[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

p5-Text-Kakasi-1.05nb3 (Re: textproc/kakasi)



>                                           千葉市中央区長洲
>                                                    藤原 誠
textproc/p5-Text-Kakasi ですが、僕のところでは
NetBSD/i386, NetBSD/macppc それぞれ 4.0 で問題がありました。

実は簡単に p5-Text-Kakasi を試す方法が分らなくて、といいます
か、次に示す方法で気が付いたので、ついでということで済みません。

問題は次のようなものです。
/usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi/auto/Text/Kakasi/Kakasi.so:
Undefined PLT symbol "kakasi_getopt_argv" (symnum = 14)

再現方法ですが、まず
textproc/p2-Text-Kakasi で make install または make package するか、
あるいは 
ftp://ftp2.jp.netbsd.org/pub/pkgsrc/packages/NetBSD-4.0/i386/All
などのもので
pkg_add しておきます。その上で、次のように namazu を make します。

   155  19:30   wget http://www.namazu.org/test/namazu-2.0.18RC2.tar.gz
   158  19:30   tar zxf namazu-2.0.18RC2.tar.gz
   159  19:31   cd namazu-2.0.18RC2/
   160  19:31   ./configure
   161  19:32   make

そして次のように mknmz を実行して見ます。
   162  19:32   mkdir /tmp/O
   163  19:33   env LANG=ja_jP.eucJP pkgdatadir=`pwd` scripts/mknmz -O /tmp/O /tmp/1.html

/tmp/1.html は
てすと
と一行だけ書いてあるものです。
これで最初に示した問題が表示されます。

NetBSD/i386, NetBSD/macppc それぞれ 4.0 で確認しました。
で修正方法ですが、これは内に /usr/pkg と書いてしまっているので、
正しくはないと思いますが、そういう問題だということは理解しても
らえると思うので、添付します。

ちなみに、textproc/p5-Text-Kakasi を make する時に、
  Note (probably harmless): No library found for -lkakasi
と言われるのですが、これが実際問題な訳です。

send-pr するのは (1) patch が多分正しくない
                 (2) 再現方法が面倒(一般的でない)
ので控えているのです。

(三年も前のメールを参照するなって ... ごめんなさい)
---
(藤原)
────────────────
http://www.ki.nu/software/NetBSD2/index.html
Index: distinfo
===================================================================
RCS file: /e/cvsync/cvsync/pkgsrc/textproc/p5-Text-Kakasi/distinfo,v
retrieving revision 1.4
diff -u -a -u -r1.4 distinfo
--- distinfo	24 Feb 2005 14:48:45 -0000	1.4
+++ distinfo	4 Mar 2008 07:43:39 -0000
@@ -3,3 +3,4 @@
 SHA1 (Text-Kakasi-1.05.tar.gz) = 5f20e3ab05f80c5bee456876a868f3829f5954df
 RMD160 (Text-Kakasi-1.05.tar.gz) = 5c6b563ff090e5520bacea1cde18a9159f412d7b
 Size (Text-Kakasi-1.05.tar.gz) = 16353 bytes
+SHA1 (patch-aa) = b8fc40e6c7a307480c7036c80f61f4d925b48838
Index: patches/patch-aa
===================================================================
RCS file: patches/patch-aa
diff -N patches/patch-aa
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-aa	4 Mar 2008 07:43:28 -0000
@@ -0,0 +1,14 @@
+$NetBSD$
+
+--- work/Text-Kakasi-1.05/Makefile.PL.orig	1999-09-29 18:25:43.000000000 +0900
++++ ./Makefile.PL	2008-03-04 16:42:24.000000000 +0900
+@@ -3,7 +3,7 @@
+ WriteMakefile(
+ 	      'NAME' => 'Text::Kakasi',
+ 	      'VERSION_FROM' => 'Kakasi.pm',
+-	      'INC' => '-I/usr/local/include',
+-	      'LIBS' => ['-L/usr/local/lib -lkakasi'],
++	      'INC' => '-I/usr/pkg/include',
++	      'LIBS' => ['-L/usr/pkg/lib -lkakasi'],
+ 	      'DEFINE' => '-DWAKATIGAKI',
+ );