From owner-ports-jp@jp.freebsd.org  Sun Feb  7 21:17:53 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id VAA08356;
	Sun, 7 Feb 1999 21:17:53 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id VAA08345
	for <ports-jp@jp.freebsd.org>; Sun, 7 Feb 1999 21:17:48 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Received: from localhost (localhost.pis [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.9.2/8.8.8) with ESMTP id VAA55178
	for <ports-jp@jp.freebsd.org>; Sun, 7 Feb 1999 21:17:42 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
To: ports-jp@jp.freebsd.org
In-Reply-To: Your message of "Sun, 07 Feb 1999 18:54:12 +0900"
	<19990207185412L.kiri@pis.toba-cmt.ac.jp>
References: <19990207185412L.kiri@pis.toba-cmt.ac.jp>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Sun_Feb__7_21:17:35_1999_809)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19990207211741Q.kiri@pis.toba-cmt.ac.jp>
Date: Sun, 07 Feb 1999 21:17:41 +0900
From: KIRIYAMA Kazuhiko <kiri@pis.toba-cmt.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 93
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: ports-jp 5743
Subject: [ports-jp 5743] Re: japanese/perl5 build failed.
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: kiri@pis.toba-cmt.ac.jp

----Next_Part(Sun_Feb__7_21:17:35_1999_809)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$B6M;3(B $B$G$9!#(B

$B;d!'(B
> cc -Bshareable  -L/usr/local/lib -Wl,-soname,libperl.so.1 -o libperl.so.1 perl.o  gv.o toke.o perly.o op.o regcomp.o dump.o util.o mg.o byterun.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o taint.o deb.o universal.o globals.o perlio.o kanji.o 
> /usr/lib/crt1.o: In function `_start':
> /usr/lib/crt1.o(.text+0x69): undefined reference to `main'
> pp.o: In function `Perl_pp_pow':
> pp.o(.text+0x1c77): undefined reference to `pow'
> pp.o: In function `Perl_pp_atan2':
> :
> pp.o(.text+0xadcc): undefined reference to `floor'
> pp.o(.text+0xaf2a): undefined reference to `floor'
> cc: file path prefix `shareable' never used
> *** Error code 1
> 
> Stop.

$B$9$$$^$;$s(B freebsd.sh $B$N%Q%C%A$rEv$F$k$NK:$l$F$^$7$?!#$G$b7k2L$O(B NG $B$G$9!#(B
($B%m%0"*(B/fbsd.toba-cmt.ac.jp:incoming/perl5_build.log)

---
KIRIYAMA Kazuhiko
kiri@pis.toba-cmt.ac.jp


----Next_Part(Sun_Feb__7_21:17:35_1999_809)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Description: patch-ah
Content-Disposition: attachment; filename=patch-ah

--- Makefile.SH.orig	Sun Jan 17 02:51:11 1999
+++ Makefile.SH	Sun Jan 17 02:59:03 1999
@@ -46,7 +46,11 @@
 	os2*)	# OS/2 doesn't need anything special for LD_LIBRARY_PATH.
 		ldlibpth=''
 		;;
-	sunos*|freebsd[23]*|netbsd*)
+	freebsd[3]*)
+		linklibperl="-L. -lperl"
+		shrpldflags="${shrpldflags} -Wl,-soname,${libperl}"
+		;;
+	sunos*|freebsd*|netbsd*)
 		linklibperl="-lperl"
 		;;
 	aix*)
@@ -300,12 +304,17 @@
 		$spitshell >>Makefile <<'!NO!SUBS!'
 	$(LD) $(SHRPLDFLAGS) -o $@ perl$(OBJ_EXT) $(obj)
 !NO!SUBS!
-		case "$osname" in
-		aix)
+		case "${osname}${osvers}" in
+		aix*)
 			$spitshell >>Makefile <<'!NO!SUBS!'
 	rm -f libperl$(OBJ_EXT)
 	mv $@ libperl$(OBJ_EXT)
 	$(AR) qv $(LIBPERL) libperl$(OBJ_EXT)
+!NO!SUBS!
+			;;
+		freebsd3*)
+			$spitshell >>Makefile <<'!NO!SUBS!'
+	$(LNS) $(LIBPERL) libperl.so
 !NO!SUBS!
 			;;
 		esac

--- hints/freebsd.sh.old	Sun Feb  7 06:51:09 1999
+++ hints/freebsd.sh	Sun Feb  7 06:52:27 1999
@@ -102,7 +102,7 @@
 case "$osvers" in
 0.*|1.0*) ;;
 
-3.0*)	objformat=`objformat`
+3.*|4.*)	objformat=`objformat`
 	if [ x$objformat = xelf ]; then
 	    libpth="/usr/lib /usr/local/lib"
 	    glibpth="/usr/lib /usr/local/lib"
@@ -140,7 +140,7 @@
 case "$usethreads" in
 $define)
     case "$osvers" in  
-        3.0*) ldflags="-pthread $ldflags"
+        3.*|4.*) ldflags="-pthread $ldflags"
               ;;
         2.2*) if [ ! -r /usr/lib/libc_r ]; then
                 cat <<'EOM' >&4

----Next_Part(Sun_Feb__7_21:17:35_1999_809)----
