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

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

2011年04月17日() 旧暦 [n年日記] [更新:"2011/04/17 19:12:20"]

#1 [pkgsrc] Could not find ../../graphics/giflib/buildlink3.mk

pinapa@makoto 06:52:13/110417(..editors/emacs)% make pacakge-install
make: "../../mk/../../mk/giflib.buildlink3.mk" line 15: 
  Could not find ../../graphics/giflib/buildlink3.mk
make: Fatal errors encountered -- cannot continue
pkgsrc などを以前のまま使う必要があって、 あまり更新したくない時には、 これを避ける方法もある。
  1. graphics/giflib を更新する
  2. /etc/mk.conf (または /usr/pkg/etc/mk.conf) に次の行を追加する
    GIFLIB_IMPLEMENTATION=  libungif 
    
By obache San: GIF ライブラリの変更

#2 [pkgsrc] sysutils/dbus

/bin/sh ../libtool --tag=CC --mode=link cc -ffunction-sections
-fdata-sections -O2 -pthread -I/usr/pkg/include -I/usr/include
-Wall -Wchar-subscripts -Wmissing-declarations
-Wmissing-prototypes -Wnested-externs -Wpointer-arith
-Wcast-align -Wdeclaration-after-statement -fno-common
-Wno-unused -Wno-sign-compare -Wno-pointer-sign -Wno-format
-fno-strict-aliasing -export-symbols-regex "^[^_].*"
-version-info 7:0:4 -no-undefined -Wl,-z,relro -L/usr/pkg/lib
-Wl,-R/usr/pkg/lib -pthread -L/usr/lib -Wl,-R/usr/lib -o
libdbus-1.la -rpath /usr/pkg/lib dbus-address.lo dbus-auth.lo
dbus-auth-script.lo dbus-bus.lo dbus-connection.lo
dbus-credentials.lo dbus-errors.lo dbus-keyring.lo
dbus-marshal-header.lo dbus-marshal-byteswap.lo
dbus-marshal-recursive.lo dbus-marshal-validate.lo
dbus-message.lo dbus-misc.lo dbus-object-tree.lo
dbus-pending-call.lo dbus-resources.lo dbus-server.lo
dbus-server-debug-pipe.lo dbus-server-socket.lo
dbus-server-unix.lo dbus-sha.lo dbus-signature.lo
dbus-timeout.lo dbus-threads.lo dbus-transport.lo
dbus-transport-socket.lo dbus-transport-unix.lo
dbus-uuidgen.lo dbus-watch.lo dbus-dataslot.lo dbus-hash.lo
dbus-internals.lo dbus-list.lo dbus-marshal-basic.lo
dbus-memory.lo dbus-mempool.lo dbus-string.lo dbus-sysdeps.lo
dbus-sysdeps-pthread.lo dbus-sysdeps-unix.lo dbus-userdb.lo
libtool: link: link -dump -symbols .libs/dbus-address.o
.libs/dbus-auth.o .libs/dbus-auth-script.o .libs/dbus-bus.o
.libs/dbus-connection.o .libs/dbus-credentials.o
.libs/dbus-errors.o .libs/dbus-keyring.o
.libs/dbus-marshal-header.o .libs/dbus-marshal-byteswap.o
.libs/dbus-marshal-recursive.o .libs/dbus-marshal-validate.o
.libs/dbus-message.o .libs/dbus-misc.o
.libs/dbus-object-tree.o .libs/dbus-pending-call.o
.libs/dbus-resources.o .libs/dbus-server.o
.libs/dbus-server-debug-pipe.o .libs/dbus-server-socket.o
.libs/dbus-server-unix.o .libs/dbus-sha.o
.libs/dbus-signature.o .libs/dbus-timeout.o
.libs/dbus-threads.o .libs/dbus-transport.o
.libs/dbus-transport-socket.o .libs/dbus-transport-unix.o
.libs/dbus-uuidgen.o .libs/dbus-watch.o .libs/dbus-dataslot.o
.libs/dbus-hash.o .libs/dbus-internals.o .libs/dbus-list.o
.libs/dbus-marshal-basic.o .libs/dbus-memory.o
.libs/dbus-mempool.o .libs/dbus-string.o .libs/dbus-sysdeps.o
.libs/dbus-sysdeps-pthread.o .libs/dbus-sysdeps-unix.o
.libs/dbus-userdb.o | | /usr/bin/sed 's/.* //' | sort | uniq >
.libs/libdbus-1.exp

eval: 1: Syntax error: "|" unexpected
gmake[3]: *** [libdbus-1.la] Error 2
gmake[3]: Leaving directory `/export/pkgsrc/sysutils/dbus/work/dbus-1.2.4.6permissive/dbus'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/export/pkgsrc/sysutils/dbus/work/dbus-1.2.4.6permissive/dbus'
configure に次のような行があって、この $global_symbol_pipe の値が空になっている所為かな。
export_symbols_cmds='$NM $libobjs $convenience |
$global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq >
$export_symbols'
Mail at pkgsrc-users
configure:6173: checking command to parse /usr/bin/nm -B output from cc object
configure:6291: cc -c -O2 -I/usr/include -I/usr/include conftest.c >&5
configure:6294: $? = 0
configure:6298: 
/usr/bin/nm -B conftest.o \| 
sed 
-n 
-e 's/^.*[   ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' 
\> conftest.nm
configure:6301: $? = 0
I have made libtool-base-2.2.6nb4, but not installed yet ;-(
By doing make package-install (at devel/libtool-base), the problem disappeared.

#3 [Emacs] pkgsrc/inputmethod/tc

きのう (2011/04/16) 書いた tc の pkgsrc は、安宅さんの subversion に基づいているのだけれど、 実は、僕が patch を当てる前の中身は 2.3.1 から変更されていないはず。 そこで inputmethod/tc/Makefile をそのまま、patches は僕が用意したもの、 ということで、patches の方は、何の修正も必要なく、 tc-2.3.1nb4 を作ることが出来た。wip に入れるのは、こちらの方が良いかな。

#4 [pkgsrc] pkgsrc/devel/p5-File-Temp

===> Cleaning for p5-File-Temp-0.22nb1
ERROR: This package has set PKG_FAIL_REASON:
ERROR: p5-File-Temp-0.22nb1 has an unacceptable license: gnu-gpl-v2 OR artistic.
ERROR:     To view the license, enter "/usr/bin/make show-license".
ERROR:     To indicate acceptance, add this line to /etc/mk.conf:
ERROR:     ACCEPTABLE_LICENSES+=gnu-gpl-v2 OR artistic
*** Error code 1

Stop.
make: stopped in /export/pkgsrc/devel/p5-File-Temp
と言われるが 上の OR に対して、どう対処するのが良いのか、 時間がかかった。
pkgsrc/lang/perl5/license.mk
に次のような行がある。
# PERL5_LICENSE         If set, it'll not overwritten with gnu-gpl-v2.
#                       Allowed values: gnu-gpl-v2 and artistic until
#                       pkgsrc can handle dual licenses correctly.
#
PERL5_LICENSE?=         gnu-gpl-v2 OR artistic
pkgsrc 側でもちょっとこまっているけれど、とりあえず、自分で
PERL5_LICENSE=         gnu-gpl-v2 
PERL5_LICENSE=         artistic
のどちらかを (/etc/mk.conf 等に)書いた上で、更に、その 選んだ方が ACCEPTABLE_LICENSES に含まれているようにする。 例えば、一つの方法は
PERL5_LICENSE=artistic
ACCEPTABLE_LICENSES+=artistic
ということらしい。(追記、この理解は間違い ..) 変だな、また同じことを言われた。
ERROR:     ACCEPTABLE_LICENSES+=gnu-glp-v2 OR artistic
*** Error code 1

Stop.
make: stopped in /export/pkgsrc/devel/p5-IPC-Run
*** Error code 1
やはり OR を書くのかな。良く見ると、typo がある。 glp -> gpl
pts/0:makoto@ap2-php4 18:51:14/110417(...www/cvsweb)> \
grep LICENSE= ../../devel/p5-*/Makefile | grep -v PERL5 | grep OR | grep -v #

../../devel/p5-B-Keywords/Makefile:LICENSE=     gnu-gpl-v2 OR artistic
../../devel/p5-Curses-UI-POE/Makefile:LICENSE=  gnu-gpl-v2 OR artistic
../../devel/p5-Curses-UI/Makefile:LICENSE=      gnu-gpl-v2 OR artistic
../../devel/p5-Devel-CheckOS/Makefile:LICENSE=  gnu-gpl-v2 OR artistic
../../devel/p5-IPC-Run/Makefile:LICENSE=        gnu-glp-v2 OR artistic
../../devel/p5-IPC-Run3/Makefile:LICENSE=       original-bsd OR artistic OR gnu-gpl-v2
../../devel/p5-Term-Size/Makefile:LICENSE=      gnu-gpl-v2 OR artistic
../../devel/p5-Test-Pod/Makefile:LICENSE=               artistic-2.0 OR gnu-gpl-v2
mk の下が新しく更新されていれば、 OR が正しく処理されて、 artistic が設定してあれば、この typo には気が付かない、ということかな。



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)