[NetBSD] NetBSD-current のビルド


何だか Makefile 中の includedir がメチャクチャだなぁ。




cd /usr/src/include
find . -type f -name *.h | xargs tar -Bcf - | tar -Bxvf - -C /usr/include
cd ../sys
find sys dev -type f -name *.h | xargs tar -Bcf - | tar -Bxvf - -C /usr/include



これやんないと lib/gen/utmpx.c と lib/libusbhid がビルドできない。



あと、イジった部分はここらへん



  • libkrb4 とかがビルドできないから、libkrb4 などを捨てた。src/Makefile の SUBDIRS にコメントアウトをしただけ。

  • sbin/pppoectl がビルドできないから、Makefile から消した。

  • usr.sbin/dhcp がビルドできないから、Makefile から消した。

  • src/gnu/usr.bin/grep の中に grep という空ディレクトリがあったから、これを rm -rf した。

  • src/usr.bin/ktrace の中に ktrace という空ディレクトリがあったから、これを rm -rf した。

  • src/usr.sbin/mrouted の中に mrouted という空ディレクトリがあったから、これを rm -rf した。

  • sys/arch/i386/stand/biosboot/main.c なんだけど main() が int でなく void になっていた。別にbiosboot なんだから void でイイんじゃないかと思ったんだけどなぜか gcc に -Werror が追加されているから、しかたなく int にした。

コメント

このブログの人気の投稿

ICOM IC-7300 と RS-BA1 Version 2 でリモート操作

Windows 11 で Win10Pcap のアンインストール方法

大型特殊自動車免許を取った時の話。