Subject: Re: pkg/27289
To: None <rxg@myrealbox.com>
From: Kevin Lo <kevlo@kevlo.org>
List: pkgsrc-bugs
Date: 06/02/2005 11:52:42
--=-NJQ3DaaVeQ3sAcek9jQm
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Rui-Xiang Guo wrote:

>>Kevin Lo wrote:
>> Yes, I upgraded my system to -current, it still doesn't work.

> I also notice about this...

>> Would you take the time to fix it? Thanks.

> Yes, I will do.
> It's welcome if you have any good patch.

Well, I finally have time to take a look at the code :-) Obviously, 
It's related to /usr/lib/libpthread.so.0 while using gdb to debug the
program, but xcin is not linked against libpthread. Attched diff is to
fix it.

	Kevin


--=-NJQ3DaaVeQ3sAcek9jQm
Content-Disposition: attachment; filename=patch-xcin
Content-Type: text/x-patch; name=patch-xcin; charset=UTF-8
Content-Transfer-Encoding: 7bit

diff -ruN xcin.orig/Makefile xcin/Makefile
--- xcin.orig/Makefile	2005-06-01 18:02:58.000000000 +0000
+++ xcin/Makefile	2005-06-02 10:46:57.000000000 +0000
@@ -14,9 +14,10 @@
 WRKSRC=			${WRKDIR}/xcin
 USE_PKGLOCALEDIR=	yes
 USE_X11BASE=		yes
-USE_LIBTOOL=		yes
+USE_LIBTOOL=		# defined
 
-GNU_CONFIGURE=		yes
+
+GNU_CONFIGURE=		# defined
 CONFIGURE_ARGS+=	--with-db-lib=${BUILDLINK_PREFIX.db3}/lib
 CONFIGURE_ARGS+=	--with-db-inc=${BUILDLINK_PREFIX.db3}/include/db3
 
diff -ruN xcin.orig/distinfo xcin/distinfo
--- xcin.orig/distinfo	2005-02-23 21:00:35.000000000 +0000
+++ xcin/distinfo	2005-06-02 10:55:48.000000000 +0000
@@ -7,3 +7,4 @@
 SHA1 (patch-ab) = 36c4c9e5ec17a45db62fc08c2d07cc0a9ff72ae2
 SHA1 (patch-ac) = b727da5616ee89e23a9aee86a66b287376f39431
 SHA1 (patch-ad) = c39bea80e15a1283e42855ea8ed25cddf8522b56
+SHA1 (patch-ae) = ad9cac3702556898e23c67151a967b42135f44d3
diff -ruN xcin.orig/patches/patch-ae xcin/patches/patch-ae
--- xcin.orig/patches/patch-ae	1970-01-01 00:00:00.000000000 +0000
+++ xcin/patches/patch-ae	2005-06-02 10:50:45.000000000 +0000
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Makefile.in.orig	2005-06-02 10:50:03.000000000 +0000
++++ src/Makefile.in
+@@ -7,7 +7,7 @@ include $(top_srcdir)/Rules
+ 
+ INC	= ${xcininc} ${intl_inc} ${x_includes} -I${ximd_inc}
+ LIB	= ${xcinlib} -lXimd -lim_comm lib/libxcin.la \
+-	  ${x_libraries} ${locale_lib} ${dl_lib} ${intl_lib} -lm
++	  ${x_libraries} ${locale_lib} ${dl_lib} ${intl_lib} -lm -lpthread
+ 
+ BIN	= xcin
+ SRC	= xcin_main.c module.c gui.c xim.c xim_IC.c fkey.c gui_main.c \

--=-NJQ3DaaVeQ3sAcek9jQm--