|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2010年12月31日(金) 旧暦 [n年日記] [更新:"2011/01/01 03:02:39"]#1 [pkgrc] RCD_SCRIPTS を Makefile で設定すると
自分でも良く忘れてしまうので、書いておく
pkgsrc/*/*/Makefile の中に、次の行を書いて、 RCD_SCRIPTS= ja_freewnn起動手続として files/ja_freewnn を用意しておく、その一行目は #! @RCD_SCRIPTS_SHELL@にしておく これで、いろいろなことをしてくれる。
(make package-install の時に最後の表示が出ない) @ jserver: could not bind unix domain socket (Address already in use):
上の話とは変るが、/var/log/messages を見ると
Dec 31 08:43:56 modena jserver: could not bind unix domain socket (Address already in use)と出ている時には、
@ installed without execute permission; fixing (should use [BSD_]INSTALL_LIB):
これは何かな
=> Generating post-install file lists /export/pkgsrc/wip/ja-freewnn/work/.destdir/usr/pkg/lib/libcwnn.so.0.0: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB) /export/pkgsrc/wip/ja-freewnn/work/.destdir/usr/pkg/lib/libjd.so.0.0: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB) /export/pkgsrc/wip/ja-freewnn/work/.destdir/usr/pkg/lib/libkwnn.so.0.0: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB) /export/pkgsrc/wip/ja-freewnn/work/.destdir/usr/pkg/lib/libwnn.so.0.0: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB) => Checking file-check results for ja-FreeWnn-1.11a021 => Checking for non-existent script interpreters in ja-FreeWnn-1.11a021 @ IMDICTDIR:
NetBSD/pkgsrc で ja-FreeWnn を make すると、辞書は /var/dict/www/ja_JP 等を使う。
これはどこの設定かなと言うと、
pkgsrc/mk/defaults/mk.conf:IMDICTDIR?= ${VARBASE}/dictという行があって、 (今は) SEDSCRIPT+= -e 's|\([JCKT]\)\(WNNDICDIR = \).*|\1\2${IMDICTDIR}/wnn/$$(\1WNNLANG)|'ということで IMDICTDIR 変数を使うようにしているため。 ( つっこみ )
#2 [pkgsrc] libspt
Unfortunately, I am looking for libspt. Is the following part of libspt-1.1/configure.ac correct ? Calling sequence as 230th -> 216 th -> 197th lines 195 # Check for ptys 196 dnl SPT_DEFINE_PTY(TYPE) 197 AC_DEFUN([SPT_DEFINE_PTY],[ 198 if test "x$spt_cv_pty_$1" = xyes; then 199 dnl Don't quote AS_TR_CPP or autoheader fails! 200 AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_PTY_$1]),1,[Define to 1 if you have $1 pty.]) 201 spt_pty_found=yes 202 fi 203 ]) 204 dnl SPT_CHECK_PTY(TYPE, COMMAND, COMMAND-IF-CROSS) 205 dnl TYPE is small, COMMAND stores its result to spt_ptyval(default no) 206 AC_DEFUN([SPT_CHECK_PTY],[ 207 AC_CACHE_CHECK([for pty $1],[spt_cv_pty_$1],[ 208 spt_ptyval=no 209 if test "x$cross_compiling" = xyes; then 210 $3 211 else 212 $2 213 fi 214 spt_cv_pty_$1="$spt_ptyval" 215 ]) 216 SPT_DEFINE_PTY([$1]) 217 ]) 224 dnl SPT_CMD(COMMAND) 225 AC_DEFUN([SPT_CMD],[$1 && spt_ptyval=yes]) 230 SPT_CHECK_PTY([bsd],[SPT_CMD([test -c /dev/ptypa || test -c /dev/ptyva])], 231 [SPT_HOST([linux*|freebsd*|netbsd*|openbsd*|bsdi*|darwin*|hpux*])])in 230th line, if /dev/ptypa is there and it is char device, SPT_CHECK_PTY([bsd], true) is issued. And then ... ( つっこみ )
#3 [pkgsrc] process many SPECIAL_PERMS
good example is found at canna-dict/Makefile
REQD_DIRS_PERMS+= ${CANNA_DICTDIR} ${CANNA_USER} ${CANNA_GROUP} 0775 .for d in fuzokugo.cbd bushu.cld dics.dir iroha.cbd iroha.cld \ chimei.ctd hojomwd.ctd hojoswd.ctd kanasmpl.ctd katakana.ctd \ keishiki.ctd necgaiji.ctd number.ctd software.ctd suffix.ctd SPECIAL_PERMS+= ${CANNA_DICTDIR}/${d} ${CANNA_USER} ${CANNA_GROUP} 0664 .endfor ( つっこみ )
|
最近の日記 2025年02月13日 ・dvipdfmx ICC profile format spec. version 4.3.0 2025年01月29日 ・ham/wsjtx 2025年01月27日 ・wip/wsjtx 5.4.2 2025年01月25日 ・ham/wsjtx 2025年01月15日 ・今更 advent calendar | ||