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年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)