[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 にした。

コメント

このブログの人気の投稿

パスワードを覚えるのも無理があるから、パスワードマネージャ使いましょう。

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

車両系建設機械運転者(整地) の講習