トップ «前の日記(2004-02-25(水)) 最新 次の日記(2004-02-27(金))» 編集

とた日記


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 に修正が入った時期エラーが発生した時期がほぼ同じなので多分これですね。

_ portsdb -Uu 復活

さっき作った patch をあてて portsdb -Uu したら正常に終了しました。めでたし、めでたし。

_ ウイルス駆除するウイルス 危険度「中」と対策会社

自己主張の強いヤツだなぁ。そういう問題ではない?

_ 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 にも期待していたのですが肉の日のリリースはなさそうです。ひなまつりリリースを期待します(無理?)。