From owner-freebsd-ports@FreeBSD.ORG Mon Jan 26 09:20:16 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F28A716A4CF for ; Mon, 26 Jan 2004 09:20:15 -0800 (PST) Received: from convex.cs.unb.ca (convex.cs.unb.ca [131.202.244.141]) by mx1.FreeBSD.org (Postfix) with ESMTP id 07A4F43D46 for ; Mon, 26 Jan 2004 09:20:12 -0800 (PST) (envelope-from bremner@convex.cs.unb.ca) Received: from bremner by convex.cs.unb.ca with local (Exim 4.24; FreeBSD) id 1AlAPD-0008Zj-MB for freebsd-ports@FreeBSD.org; Mon, 26 Jan 2004 13:20:11 -0400 Received: by convex.cs.unb.ca (tmda-sendmail, from uid 1266); Mon, 26 Jan 2004 13:20:11 -0400 (AST) Received: from bremner (helo=convex.cs.unb.ca.unb.ca) by convex.cs.unb.ca with local-esmtp (Exim 4.24; FreeBSD) id 1AlAPC-0008Za-TI for freebsd-ports@FreeBSD.org; Mon, 26 Jan 2004 13:20:10 -0400 Date: Mon, 26 Jan 2004 13:20:10 -0400 Message-ID: <0twu7e8w51.wl@nohost.unb.ca> To: freebsd-ports@FreeBSD.org User-Agent: SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.6 MULE XEmacs/21.4 (patch 14) (Reasonable Discussion) (i386--freebsd) MIME-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=US-ASCII From: David Bremner X-Delivery-Agent: TMDA/0.87 (Carry Back) X-TMDA-Fingerprint: Xnv+dsPt6mXLgQFuZixBYBMxIGk X-Primary-Address: bremner@unb.ca Sender: David Bremner Subject: perl 5 extensions on AMD64 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: David Bremner List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jan 2004 17:20:16 -0000 I have just discovered (Hi Kris!) that a port I made does not work on AMD64 A quick look at the bento error logs reveals several p5-* ports with the same fatal error c -O -pipe -fpic -DPIC -shared -Wl,-x,-soname,libplperl.so.0 plperl.o eloglvl.o SPI.o -L../../../src/port -Wl,-E -L/usr/local/lib /usr/local/lib/perl5/5.6.1/mach/auto/DynaLoader/DynaLoader.a -L/usr/local/lib/perl5/5.6.1/mach/CORE -lperl -lm -lc -lcrypt -lutil -R/usr/local/lib -o libplperl.so.0 /usr/bin/ld: /usr/local/lib/perl5/5.6.1/mach/CORE/libperl.a(perl.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC /usr/local/lib/perl5/5.6.1/mach/CORE/libperl.a: could not read symbols: Bad value gmake: *** [libplperl.so.0] Error 1 gmake: Leaving directory `/tmp/a/ports/databases/p5-postgresql-plperl/work/postgresql-7.4.1/src/pl/plperl' *** Error code 2 To this non-expert observer, that suggest that the perl 5 extension mechanism is not working write on AMD64. Can anyone point to a p5-* port, that 1) works on AMD64 2) makes a shared library for an extension. (oh, same question for IA64 I guess, although I have not trawled the logs).