2004-02-26(木) 晴 [長年日記]
_ 野良 port WideStudio
WideStudio 3.70-5 の port があったので
> fetch http://aleron.dl.sourceforge.net/sourceforge/widestudio/widestudio-3.70-5_FreeBSD.tar.gz
> tar zxvf widestudio-3.70-5_FreeBSD.tar.gz
> cd widestudio
> cvs import -ko -m "Import WideStudio 3.70-5" ports.local/widestudio WideStudio V_3_70_5
C ports.local/widestudio/Makefile
U ports.local/widestudio/distinfo
U ports.local/widestudio/pkg-descr
U ports.local/widestudio/pkg-plist.head
U ports.local/widestudio/pkg-plist.middle
U ports.local/widestudio/pkg-plist.tail
U ports.local/widestudio/files/patch-version-def
U ports.local/widestudio/files/patch-src_configure
1 conflicts created by this import.
Use the following command to help the merge:
cvs checkout -j -jV_3_70_5 ports.local/widestudio
として import しました。
_ UMTP L1-T2試験開始の案内がきた
L1-T2 試験開始日: 2004年3月15日 予約開始日: 2004年3月10日 (snip) 開始より2004年5月31日受験まで、L1-T2試験の受験料を 14,000円(税込み14,700円) としますのでご利用ください。また、アカデミックプログラムも 設定しました。
しかし受験料が高いなぁ。。。
- UMLモデリング推進協議会
- 試験時間、問題数等
- ピアソンVUE社
- 受験情報取得や受験の申込み
_ 修学旅行の中学生、京都の旅館で計232万円盗まれる
内部犯が多いですね。Yahoo!BB の事件でもそうですが、社員であれ外注であれアルバイトであれ気を付けないとダメですね。秘守契約などもしっかりせねば。
_ portsdb -Uu でエラーになる原因
この問題で悩んでいたのですが解決の糸口らしきものを見つけました。portsdb -U は
1 # $Idaemons: /home/cvs/pkgtools/lib/portsdb.rb,v 1.79 2004/02/08 08:21:28 knu Exp $
(snip)
340 system "cd #{abs_ports_dir} && make INDEXFILE=INDEX.tmp index && mv INDEX.tmp #{tmp}"
で、スケルトンだけで考えますが、cd /usr/ports && make index しているようです。で、/usr/ports/Makefile を覗いてみると
1 # $FreeBSD: ports/Makefile,v 1.81 2004/02/23 04:41:00 wollman Exp $
(snip)
69 index:
70 @rm -f ${.CURDIR}/${INDEXFILE}
71 @cd ${.CURDIR} && make ${.CURDIR}/${INDEXFILE}
72
73 ${.CURDIR}/${INDEXFILE}:
74 @echo -n "Generating ${INDEXFILE} - please wait.."; \
75 export LOCALBASE=/nonexistentlocal; \
76 export X11BASE=/nonexistentx; \
77 cd ${.CURDIR} && make describe ECHO_MSG="echo > /dev/null" | \
78 perl ${.CURDIR}/Tools/make_index | \
79 sed -e 's/ */ /g' -e 's/| */|/g' -e 's/ *|/|/g' -e "s,$${LOCALBASE},/usr/local," -e "s,$${X11BASE},/usr/X11R6," > ${INDEXFILE}
80 .if !defined(INDEX_NOSORT)
81 @sed -e 's./.^A.g' ${.CURDIR}/${INDEXFILE} | \
82 sort -t '|' +1 -2 | \
83 sed -e 's.^A./.g' > ${.CURDIR}/${INDEXFILE}.tmp; \
84 mv -f ${.CURDIR}/${INDEXFILE}.tmp ${.CURDIR}/${INDEXFILE}
85 .endif
86 @echo " Done."
となっているので make describe してみました。
# cd /usr/ports # make describe (snip) ===> devel/sparc-rtems-gcc sparc-rtems-gcc-3.2.3_4|/usr/ports/devel/sparc-rtems-gcc|/usr/local|FSF C/C++/JAVA-gcc-3.2.3 base-port for RTEMS development|/usr/ports/devel/sparc-rtems-gcc/../i386-rtems-gcc/pkg-descr|jeh@FreeBSD.org|devel|/usr/ports/devel /autoconf /usr/ports/devel/gettext /usr/ports/devel/gmake /usr/ports/devel/sparc-rtems-binutils|/usr/ports/devel /gettext /usr/ports/devel/sparc-rtems-binutils|http://www.rtems.com/ ===> devel/sparc-rtems-gdb *** Error code 1 Stop in /usr/ports/devel. *** Error code 1 Stop in /usr/ports.
ということで /usr/ports/devel/sparc-rtems-gdb が怪しいようです。
# cd /usr/ports/devel/sparc-rtems-gdb
# make
"/usr/ports/devel/sparc-rtems-gdb/../i386-rtems-gdb/Makefile", line 57: warning: String comparison operator should be either == or !=
"/usr/ports/devel/sparc-rtems-gdb/../i386-rtems-gdb/Makefile", line 57: Malformed conditional ((${OSVERSION} >= 502000))
"/usr/ports/devel/sparc-rtems-gdb/../i386-rtems-gdb/Makefile", line 57: Missing dependency operator
"/usr/ports/devel/sparc-rtems-gdb/../i386-rtems-gdb/Makefile", line 65: if-less endif
"/usr/ports/devel/sparc-rtems-gdb/../i386-rtems-gdb/Makefile", line 65: Need an operator
make: fatal errors encountered -- cannot continue
これはダメになるわけです。取り敢えず
--- /usr/ports/devel/i386-rtems-gdb/Makefile.orig Sun Feb 22 02:36:00 2004
+++ /usr/ports/devel/i386-rtems-gdb/Makefile Thu Feb 26 10:59:55 2004
@@ -54,7 +54,7 @@
.endif
.if ${LCLTARGET} == sparc-rtems
-.if (${OSVERSION} >= 502000)
+.if ${OSVERSION} >= 502000
CONFIGURE_ARGS+= --verbose --disable-sim
PLIST_SUB+= SPARC_NOSIM='@comment '
.else
として済ませました。/usr/ports/devel/i386-rtems-gdb/Makefile に修正が入った時期とエラーが発生した時期がほぼ同じなので多分これですね。
_ ウイルス駆除するウイルス 危険度「中」と対策会社
自己主張の強いヤツだなぁ。そういう問題ではない?
_ 長生きには7時間睡眠?…10万人・10年間調査
へぇ〜。私は 5,6 時間です。
_ 新明解国語辞典の魅力(入門編その1)
Matzにっき経由。こんな国語辞典があったとは知りませんでした。
新明解国語辞典(金田一 京助/柴田 武/倉持 保男/山田 忠雄/酒井 憲二/山田 明雄)
_ portupgrade mail/courier-imap graphics/gqview textproc/libxml2 textproc/libxslt databases/mysql40-client www/p5-HTML-Parser lang/python multimedia/xmms
数日ぶりに portupgrade しました。libxml2 と libxslt の knob の一部が OPTIONS になっていたので
--- /usr/local/etc/pkgtools.conf.orig Wed Feb 11 19:32:31 2004
+++ /usr/local/etc/pkgtools.conf Thu Feb 26 21:14:12 2004
@@ -324,7 +324,8 @@
'multimedia/mplayer' => 'WITH_OPTIMIZED_CFLAGS=yes WITH_GUI=yes',
'multimedia/mplayer-skins' => 'BATCH=yes',
'textproc/aspell' => 'ASPELL_EN=yes',
- 'textproc/libxml2' => 'WITH_THREADS=yes WITH_XMLLINT_HIST=yes',
+ 'textproc/libxml2' => 'BATCH=yes WITH_THREADS=yes WITH_XMLLINT_HIST=yes',
+ 'textproc/libxslt' => 'BATCH=yes',
'www/apache2' => 'WITH_SUEXEC=yes',
'www/mod_php4' => 'BATCH=yes WITH_APACHE2=yes WITH_MBSTRING=yes PHP4_OPTIONS="CTYPE GETTEXT ICONV MBSTRING MCRYPT MIME MYSQL OVERLOAD PCRE POSIX SESSION TOKENIZER XML ZLIB"',
'www/mozilla' => 'WITHOUT_XFT=yes WITHOUT_MAILNEWS=yes WITHOUT_COMPOSER=yes WITHOUT_LDAP=yes WITHOUT_CHATZILLA=yes WITH_OPTIMIZED_CFLAGS=yes',
としました。
courier-imap-2.2.1_2,1 < needs updating (port has 2.2.1_3,1) gqview-1.2.2_2 < needs updating (port has 1.4.0) libxml2-2.6.6 < needs updating (port has 2.6.7) libxslt-1.1.3 < needs updating (port has 1.1.4) mysql-client-4.0.18 < needs updating (port has 4.0.18_1) p5-HTML-Parser-3.34 < needs updating (port has 3.35) python-2.3.3_1 < needs updating (port has 2.3.3_2) xmms-esound-1.2.9_1 < needs updating (port has 1.2.10)
courier-imap の update 後は
# makeuserdb
としないと駄目でした。
_ Ipv6 Network Programming
たまたま itojun 様の WebPage を見ていたら
IPv6 Network Programming(Jun-ichiro itojun Hagino) が発売されるようです。日本語訳の
IPv6ネットワークプログラミング (network technology series)(萩野 純一郎/小川 彩子)の方が一年前に出ているというのが面白いですね。
_ tDiary 1.5.7 リリースは延期?
tDiary 1.5.7 にも期待していたのですが肉の日のリリースはなさそうです。ひなまつりリリースを期待します(無理?)。