armel依存関係地獄
fishをリポジトリからビルドしようとしたら…(長いので読まない方が幸せです)
とりあえずdarcsが必要なので、
odawara@LS-XHL ~/b/libghc6-http-dev> aptitude search darcs p darcs-load-dirs - Import upstream archives into darcs p darcs-monitor - Darcs add-on that sends mail about newly pushed ch p darcsweb - web interface for browsing darcs repositories
ねぇ。
darcsをビルドするよ。
パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 NOTICE: 'darcs' packaging is maintained in the 'Darcs' version control system at: http://repos.mornfall.net/darcs/debian すでにダウンロードされたファイル 'darcs_2.2.0-1.dsc' をスキップします すでにダウンロードされたファイル 'darcs_2.2.0.orig.tar.gz' をスキップします すでにダウンロードされたファイル 'darcs_2.2.0-1.diff.gz' をスキップします 0B のソースアーカイブを取得する必要があります。 すでに darcs-2.2.0 に展開されたソースがあるため、展開をスキップします dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package darcs dpkg-buildpackage: source version 2.2.0-1 dpkg-buildpackage: source changed by Trent W. Buck <trentbuck@gmail.com> dpkg-buildpackage: host architecture armel dpkg-checkbuilddeps: Unmet build dependencies: libghc6-http-dev dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: warning: (Use -d flag to override.) ビルドコマンド 'cd darcs-2.2.0 && dpkg-buildpackage -b -uc' が失敗しました。 E: 子プロセスが失敗しました
libghc6?Haskellのライブラリらしい。入れる。
odawara@LS-XHL ~/b/darcs> aptitude search libghc6-http
ねぇ。
作るよ。
NOTICE: 'libghc6-http-dev' packaging is maintained in the 'Svn' version control system at: svn://svn.debian.org/svn/pkg-haskell/packages/haskell-http/trunk すでにダウンロードされたファイル 'haskell-http_30010004-3.dsc' をスキップします すでにダウンロードされたファイル 'haskell-http_30010004.orig.tar.gz' をスキップします すでにダウンロードされたファイル 'haskell-http_30010004-3.diff.gz' をスキップします 0B のソースアーカイブを取得する必要があります。 すでに haskell-http-30010004 に展開されたソースがあるため、展開をスキップします dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package haskell-http dpkg-buildpackage: source version 30010004-3 dpkg-buildpackage: source changed by Arjan Oosting <arjan@debian.org> dpkg-buildpackage: host architecture armel dpkg-checkbuilddeps: Unmet build dependencies: dctrl-tools dpatch haskell-devscripts (>= 0.6.0) ghc6-prof libghc6-network-dev libghc6-network-prof libghc6-parsec-dev libghc6-parsec-prof haddock hugs libhugs-network | hugs (<< 98.200609.21) libhugs-parsec | hugs (<< 98.200609.21) libghc6-base-doc libghc6-network-doc libghc6-parsec-doc dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: warning: (Use -d flag to override.) ビルドコマンド 'cd haskell-http-30010004 && dpkg-buildpackage -b -uc' が失敗しました。 E: 子プロセスが失敗しました
いまここ。
かれこれあり、
odawara@LS-XHL ~/b/libghc6> sudo apt-get -b source libghc6-network-dev libghc6-network-prof
〜省略〜
./setup-ghc build Preprocessing library network-2.1.0.0... Socket.hsc: In function ‘main’: Socket.hsc:1143:0: error: invalid application of ‘sizeof’ to incomplete type ‘struct ucred’ Socket.hsc:1143:0: error: invalid application of ‘sizeof’ to incomplete type ‘struct ucred’ Socket.hsc:1143:0: error: invalid application of ‘sizeof’ to incomplete type ‘struct ucred’ Socket.hsc:1149:0: error: invalid use of undefined type ‘struct ucred’ Socket.hsc:1150:0: error: invalid use of undefined type ‘struct ucred’ Socket.hsc:1151:0: error: invalid use of undefined type ‘struct ucred’ compiling dist/build/Network/Socket_hsc_make.c failed command was: /usr/bin/ghc6 -c -optc-DCALLCONV=ccall -package base-3.0.1.0 -package parsec-2.1.0.0 -Iinclude dist/build/Network/Socket_hsc_make.c -o dist/build/Network/Socket_hsc_make.o make: *** [build-stamp] Error 1 dpkg-buildpackage: failure: debian/rules build gave error exit status 2 ビルドコマンド 'cd haskell-network-2.1.0.0 && dpkg-buildpackage -b -uc' が失敗しました。 E: 子プロセスが失敗しました
ぐは。