[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 にした。
コメント
コメントを投稿