コンパイルしようとしていた libnetfilter_conntrack
コンパイル中にgithubからのソース iptables
によって要求されたためiptablesそして、これらのいずれもHURDソフトウェアリポジトリでは利用できず、設定中に error が発生したため、libnetfilter_conntrack
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether ln -s works... yes
configure: error: Linux only, dude!
そして私のカーネルは、
$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU
そして私の最終的な目標は iproute2 をコンパイルすることでした。
一般に、それほど大きな違いはありません。既知の落とし穴 ハードのサイト および Debian wiki のリストがあります。多くのプロジェクトは正常にビルドされるか、いくつかの修正後にビルドされます(最も一般的な問題はPATH_MAX
がないことです)。
ただし、あなたの場合、どこに行くのも難しいことに気づくでしょう:netfilter
とiptables
はLinuxカーネルに固有であるため、Hurdでは使用できません。 the iptables
パッケージがhurd-i386
で利用できないことに気づいたと思いますが、通常それには十分な理由があります... iproute2
もLinux固有です。
Hurdでは代わりにeth-filter
を使用します。詳しくは Debian GNU/Hurd構成ガイド のネットワークセクションをご覧ください。