From owner-ports-jp@jp.FreeBSD.org Fri Jan 25 02:27:11 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g0OHRBg42596;
	Fri, 25 Jan 2002 02:27:11 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pelsia.netmove.co.jp (pelsia.netmove.co.jp [202.241.207.159])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g0OHRBL42591
	for <ports-jp@jp.FreeBSD.org>; Fri, 25 Jan 2002 02:27:11 +0900 (JST)
	(envelope-from shige@netmove.co.jp)
Received: (from nork@localhost)
	by pelsia.netmove.co.jp (8.11.6/8.11.6) id g0OHR5b80169;
	Fri, 25 Jan 2002 02:27:05 +0900 (JST)
	(envelope-from nork)
From: nork@cityfujisawa.ne.jp (Norikatsu Shigemura)
To: ports-jp@jp.FreeBSD.org
In-Reply-To: Your message of "Fri, 25 Jan 2002 02:00:45 +0900".
	<86665r3cqq.wl@gray.plala.or.jp>
X-Mailer: mnews [version 1.22PL5] 2001-02/07(Wed)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Date: Fri, 25 Jan 2002 02:27:05 +0900
Message-ID: <020125022705.M0179792@pelsia.netmove.co.jp>
Reply-To: ports-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: ports-jp 12301
Subject: [ports-jp 12301] Re: XINE with LinuxThreads
Errors-To: owner-ports-jp@jp.FreeBSD.org
Sender: owner-ports-jp@jp.FreeBSD.org
X-Originator: nork@cityfujisawa.ne.jp

$B=EB<K!9n$G$9!#(B

	$B$`!<!#$A$g$&$I$h$$$H$3$m$G!D(B(^^;$B!#(B

2002/01/25 02:00 $B$K(BFUJISHIMA Satsuki$B$5$s$O=q$-$^$7$?(B.
>> libc_r$B$r(Blinuxthreads$B$K$9$2BX$($k$@$1$J$i4JC1$K$G$-$^$7$?!%(B

	$B$&$&!#$3$N%"%W%m!<%A$G$O!D!#(B

>> $B$=$l$J$j$KF0$$$F$=$l$J$j$K7J5$$h$/(Bcore$B$rEG$/$N$G!$$I$A$i$,$$$$$N$+$o$+(B
>> $B$j$^$;$s!%$^$?!$$3$l$,(Blinuxthreads$B$N$;$$$J$N$+(B0.9.8$B$K(Bupgrade$B$7$?$;$$$J(B
>> $B$N$+$bITL@$G$9!%(B
>> $B:#$N0BDj@-$J$i4r$7$/$J$$$+$b$7$l$J$$!%(B

	$B$^$@$3$3$^$G;j$C$F$J$$$N$G(B(^^;$B$H$j$"$($:CV$$$F$*$/$H$7$F!D!#(B


	$B$5$F!#(BGNU Configure v.s. FreeBSD ports $B$K$D$$$FD4$Y$F$_$?$H$3$m(B,
	$B<B$K$3$3$m$K$/$$@o$$$NNr;K$G$"$k$H2~$a$F<B46$7$^$7$?(B($BGz(B)$B!#5$$,IU(B
	$B$$$?E@$H$7$F$O(B

	1. configure $B$O(B autoconf, aclocal, automake $B$rKd$a9~$_!#(Bautomake14
	   $BEy$KBP1~$9$k$K$O(B sed $BEy$GCV49(B($B8=<BE*$8$c$J$$(B)$B!#(B
	2. USE_AUTOMAKE $B$,$"$k$H(B do-configure $B$G(B configure $B$r<B9T$9$kA0$K(B
	   automake $B$r<B9T$9$k!#(BUSE_AUTOCONF $B$J$i0J2<F1$8!#(B
	3. $B$H$3$m$,(B make build $B;~$K(B configure $B$h$j$b(B configure.in $B$,?7$7$+(B
	   $B$C$?$j$9$k$H(B work/xine-lib-0.9.8/missing $B$r8F$S=P$7$FA4$FBfL5$7(B
	   $B$K$9$k!#$=$7$FA4$F(B($B%Q%C%A$N8z2L$,(B)$B%Q!<!#(B

	$B$H$$$&$o$1$G(B, missing $B$r(B
#!/bin/sh
exit 0
	$B$KCV$-49$($F$7$^$($PBg>!Mx$H!#$"$H(B -funroll-loops $B$N1F6A$KIU$$$F(B
	$BD4$Y$F$$$?$H$3$m(B, PTHREAD_CFLAGS $B$N1F6A$rA4A3<u$1$F$J$$$G%3%s%Q(B
	$B%$%k$,?J$s$G$$$^$7$?!#(BCOMMON_CFLAGS $B$K<j$r2C$($F$I$s$@$15_:Q$5$l(B
	$B$k$+6=L#$"$k$H$3$m$G$9!#(B

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - libxine/Makefile
--- Makefile.orig	Thu Jan 24 22:28:12 2002
+++ Makefile	Fri Jan 25 02:21:16 2002
@@ -24,6 +24,7 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}-lib-${PORTVERSION}
 CONFIGURE_ARGS=	--with-w32-path=${LOCALBASE}/lib/win32
 CONFIGURE_ENV=	CPPFLAGS=-I${LOCALBASE}/include LIBS=-L${LOCALBASE}/lib
+CONFIGURE_ENV+=	PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS}
 
 USE_AUTOMAKE=	yes
 USE_GMAKE=	yes
@@ -74,9 +75,18 @@
 PLIST_SUB+=	HAVE_OGG="@comment "
 .endif
 
+post-extract:
+	@(echo '#/bin/sh'; echo 'exit 0';) > ${WRKSRC}/missing && ${CHMOD} 755 ${WRKSRC}/missing
+
 # XXX: To avoid internal error in gcc.
 post-configure:
 	@${SED} -e "s/-funroll-loops//" < ${WRKSRC}/src/libw32dll/wine/Makefile > ${WRKSRC}/src/libw32dll/wine/Makefile.tmp
 	@${MV} ${WRKSRC}/src/libw32dll/wine/Makefile.tmp ${WRKSRC}/src/libw32dll/wine/Makefile
 
 .include <bsd.port.post.mk>
+
+.if defined(WITH_LINUXTHREADS)
+PTHREAD_LIBS=	"-L/usr/local/lib -llthread -llgcc_r"
+PTHREAD_CFLAGS=	"-D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads"
+LIB_DEPENDS+=	lthread.2:${PORTSDIR}/devel/linuxthreads
+.endif
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - libxine/Makefile

- - - - - - - - - - - - - - - - - - - - - - - - - libxine/files/patch-configure
--- configure.in.orig	Mon Jan 14 11:10:22 2002
+++ configure.in	Fri Jan 25 01:55:13 2002
@@ -154,8 +154,8 @@
 dnl
 case "$host" in
   *-*-freebsd*)
-    THREAD_LIBS="-L/usr/local/lib -pthread"
-    THREAD_CFLAGS="-I/usr/local/include -D_THREAD_SAFE"
+    THREAD_LIBS="$PTHREAD_LIBS"
+    THREAD_CFLAGS="$PTHREAD_CFLAGS"
     CFLAGS="$CFLAGS -L/usr/local/lib $THREAD_CFLAGS"
     CPPFLAGS="$CPPFLAGS -I/usr/local/include -L/usr/local/lib"
     ;;
@@ -490,7 +490,7 @@
 
 
 dnl Common cflags for all platforms
-COMMON_CFLAGS="$wall -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE"
+COMMON_CFLAGS="$wall -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE $PTHREAD_CFLAGS"
 
 enable_w32dll="no"
 enable_ffmmx="no"
- - - - - - - - - - - - - - - - - - - - - - - - - libxine/files/patch-configure
