#1
[pkgsrc] pbulk and chroot
- CHROOT の中で bootstrap
bootstrap inside CHROOT
- OS Release は 10.99.10 を使い、 CHROOT の中は libkver を使って 9.3 とする
Base OS release 10.99.10, but inside CHROOT will be 9.3 by libkver
以前から使っている覚え
but I'm referring quite often
- install NetBSD 10.99.10
- put binary set on
/export/CHROOT93/usr/INSTALL
as shown below
stealth-x@makoto 22:35:18/231118(~)% ls /export/CHROOT93/usr/INSTALL/
MD5 kern-GENERIC_KASLR.tar.xz text.tar.xz
SHA512 kern-XEN3_DOM0.tar.xz xbase.tar.xz
base.tar.xz kern-XEN3_DOMU.tar.xz xcomp.tar.xz
comp.tar.xz man.tar.xz xdebug.tar.xz
debug.tar.xz misc.tar.xz xetc.tar.xz
etc.tar.xz modules.tar.xz xfont.tar.xz
games.tar.xz rescue.tar.xz xserver.tar.xz
kern-GENERIC.tar.xz tests.tar.xz
- /export/CHROOT93 に Release 9.3 を展開
open up the binaries under /export/CHROOT93
cd /export/CHROOT93/
foreach i (`cd /export/CHROOT93/usr/INSTALL; ls *xz`| grep -v kern`)
echo $i
sudo pax -pe -z -r -f /export/CHROOT93/usr/INSTALL/$i
end
- chroot の設定を調整
Adjust settings unside chroot
cd /dev; ./MAKEDEV all
vipw
home directory
/etc/resolv.conf
- /export/pkgsrc に pkgsrc を展開
develop pkgsrc at /export/pkgsrc
- Adjust Path at /etc/fstab (Path の調整)
/export/pkgsrc /export/CHROOT93/usr/pkgsrc null rw
tmpfs /export/CHROOT93/W tmpfs rw
From here on, operation inside chroot (以下 chroot 内での操作)
- bootstrap
sudo chroot /export/CHROOT
cd /usr/pkgsrc/bootstrap
./bootstap --prefix=/usr/pkg_bulk --pkgdbdir=/usr/pkg_bulk/.pkgdbdir
- pbulk-addendum を make package-install
その前に次の行を追加しておく
Add following lines at /usr/pkg_bulk/etc/mk.conf
PACKAGES= /packages_bulk
SKIP_LICENSE_CHECK= yes
cd /usr/pkgsrc/local-mef/pbulk-addendum
env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} bmake package-install
- pkg_info -u
# env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} pkg_info -u
cwrappers-20220403 pkgsrc compiler wrappers
mktools-20220614 Collection of pkgsrc mk infrastructure tools
bootstrap-mk-files-20230509 *.mk files for the bootstrap bmake utility
bmake-20200524nb1 Portable (autoconf) version of NetBSD 'make' utility
pkg_install-20211115nb1 Package management and administration tools for pkgsrc
pbulk-addendum Some additional package for pbulk
- pkg_info
# env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} pkg_info
cwrappers-20220403 pkgsrc compiler wrappers
mktools-20220614 Collection of pkgsrc mk infrastructure tools
bootstrap-mk-files-20230509 *.mk files for the bootstrap bmake utility
bmake-20200524nb1 Portable (autoconf) version of NetBSD 'make' utility
pkg_install-20211115nb1 Package management and administration tools for pkgsrc
digest-20220214 Message digest wrapper utility
m4-1.4.19nb1 GNU version of UNIX m4 macro language processor
sendmail-8.16.1nb3 The well known Mail Transport Agent
libkver-0.7.2 Shared library and sysctl(1) replacement to override system version
zsh-5.9nb2 The Z shell
libtool-base-2.4.7nb1 Generic shared library support script (the script itself)
perl-5.38.0 Practical Extraction and Report Language
pcre-8.45 Perl Compatible Regular Expressions library
osabi-NetBSD-10.99.10 Operating System version dummy-package
net-snmp-5.9.3nb2 Extensible SNMP implementation
pbulk-addendum Some additional package for pbulk
- sendmail の調整
sendmail may not be necessary. Just for my preference
make install-cf CF=netbsd-proto;
mkdir -p /var/spool/mqueue;
mkdir -p /var/spool/clientmqueue;
chown smmsp.smmsp /var/spool/clientmqueue;
ln -sf /usr/pkg_bulk/share/examples/sendmail/mailer.conf /etc/mailer.conf;
touch /etc/mail/local-host-names
rm -f netbsd-proto.cf
m4 ../m4/cf.m4 netbsd-proto.mc > netbsd-proto.cf || ( rm -f netbsd-proto.cf && exit 1 )
echo "### netbsd-proto.mc ###" >>netbsd-proto.cf
sed -e 's/^/# /' netbsd-proto.mc >>netbsd-proto.cf
chmod 444 netbsd-proto.cf
/usr/bin/install -c -o root -g wheel -m 0444 netbsd-proto.cf /etc/mail/sendmail.cf
/usr/bin/install -c -o root -g wheel -m 0444 submit.cf /etc/mail/submit.cf
- libkver を chroot の外側に写す
copy libkver staff also outside of chroot ( thanks ryoon@ )
# env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} pkg_info -qL libkver
/usr/pkg_bulk/lib/libkver.a
/usr/pkg_bulk/lib/libkver.so
/usr/pkg_bulk/lib/libkver.so.1
/usr/pkg_bulk/lib/libkver.so.1.0
/usr/pkg_bulk/man/man3/kver.3
/usr/pkg_bulk/man/man8/kver.8
/usr/pkg_bulk/sbin/kver
(at outside of chroot)
stealth-x$ sudo mkdir -p /usr/pkg_bulk/lib
stealth-x$ sudo cp -p /export/CHROOT93/usr/pkg_bulk/lib/libkver.so* /usr/pkg_bulk/lib
stealth-x$ sudo mkdir /usr/pkg_bulk/sbin
stealth-x$ sudo cp -p /export/CHROOT93/usr/pkg_bulk/sbin/kver /usr/pkg_bulk/sbin/
- libkver を使って chroot に入る
now chroot with libkver
sudo env SHELL=/usr/pkg_bulk/bin/zsh /usr/pkg_bulk/sbin/kver -r 9.3 /usr/sbin/chroot /export/CHROOT93
stealth-x@makoto 22:48:04/231118(~)% sudo sh /export/CHROOT93/chroot-sh
Password:
stealth-x# uname -a
NetBSD stealth-x.s.ki.nu 9.3 NetBSD 9.3 (LIBKVER) #0: Tue Jan 19 00:00:00 UTC 2038
root@localhost:/sys/arch/amd64/compile/LIBKVER amd64
- pbulk 実は pbulk が入っていなかった
(at this time of execution, pbulk was missing, now corrected)
cd /usr/pkgsrc/pkgtools/pbulk/
env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} bmake package-install
stealth-x# env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} pkg_info -u
cwrappers-20220403 pkgsrc compiler wrappers
mktools-20220614 Collection of pkgsrc mk infrastructure tools
bootstrap-mk-files-20230509 *.mk files for the bootstrap bmake utility
bmake-20200524nb1 Portable (autoconf) version of NetBSD 'make' utility
pkg_install-20211115nb1 Package management and administration tools for pkgsrc
pbulk-addendum Some additional package for pbulk
pbulk-0.71 Modular bulk build framework
- pbulk.conf を調整
続く ...
2728 ? Is 0:00.64 | | `-- /usr/pkg_bulk/bin/pbulk-build -c 192.168.60.28:2002 -b /usr/pkg_bulk/libexec/pbulk/pkg-build
24935 ? I 0:00.02 | | `-- /bin/sh /usr/pkg_bulk/libexec/pbulk/pkg-build
1273 ? I 0:00.43 | | `-- /usr/bin/make all BATCH DEPENDS_TARGET WRKLOG
4389 ? I 0:00.00 | | `-- /bin/sh -c set -e;\t\t\t\t\t if test -n "" && /usr/sbin/pkg_info -K /usr/pkg/pkgdb -qe hledger-1.21nb1; then echo ===\\> "Skipping installation of already
15695 ? I 0:00.59 | | `-- /usr/bin/make _MAKE OPSYS OS_VERSION LOWER_OPSYS _PKGSRCDIR PKGTOOLS_VERSION _CC _PATH_ORIG _PKGSRC_BARRIER ALLOW_VULNERABLE_PACKAGES all
5928 ? I 0:00.30 | | `-- ./Setup build -j4
5533 ? DEl 44:41.78 | | `-- (ghc)
14639 ? Z 0:00.00 | | |-- (gcc)
19387 ? Z 0:00.00 | | |-- (gcc)
29316 ? IV 0:00.00 | | `-- /usr/pkg/lib/ghc-9.0.1/bin/ghc -B/usr/pkg/lib/ghc-9.0.1 --make -fbuilding-cabal-package -O2 -prof -fprof-auto-exported -j4 -osuf p_o -hisuf p_hi -out
#1
[NetBSD] n3150 build release on tmpfs
src, tool, and obj is on tmpfs Now.
It is 55% of time when
src and tool are on Hard disk
(4:25).
make release started at: Wed Nov 18 20:35:46 JST 2015
make release finished at: Wed Nov 18 23:03:13 JST 2015
===> Successful make release
===> build.sh ended: Wed Nov 18 23:03:13 JST 2015
===> Summary of results:
build.sh command: ./build.sh -j 6 -T /tmp/T.7.99.21 -R /export/R.7.99.21 -O /tmp/O.7.99.21 release
build.sh started: Wed Nov 18 20:35:33 JST 2015
NetBSD version: 7.99.21
MACHINE: amd64
MACHINE_ARCH: x86_64
Build platform: NetBSD 7.99.21 amd64
HOST_SH: /bin/sh
No $TOOLDIR/bin/nbmake, needs building.
Bootstrapping nbmake
MAKECONF file: /etc/mk.conf
TOOLDIR path: /tmp/T.7.99.21
DESTDIR path: /tmp/O.7.99.21/destdir.amd64
RELEASEDIR path: /export/R.7.99.21
Created /tmp/T.7.99.21/bin/nbmake
Updated makewrapper: /tmp/T.7.99.21/bin/nbmake-amd64
Successful make release
build.sh ended: Wed Nov 18 23:03:13 JST 2015
===> .
24408.86s 6715.07s 2:27:43.43 351% 0+0k 147+286287io 128555469pf+0w
n3150@makoto 23:03:13/151118(/tmp/netbsd-src)%
#1
[pkgsrc] nios2-gcc 4.7.3 with --enable-languages=c,c++
checking whether -lc should be explicitly linked in... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... no
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... immediate
checking for shl_load... configure: error: Link tests are not
allowed after GCC_NO_EXECUTABLES. no
#1
[植物] 万両 @ 君津
11/14 にタワーおろしを手伝った時の副産物で
小さい万両をもらって来た。他にも運ぶものもあったので、君津に植えに行く。
帰って来たら、1kWの 「無線局変更許可書」が来ていた。
(16/17 は荻窪)
#1
[NetBSD][pkgsrc] emacs-w3m-current と wl-current
#1
[組込] ET2004
ブレインズ
が kernel を作って
speecys
がアプリケーション部分を作った
ロボット組立キット
を見て来た。以前
中山さん
のところに書いてあったもの
(日記検索しても見つからないから、他の方の日記だったかな)。
ロボット側の CPU は
MPC5200
。OS は NetBSD。
12 月頃発売。電池は立っているだけなら 1 時間くらい持つ。
踊ったりすると、20 分くらいしか持たないとのこと。
お値段は ? とおききすると、500k 以下を目標にしている
ということでした。
階段は昇れますかときいたら、どうかなという表情でした。
そうそう、会場では無線 LAN の状態が良くない、つまり混み過ぎて
いて、なかなか通信するのに大変そうでした。
振付を何語で書いているのか聞くのを忘れた。明日もう一度行って見ればいいのか。
Dance Modeling Language DML とか。
@
ET2004:
ET 2004 は 明日 11/19日 17:00 まで、横浜パシフィコ。少なくともあと3 枚招待券を
持っているので、僕の PHS か固定に電話を下されば、入口までお届けします。
みなとみらい駅から行くのはとても便利。
#1
[辞書] ICOT 辞書
grep 0010 src/dictdata/mei_fu.sort
すると名詞だけ取出せる気がする。(73,000 語)
#1
[無題] 鯛飯の作り方 (圧力釜を使う)

と入力して google で探しても、良く分らないので、
勝手に作って見る。
米 200cc x 3
水 450cc
昆布 10cm x 2
酒 大さじ x 2
しょうゆ 大さじ x 2
ねぎ 20cm
鯛 うろこと腹(内臓)はお店で取ってもらった方が簡単
しょうが ひとかけ
塩 少々

米を洗ったら(洗った)昆布を入れて 30 分以上水に浸しておく
他の物を全て圧力釜に入れて圧力が上るまで強火で、
その後火を弱めて 8 分。
鯛を安く売っているのを見つけた時には良くこれ
(今回たったの 600 円足らず)。
どうも
- 17日 22:00 頃に tateyama が卓の原因で落ちる
- 同時に komeokome が
Nov 17 22:33:20 komekome ypbind[120]: broadcast: sendto: Host is down
になってしまった
ような気がする。
8:28 松ヶ丘
9:28 みんなみの里
10:20 知人宅
15:15 JUSCO 発
17:10 帰宅
- フレッツ安房の申込
- ADSL
の方はまだ始っていない
- 写真をもらって来る。 (
25M もあったので
たまたま持っていった iBook から RT-50i に DHCP して
ftp で写す)
|