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

先月 2006年08月 来月
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 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2006年08月04日(金) 旧暦 [n年日記] [更新:"2006/08/05 00:06:16"]

#1 [pkgsrc] pkgsrc を vnconfig と mount_union で用意する

/usr/pkgsrc と言っても僕の場合はたいていは /export/pkgsrc に展開しているが、 書込む先の disk によっては、展開にとても時間がかかることがある。そういう時のために、 例えば次のように、別の機械で 準備しておいて遅い機械では vnconfig を使って読むというような ことが出来ないか妄想して見た。
  • anoncvs で持出す ( -r pkgsrc-2006Q2 )
    cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot login
    cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot co -r pkgsrc-2006Q2 pkgsrc
    
  • iso 形式を作成する
    mkisofs -volid pkgsrc/2006Q2 -part -hfs -r -J -l -o pkgsrc-2006Q2.iso pkgsrc
    Using P5_JCODE000 for  pkgsrc/converters/p5-jcode (p5-Jcode)
    Using CVS000 for  pkgsrc/devel/cvs (CVS)
    too many files for HFS volume
    mkisofs: Undefined error: 0. no error
    
    (失敗)
    mkisofs -volid pkgsrc/2006Q2 -r -J -l -o pkgsrc-2006Q2.iso pkgsrc
    Total translation table size: 0
    Total rockridge attributes bytes: 10836092
    Total directory bytes: 42665984
    Path table size(bytes): 292050
    Max brk space used 7774950
    157099 extents written (306 MB)
    
    300 M って大きいな ..
    ttyr8:makoto@mini 9:33:42/060804(/export/skelton)> du -sk pkgsrc
    175555  pkgsrc
    
    du で測っても 176M もある ?
  • vnconfig で mount する
    # vnconfig /dev/vnd0c ../pkgsrc-2006Q2.iso
    vnconfig: /dev/vnd0c: opendisk: Device not configured
    
    何か間違えたかな ?
    # vnconfig vnd0 ../pkgsrc-2006Q2.iso
    # mount -t cd9660  /dev/vnd0d /export/experimental/pkgsrc
    
    This makes it.
  • その上に R/W の disk を mount_union する
    # mkdir /export/upper
    # man mount_union
    # mount -t union /export/upper /export/experimental/pkgsrc
    
  • 実際に make して見る .. shells/static-tcsh ... 問題なし
    # cd /export/experimental/pkgsrc
    # cd shells/static-tcsh
    # make
    
  • df で見る
    # df -k
    Filesystem            1K-blocks      Used     Avail Capacity  Mounted on
    /dev/wd0a                540823     26686    487096     5%    /
    /dev/wd0f               2520654    315882   2078740    13%    /usr
    /dev/wd0g              24184254    465496  22509546     2%    /export
    mfs:345                   63959         5     60757     0%    /tmp
    kernfs                        1         1         0   100%    /kern
    u:/export             152055762 116790472  27662502    80%    /amd/u
    cvsync:/export         72815718  42071146  29288258    58%    /amd/cvsync
    /dev/vnd0d               314198    314198         0   100%    /export/experimental/pkgsrc
    <above>:/export/upper  24223528    504770  22509546     2%    /export/experimental/pkgsrc
    
mount_union した時に上にかぶせる directory を作る時に時間がかかってしまうかなと 思ったが、必要な時に作るので、全体を作るのを待つということがない(と思う)。

これは凄いと思うのは僕だけ ? ... もっとも最近の速い機械と速い disk を使っているなら 何も恩恵はないはず。

圧縮すれば 24MB:

-rw-r--r--   1 makoto  wheel  321738752 Aug  4 10:18 pkgsrc-2006Q2.iso
-rw-r--r--   1 makoto  wheel   24721608 Aug  4 09:33 pkgsrc-2006Q2.iso.gz

MD5 (pkgsrc-2006Q2.iso) = 67f317d55812dcb0714e9f82c9dc8a99
MD5 (pkgsrc-2006Q2.iso.gz) = db4696ec3f98501b24b5a3c6f8a4897a
ttype:makoto@mini 10:20:18/060804(/export/skelton)> 

しかし少し工夫が要るかも知れない。:

setenv REPOSITORY /e/hoge/Repo
ttyp3:root@figaro  10:09:37/060804(...experimental/pkgsrc)# cvs -d $REPOSITORY co personal-pkgsrc
cvs [checkout aborted]: cannot open CVS/Entries.Log: Read-only file system
ttyp3:root@figaro  10:09:46/060804(...experimental/pkgsrc)# ls CVS/
Entries     Entries.Log Repository  Root        Tag
ttyp3:root@figaro  10:10:01/060804(...experimental/pkgsrc)# touch CVS/Entries.Log 
ttyp3:root@figaro  10:10:14/060804(...experimental/pkgsrc)# cvs -d $REPOSITORY co personal-pkgsrc
(ちなみに、以上の作業は NetBSD/i386 3.0.1 Celeron 1GHz) DOS/v paradice Prime model

#2 [pkgsrc] gs の日本語が化ける

昔の日記 に書いてある通りに設定したら、日本語を表示するようになった。
   104  23:12   cd /usr/pkg/share/ghostscript/8.15/Resource/
   114  23:13   sudo ln -s /usr/pkg/share/Adobe/Resource/CIDFont .
   115  23:14   cd ../lib
   118  23:14   sudo cp -p cidfmap cidfmap.orig
   119  23:14   sudo emacs cidfmap
119 番の変更内容は次の通り
--- share/ghostscript/8.15/lib/cidfmap.orig     2006-07-19 12:21:43.000000000 +0900
+++ share/ghostscript/8.15/lib/cidfmap  2006-08-04 23:19:36.000000000 +0900
@@ -26,3 +26,10 @@
 %   /ShinGo-Bold   /HeiseiKakuGo-W5 ;
 %   /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
 %
+%/Ryumin-Medium << /FileType /TrueType /Path (/usr/pkg//lib/X11/fonts/TTF/sazanami-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >>;
+%/Ryumin-Light << /FileType /TrueType /Path (/usr/pkg//lib/X11/fonts/TTF/sazanami-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >>;
+%/GothicBBB-Medium << /FileType /TrueType /Path (/usr/pkg//lib/X11/fonts/TTF/sazanami-gothic.ttf) /SubfontID 0 /CSI [(Japan1) 2] >>;
+/Ryumin-Light /WadaMin-Regular ;
+/GothicBBB-Medium /WadaGo-Bold ;
+/Ryumin-Light-H /WadaMin-Regular ;
+/GothicBBB-Medium-H /WadaGo-Bold ;

xpdf はまだ文字のコードが変な感じ:

書体関連で:




最近の日記
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)