Index: Makefile =================================================================== RCS file: /home/pcvs/ports/devel/readline/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- Makefile 7 Nov 2006 15:37:01 -0000 1.9 +++ Makefile 30 Nov 2006 17:56:34 -0000 @@ -28,7 +28,7 @@ .include .if ${ARCH} == "sparc64" -BROKEN= Does not compile on sparc64 +EXTRA_PATCHES+= ${FILESDIR}/support_shobj-conf.diff .endif pre-configure: Index: files/support_shobj-conf.diff =================================================================== RCS file: files/support_shobj-conf.diff diff -N files/support_shobj-conf.diff --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/support_shobj-conf.diff 30 Nov 2006 17:56:34 -0000 @@ -0,0 +1,14 @@ +--- support/shobj-conf.orig Thu Nov 30 17:39:36 2006 ++++ support/shobj-conf Thu Nov 30 17:42:35 2006 +@@ -125,7 +125,10 @@ + + # FreeBSD-3.x ELF + freebsd[3-9]*|freebsdelf[3-9]*|freebsdaout[3-9]*|dragonfly*) +- SHOBJ_CFLAGS=-fpic ++ # SHOBJ_CFLAGS=-fpic ++ # This breaks shared lib linking with FreeBSD 6.2RC1/SPARC64 with ++ # gcc version 3.4.6 [FreeBSD] 20060305 - gcc bug? ++ # Submitted By: John Wood + SHOBJ_LD='${CC}' + + if [ -x /usr/bin/objformat ] && [ "`/usr/bin/objformat`" = "elf" ]; then