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: 子プロセスが失敗しました

ぐは。