rpm csomag készítés

4 bejegyzés megtekintése - 21-24 / 24
  • Szerző
    Bejegyzés
  • #2057837
    csablak
    Felhasználó

      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.

      #2057838
      csablak
      Felhasználó

        Nos. Ú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 1

        configure: 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.

        #2057839
        Infrared
        Felhasználó

          hu passz en is checkinstalt meg az rpm package managert hasznaltam

          http://www.kde-apps.org/content/show.php/RPM+Package+Maker?content=33228

          #1883096
          csaba
          Felhasználó

            Ki 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.

          4 bejegyzés megtekintése - 21-24 / 24
          • Be kell jelentkezni a hozzászóláshoz.