Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし

196 views

Published on

JNUG NetBSD BOF 2008
Jul 5, 2008

  • Be the first to comment

  • Be the first to like this

pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし

  1. 1. pkgsrcに関する何か 2008 何かは何かであって、何かでなし OBATA Akio Jul 5, 2008 JNUG NetBSD BOF 2008
  2. 2. pkgsrcとは何か? Package once, use anywhere! Unix-like な OS で使える package management system NetBSD と DragonFlyBSD では標準 binary package よりもむしろ source から make install (偏見?) 01 18
  3. 3. 最近の動向 2008Q2 出た? 週明け? 今、何が行われている? この1年で起こったこと まだ作業中 02 18
  4. 4. Multi Platformですが… NetBSD(1997), Solaris(1999), Linux(1999), Darwin(2001), FreeBSD(2002), OpenBSD (2002), IRIX(2002), BSD/OS(2003), AIX (2003), Interix(2004), DragonFlyBSD(2004), OSF/1(2004) HP-UX(2007) もうないかな。 03 18
  5. 5. QNX がサポートされた (私的には)意外なところから どこで使ってるんでしょう? も、もうないかな? A/UX とか言ってる人が… SUA 04 18
  6. 6. Emulator フレームワーク バイナリパッケージの扱いが楽 EMUL_PLATFORMS= linux-i386 solaris-sparc EMUL_MODULES.linux= base compat emul-fetch emul-distinfo suse10.0 ってeolだよね。。。 05 18
  7. 7. X.org 6.9 削除 pkgsrc での X native modular-x-org xsrc からも xorg が 06 18
  8. 8. NetBSD 5.0 の X はどうなる? x.org は base から完全に消えた i386 と amd64 ぐらいは X.org にしたい? どういう形式で build? どういう形式で release? 07 18
  9. 9. modular X.org in pkgsrc Cross Build できてる i386, amd64 (,sparc?, macppc?) 他の arch も X server 以外ならいける Build cluster に pkgsrc を組み込むの? installer で pkg_add? どこまで package を用意する? 08 18
  10. 10. FEATURES framework USE_FEATURES=vsnprintf regcomp OSが持ってない機能を自動で補う (header,function) includeとlinkは自動じゃない nbcompatを使ってるので… 09 18
  11. 11. 改名対応 make replace OLDNAME=oldpkgname 名前が変わった package の置き換え 依存関係も書き換えてくれる pkg_rolling-replace とか未対応。 10 18
  12. 12. 空の PLIST 空の PLIST は不要 meta package META_PACKGE=yes perl module 自動生成される 11 18
  13. 13. PLIST_VARS ${FOO}include/foo.h 使用前 PLIST_SUBST+= FOO="@comment " PLIST_SUBST+= FOO="" 使用後 PLIST_VARS+=foo PLIST.foo=yes 12 18
  14. 14. emacs が buildlink 対応 不意な依存を防ぐ 重い・・・ perl もなんとかしたいな 13 18
  15. 15. pkg_install-renovation conf ファイル追加 pkg_add 外部コマンド (pax, ftp) →ライブラリ (libarchive, libfetch) パッケージに署名 14 18
  16. 16. bulk build 従来の pbulk distbb まだどれも試してない 15 18
  17. 17. GNATS 先月末の open な PR pkgsrc - 1248 pkg-manager - 481 FreeBSD ports - 494 OpenBSD ports - 2 16 18
  18. 18. 放っておかれないPR Update はなぜ必要か? 一度にいろいろやらない 古いやつはpatchの前にupdate 17 18
  19. 19. その他 何か? 18 18

×