Kezdőlap › Fórumok › MANDRIVA (ex-MANDRAKE, ex-CONECTIVA) › Mandriva haladó › rpm csomag készítés
- This topic has 23 hozzászólás, 9 résztvevő, and was last updated 18 years, 3 months telt el by
Infrared.
-
SzerzőBejegyzés
-
2006-11-10-13:19 #2057837
Ha újrafordítom, azzal nincs is semmi probléma. De ha cvs-t szeretnék rpm csomagban viszontlátni, akkor más lehetőségem úgy tűnik nincs.
Kicseréltem a tar.gz fájlt, átírtam a verziószámokat a spec fájlban, és ráküldtem az rpmbuildot.Az eredmény, amit már írtam.
A fájl amúgy létezik, a jogok rendben. A menüben való elhelyezést biztosíító rutinnal van gondja.
Ezen még rágódom egy kicsit.2007-03-30-09:55 #2057838Nos. Újfent rpm készítésre adtam a fejem.
Néhány gyermekbetegségen már túl vagyok, és már jobban átlátom a szövevényes makrókat is, de most mégis izgat valami.Újra a Krusadert vettem célba.
Most odáig jutottam, hogy maga a bináris elkészül, szépen ott vannak a mappák, bennük a fájlok a /home/csablak/rpm/tmp/krusader-buildroot mappában, de maga az rpm csomag összerakása nem akar végrehajtódni.
rpm-temp állomány eltűnik, és logot csak egyet találtam ami nekem egyelőre még kínai.
config.log a neve, és az autoconf készítette. Itt egy kis részlet a végéről. (Nagy állomány)MAKEINFO=’${SHELL} /home/csablak/rpm/SOURCES/krusader-1.80.0-beta1/admin/missing –run makeinfo’
MAKEKDEWIDGETS=”
MCOPIDL=”
MEINPROC=”
MOC=”
MSGFMT=’/usr/bin/msgfmt’
NOOPT_CFLAGS=’-O0′
NOOPT_CXXFLAGS=’-O0′
OBJEXT=’o’
PACKAGE=’krusader’
PACKAGE_BUGREPORT=”
PACKAGE_NAME=”
PACKAGE_STRING=”
PACKAGE_TARNAME=”
PACKAGE_VERSION=”
PATH_SEPARATOR=’:’
PERL=”
QTE_NORTTI=”
QT_INCLUDES=”
QT_LDFLAGS=”
RANLIB=’ranlib’
SET_MAKE=”
SHELL=’/bin/sh’
STRIP=’strip’
TOPSUBDIRS=”
UIC=”
UIC_TR=”
USER_INCLUDES=”
USER_LDFLAGS=”
USE_EXCEPTIONS=’-fexceptions’
USE_RTTI=”
USE_THREADS=”
VERSION=’1.80.0-beta1′
WOVERLOADED_VIRTUAL=”
XGETTEXT=’/usr/bin/xgettext’
XMKMF=”
XMLLINT=”
X_EXTRA_LIBS=”
X_INCLUDES=’-I.’
X_LDFLAGS=’-L/usr/lib’
X_PRE_LIBS=”
X_RPATH=”
ac_ct_CC=’gcc’
ac_ct_CXX=’g++’
ac_ct_F77=”
all_includes=’-I.’
all_libraries=’-L/usr/lib’
am__fastdepCC_FALSE=’#’
am__fastdepCC_TRUE=”
am__fastdepCXX_FALSE=’#’
am__fastdepCXX_TRUE=”
am__include=’include’
am__leading_dot=’.’
am__quote=”
bindir=’${exec_prefix}/bin’
build=’i686-pc-linux-gnu’
build_alias=”
build_cpu=’i686′
build_os=’linux-gnu’
build_vendor=’pc’
datadir=’${datarootdir}’
datarootdir=’${prefix}/share’
docdir=’${datarootdir}/doc/${PACKAGE}’
dvidir=’${docdir}’
exec_prefix=’NONE’
host=’i686-pc-linux-gnu’
host_alias=”
host_cpu=’i686′
host_os=’linux-gnu’
host_vendor=’pc’
htmldir=’${docdir}’
include_ARTS_FALSE=”
include_ARTS_TRUE=”
include_libkjsembed_FALSE=”
include_libkjsembed_TRUE=”
include_libkonq_FALSE=”
include_libkonq_TRUE=”
includedir=’${prefix}/include’
infodir=’${datarootdir}/info’
install_sh=’/home/csablak/rpm/SOURCES/krusader-1.80.0-beta1/admin/install-sh’
kde_appsdir=”
kde_bindir=”
kde_confdir=”
kde_datadir=”
kde_htmldir=”
kde_icondir=”
kde_includes=”
kde_kcfgdir=”
kde_libraries=”
kde_libs_htmldir=’/usr/share/doc/HTML’
kde_libs_prefix=’/usr’
kde_locale=”
kde_mimedir=”
kde_moduledir=”
kde_qtver=’3′
kde_servicesdir=”
kde_servicetypesdir=”
kde_sounddir=”
kde_styledir=”
kde_templatesdir=”
kde_wallpaperdir=”
kde_widgetdir=”
kdeinitdir=”
libdir=’${exec_prefix}/lib’
libexecdir=’${exec_prefix}/libexec’
localedir=’${datarootdir}/locale’
localstatedir=’${prefix}/var’
mandir=’${datarootdir}/man’
oldincludedir=’/usr/include’
pdfdir=’${docdir}’
prefix=’/usr’
program_transform_name=’s,x,x,’
psdir=’${docdir}’
qt_includes=”
qt_libraries=”
sbindir=’${exec_prefix}/sbin’
sharedstatedir=’${prefix}/com’
sysconfdir=’${prefix}/etc’
target=’i686-pc-linux-gnu’
target_alias=”
target_cpu=’i686′
target_os=’linux-gnu’
target_vendor=’pc’
unsermake_enable_pch_FALSE=”
unsermake_enable_pch_TRUE=’#’
with_tar_FALSE=”
with_tar_TRUE=”
x_includes=’.’
x_libraries=’/usr/lib’
xdg_appsdir=”
xdg_directorydir=”
xdg_menudir=”##
##
## confdefs.h. ##
##
###define PACKAGE_NAME „”
#define PACKAGE_TARNAME „”
#define PACKAGE_VERSION „”
#define PACKAGE_STRING „”
#define PACKAGE_BUGREPORT „”
#define PACKAGE „krusader”
#define VERSION „1.80.0-beta1”
#define KDELIBSUFF „”
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_DLFCN_H 1
#define HAVE_SGI_STL 1
#define HAVE_CRYPT 1
#define kde_socklen_t socklen_t
#define ksize_t socklen_t
#define HAVE_SYS_TYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_SYS_BITYPES_H 1
#define HAVE_RES_INIT 1
#define HAVE_RES_INIT 1
#define HAVE_RES_INIT_PROTO 1
#define SIZEOF_INT 4
#define SIZEOF_SHORT 2
#define SIZEOF_LONG 4
#define SIZEOF_CHAR_P 4
#define SIZEOF_SIZE_T 4
#define SIZEOF_UNSIGNED_LONG 4
#define HAVE_VSNPRINTF 1
#define HAVE_SNPRINTF 1configure: exit 1
Az exit 1 az nem jelent jót.
A hiba most a SPEC fájlban van, esetleg máshol?
El lehet-e készíteni az rpm csomagot lefordítás nélkül is? Mivel a binárisok már elkészültek.2007-03-30-15:06 #2057839hu passz en is checkinstalt meg az rpm package managert hasznaltam
http://www.kde-apps.org/content/show.php/RPM+Package+Maker?content=33228
2009-12-04-19:58 #1883096Ki tudna segíteni hogy megértsem az rpm csomag készítés relytéjét?
A Krusaderrel próbálkoztam.
Leszedtem a forrás krusader.src.rpm-et.
Azt simán lefordítottam, az „rpmbuild -ba” paranccsal.No akkor gondoltam jöhet egy frissebb verzió, amibõl még nincs csomag. leszedtem a
Krusader-cvs-t. Betettem a régi tar.gz helyére, átírtam néhány dolgot a spec fájlban.
Kiadtam a parancsot, és a csomag binárisa ugyan elkészült a /var/tmp-be, de egy Application könyvtár létrehozásának hiánya miatt maga az rpm csomag elkészítése nem jött létre.
Nem látom még át, hogy hol is kell megadni neki ilyesmiket, illetve miért nem hozta létre a könyvtárat?Van a spec fájlban egy #menu. Ott hasalt el, holott az megegyezik a kipróbált és lefordult verzióval.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz