rpmbuild

    0熱度

    1回答

    我正在尋找有關製作rpm軟件包的幫助。 我剛剛用rpmbuild創建了我的第一個RPM包。 這個包很簡單。它只是複製幾個配置文件和一個可執行文件。 我無法安裝此.rpm,因爲需要使用可執行文件使用的2個共享庫。 這些庫已經安裝,但它們沒有與另一個.rpm包鏈接,因爲我從我的一個項目構建它們。位於/ usr/myproject/lib目錄中。 我嘗試將/ lib和/ usr/lib的符號鏈接,並嘗試

    3熱度

    6回答

    背景。 $ rpmbuild --version RPM version 4.3.3 我正在處理需要處理多個scriptlet中的文件列表的spec文件。 DRY(不要重複你自己)讓我把這個列表定義爲一個擴展到各種幫助腳本中的宏。由於我沒有看到避免將所有文件放在同一行上的方法,因此保持列表是一種痛苦。 %define LIST \ a \ b 給出了一個錯誤 %defin

    1熱度

    2回答

    我是一個新手,我正在嘗試編寫一個python腳本來構建rpm包作爲自動化構建系統(Hudson)的一部分。 我正在查看rpm-python API,但我似乎無法看到與rpmbuild相關的任何內容。 我是否錯過了一些東西,或者有沒有辦法通過rpm api構建rpm包?我希望我不必從shell中調用rpmbuild,因爲構建過程涉及Solaris等不同的平臺,我希望腳本具有可移植性。 謝謝。

    8熱度

    3回答

    在Fedora侏儒...... 在我下采用.desktop文件,我已經成功地把我的GUI軟件到GNOME應用程序菜單。 我想知道是否有辦法在安裝rpm時將圖標放到gnome桌面上? 更新: 現在我可以得到rpmbuild成功地在%install使用的rpmbuild與xdg-desktop-icon ...並在這個過程把我的桌面上的圖標,我(甚至在安裝RPM之前!)做錯事。有什麼建議麼? 這裏是我

    1熱度

    2回答

    不是真的肯定,如果這屬於這裏......但 我成功地建設爲CentOS的RPM,問題是,它是一個32位二進制(不問..) - RPM規範的require部分僅安裝所需庫的64位/ x86_64版本。 我連接到libicu,我想讓rpm自動安裝32位版本作爲依賴關係。我需要看起來像這樣在我rpmspec文件: Requires: libicu 構建轉工作正常,但如果我嘗試將其百勝要安裝此作爲依賴

    2熱度

    1回答

    我想構建一個rpm,但不幸在我的構建機器中,我只有限制權限,這意味着%安裝的操作不能在構建機器內完成。如何在不運行%install部分的情況下構建包(.rpm文件)?它看起來像沒有選項可用於這一目的: http://www.rpm.org/max-rpm-snapshot/ch-rpm-b-command.html 我bu.spec文件: Summary: xxxx Name: xx Vers

    10熱度

    2回答

    我有兩個框用來構建源代碼rpm。他們中的一個運行: /usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/name-of-package 它增加了三個name.debug文件到RPM_BUID_ROOT。 其他構建框不運行find-debuginfo.sh並且不會生成這些文件。 find-debuginfo.sh是做什麼用的? 是什麼導致它運

    2熱度

    2回答

    我寫的.spec文件的轉速是簡單地將解壓縮焦油球到某個目錄上的文件系統 那麼,我把原來的焦油球?我見過的所有例子都從互聯網上下載了原始的焦油球。但對我而言情況並非如此。 我應該把tar球放在%files部分,以便它成爲rpm的一部分嗎?如果是這樣,那麼我如何在%setup宏中引用它來打開它呢?

    4熱度

    1回答

    我試圖建立我的第一個RPM,但得到一個錯誤。我.rpmmarcos文件看起來是這樣的: %packager Your Name %_topdir /home/snort/test %_tmppath /home/snort/test/tmp %_smp_mflags -j3 %__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rp

    2熱度

    3回答

    我正在創建一個RPM。該RPM將與CentOS ISO打包在一起,並在CentOs安裝時安裝。這也可以使用普通的rpm安裝方法進行安裝。但是,如果從ISO安裝並通過rpm正常安裝方法安裝,rpm安裝需要有不同的行爲。所以,問題是我怎麼知道系統是否正在安裝ISO。 在此先感謝。