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年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
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)