hns - 日記自動生成システム - Version 2.19.9

先月 2015年02月 来月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2015年02月06日(金) 旧暦 [n年日記] [更新:"2015/02/06 02:58:19"]

#1 [pkgsrc] I love pbulk :-)

2012/03/13 の日記 に書いてあるのだから、もう三年も同じことをやっている気がするが、 chroot 下での pbulk を愛用している。 これの良いところは
  • 動作中の機械で、その環境をこわすことなく make package-install が試せる
  • 動作中の機械とは別の Release での確認が (同じ機械上で) 可能 (ただし、kernel が同じで動くようなものに限る)
  • 全ての依存の package がうまく作れるか確認してから、その結果の binary package を pkg_add で利用出来る
  • 新たに package を作った時などに、DEPENDENCY が足りないのを確認出来る (DEPENDS の記述がなくても、既に設置済の環境で make package したのでは気が付かないような、不足分が分る)
三つの機械で実行中の画面を撮って見た (右上画面、クリックで拡大)。 ここでは次の三つを確認中、左から順に
  1. cross/avr-libc-1.8.1 (の doxygen -1.8.9.1 対応)
  2. devel/p5-Git-CPAN-Patch-2.0.9
  3. wip/ piwik -2.10.0

そして、きょうは、
MASTER_SITES=   https://github.com/piwik/piwik/archive/
を fetch するのに、次のようなものが必要だった
piwik# cat  etc/mk.conf
PACKAGES=/packages
SKIP_LICENSE_CHECK=yes

.if !empty(PGKNAME:Mcurl) \
&&  !empty(PKGNAME:Mpkg-config) \
&&  !empty(PKGNAME:Mlibtool-base) \
&&  !empty(PKGNAME:Mlibidn) \
&&  !empty(PKGNAME:Mpkg-config) 
FETCH_USING=curl
.endif
(あれ curl だけで良いのかな)、どうもそうらしい、次のもので充分だった。
piwik# cat /etc/mk.conf 
PACKAGES=/packages
SKIP_LICENSE_CHECK=yes

.if !empty(PGKNAME:Mcurl)
FETCH_USING=curl
.endif

本環境入替手順:

  • その機械に必要な全ての package を config-hoge などのようにして 先の pbulk を使って用意する
  • 本環境が動かなくなってこまるような気には、
    sudo chroot /PATH/TO/chroot 
    
    して用意した中で pkg_add して、動作を確める
    もし X window そのものを確認するなら console から chroot して X を動かせば良い
  • 本環境の方 (いつもの環境) の方で
    sudo pkg_delete '*' 
    
    して全ての package を消す
    (もし tex 関連のものなどがあると、特に時間がかかる)
  • /PATH/TO/packages/All などに用意した前記の package を pkg_add する
    su
    cd /PATH/TO/packages/All
    pkg_add config-httpd
    



最近の日記
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)