Eu estava tentando compilar a libnetfilter_conntrack
fonte do github como foi solicitado iptables
durante a compilação do iptables e como nenhum deles estava disponível no repositório de software HURD e acabou em um erro durante a configuraçãolibnetfilter_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!
e meu kernel é,
$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU
e meu objetivo final era compilar iproute2 .
Em geral, não é muito diferente; existem listas de armadilhas conhecidas no site do Hurd e no wiki do Debian . Muitos projetos são construídos bem ou após algumas correções (o problema mais comum é a ausência de
PATH_MAX
).No entanto, no seu caso, você achará difícil chegar a qualquer lugar:
netfilter
eiptables
são específicos do kernel do Linux, portanto, você não poderá usá-los no Hurd. Você provavelmente deve ter notado que oiptables
pacote não está disponívelhurd-i386
- geralmente há uma boa razão para isso...iproute2
também é específico do Linux.No Hurd você usaria
eth-filter
, veja a seção de rede do guia de configuração Debian GNU/Hurd para detalhes.