[unix] 데비안 GNU / 리눅스에서 데비안 GNU / Hurd에서 소스 코드를 컴파일하는 것과 다른 점은 무엇입니까?

iptables 를 컴파일 libnetfilter_conntrack하는 iptables동안 요청 한대로 github에서 소스 를 컴파일하려고 했지만 HURD 소프트웨어 저장소에서 사용할 수 없으며 구성하는 동안 오류가 발생 했습니다.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 를 컴파일하는 것이 었습니다 .



답변

일반적으로 크게 다르지 않습니다. 허드 사이트데비안 위키에 알려진 함정 목록이 있습니다 . 많은 프로젝트가 훌륭하게 또는 몇 번의 수정 (가장 일반적인 문제는 없음 PATH_MAX) 후에 빌드 됩니다.

그러나 귀하의 경우 당신은 어려운 어디서나 얻을 찾을 수 있습니다 netfilter그리고 iptables당신은 허드에 사용할 수 없습니다, 그래서 리눅스 커널에 따라 다릅니다. 당신은 아마 것을 눈치 챘을 것이다 에 패키지를 사용할 수 없습니다 – 일반적으로 그에게 좋은 이유가 … 리눅스 다릅니다.iptableshurd-i386iproute2

eth-filter대신 Hurd를 사용할 경우 자세한 내용 은 데비안 GNU / Hurd 구성 안내서 의 네트워킹 섹션 을 참조하십시오.


답변