關於 apt-build 的 dependency 疑問~~~

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

關於 apt-build 的 dependency 疑問~~~

文章Lost-Angel » 週一 4月 02, 2007 12:10 am

請教一下各位前輩,小生最近嘗試著要玩 apt-build 的時候發現一個問題,就是說當小生用 apt-build 指定要重新編譯安裝某個套件之時,當他下載完 source code 並解開後準備編譯之時,會出現 dpkg-checkbuilddeps: Unmet build dependencies: 的訊息,後面接著一大串的套件清單。小生在想有無什麼指令可以一次補足這些不滿足的套件而不用手動去一個一個補上抑或是把他複製貼給 apt-get 去做呢??? 煩請各位前輩指點一下不才的小生喔,非常的感謝各位!!!


P.S. 小生試過使用 apt-get build-dep <套件名稱>,但是似乎行不通。
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週一 4月 02, 2007 2:04 pm

應該是因為有部份套件無法安裝。

例如版本不符,或者是從 repository 被移除了。

可以把 Unmet build dependencies: 內容貼出來
訪客
 

文章Lost-Angel » 週四 4月 05, 2007 3:07 am

感謝前輩指點,以下是小生執行 apt-build --reinstall install gaim 指令的時候出現的最後一段訊息,小生使用 aptitude 把他指示的那些不滿足的套件一個一個找出發現,那些套件雖然都未安裝,但是都存在於 APT Server 上,且其版本也都滿足我要 build 的需求,就是搞不懂要用什麼指令讓他自動去下載安裝以滿足 build 的 dependency,麻煩各位前輩指點一下不才的小生喔,非常的感謝各位!!!

代碼: 選擇全部
-----> Building gaim <-----
dpkg-buildpackage: source package is gaim
dpkg-buildpackage: source version is 1:2.0.0+beta5-10
dpkg-buildpackage: source changed by root <root@localhost.localdomain>
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 2.0.0+beta5-10
dpkg-checkbuilddeps: Unmet build dependencies: cdbs (>= 0.4.37) libgtk2.0-dev libxss-dev libmeanwhile-dev libgadu-dev (>= 1:1.6+20060215-1) libnss3-dev tcl8.4-dev tk8.4-dev libgstreamer0.10-dev libgtkspell-dev libltdl3-dev libperl-dev libstartup-notification0-dev libzephyr-dev libxml2-dev libebook1.2-dev libedata-book1.2-dev libcamel1.2-dev libdbus-glib-1-dev dbus libavahi-compat-howl-dev libncursesw5-dev
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)
----> Cleaning up object files <-----
Cleaning in directory .
dpkg-checkbuilddeps: Unmet build dependencies: cdbs (>= 0.4.37) libgtk2.0-dev libxss-dev libmeanwhile-dev libgadu-dev (>= 1:1.6+20060215-1) libnss3-dev tcl8.4-dev tk8.4-dev libgstreamer0.10-dev libgtkspell-dev libltdl3-dev libperl-dev libstartup-notification0-dev libzephyr-dev libxml2-dev libebook1.2-dev libedata-book1.2-dev libcamel1.2-dev libdbus-glib-1-dev dbus libavahi-compat-howl-dev libncursesw5-dev
debuild: fatal error at line 1192:
You do not appear to have all build dependencies properly met.
If you have the pbuilder package installed, you can run
/usr/lib/pbuilder/pbuilder-satisfydepends as root to install the
required packages, or you can do it manually using dpkg or apt using
the error messages just above this message.
Error while building gaim!
Sorry, no package to install.
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週四 4月 05, 2007 11:48 am

Lost-Angel 寫:感謝前輩指點,以下是小生執行 apt-build --reinstall install gaim 指令的時候出現的最後一段訊息,小生使用 aptitude 把他指示的那些不滿足的套件一個一個找出發現,那些套件雖然都未安裝,但是都存在於 APT Server 上,且其版本也都滿足我要 build 的需求,就是搞不懂要用什麼指令讓他自動去下載安裝以滿足 build 的 dependency,麻煩各位前輩指點一下不才的小生喔,非常的感謝各位!!!


不就是 apt-get build-dep gaim
訪客
 

文章Lost-Angel » 週四 4月 05, 2007 10:18 pm

非常感謝前輩指點,小生在第一篇發文中有註明,使用 apt-get build-dep 並無法解決,因為會出現如下的錯誤訊息,小生實在是搞不懂這到底是怎麼一回事,可否煩請前輩們指點一下不才的小生好嗎??? 非常的感謝!!!
代碼: 選擇全部
Reading package lists... Done
Building dependency tree... Done
E: Build-dependencies for gaim could not be satisfied.
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章flybird » 週二 4月 10, 2007 9:57 pm

debuild: fatal error at line 1192:
You do not appear to have all build dependencies properly met.
If you have the pbuilder package installed, you can run
/usr/lib/pbuilder/pbuilder-satisfydepends as root to install the
required packages, or you can do it manually using dpkg or apt using
the error messages just above this message.
Error while building gaim!
Sorry, no package to install.


以前去探 apt-build 時有發現它是用 perl 在運作
不知道現在是否還是
所以 perl script 的正確性也要存疑一下
車同軌、書同文,國方成!
flybird
懵懂的國中生
懵懂的國中生
 
文章: 249
註冊時間: 週三 7月 07, 2004 4:40 pm
來自: ROT


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron