aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorFrank J. Laszlo <laszlof@FreeBSD.org>2006-12-01 02:08:52 +0800
committerFrank J. Laszlo <laszlof@FreeBSD.org>2006-12-01 02:08:52 +0800
commitd434e24cb8b25cdb12adf1c3a44468f0256ff698 (patch)
tree1aba3f6565376da9840f70f73666a8cb6f254cb1 /devel
parent28b6ff7cf0e62e9751b77e17e01b7064b22719b3 (diff)
downloadfreebsd-ports-gnome-d434e24cb8b25cdb12adf1c3a44468f0256ff698.tar.gz
freebsd-ports-gnome-d434e24cb8b25cdb12adf1c3a44468f0256ff698.tar.zst
freebsd-ports-gnome-d434e24cb8b25cdb12adf1c3a44468f0256ff698.zip
Add a patch to possibly fix build issues on sparc64. There seems to be issues building with CFLAGS+= -fpic on sparc64
Submitted by: John Wood <john@charpa.org> Approved by: flz
Diffstat (limited to 'devel')
-rw-r--r--devel/readline/Makefile2
-rw-r--r--devel/readline/files/support_shobj-conf.diff14
2 files changed, 15 insertions, 1 deletions
diff --git a/devel/readline/Makefile b/devel/readline/Makefile
index 27ccc2b5fc01..f30a3a69e335 100644
--- a/devel/readline/Makefile
+++ b/devel/readline/Makefile
@@ -28,7 +28,7 @@ MAN3= readline.3 history.3
.include <bsd.port.pre.mk>
.if ${ARCH} == "sparc64"
-BROKEN= Does not compile on sparc64
+EXTRA_PATCHES+= ${FILESDIR}/support_shobj-conf.diff
.endif
pre-configure:
diff --git a/devel/readline/files/support_shobj-conf.diff b/devel/readline/files/support_shobj-conf.diff
new file mode 100644
index 000000000000..7f3986b1fe4b
--- /dev/null
+++ b/devel/readline/files/support_shobj-conf.diff
@@ -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 <john@charpa.org>
+ SHOBJ_LD='${CC}'
+
+ if [ -x /usr/bin/objformat ] && [ "`/usr/bin/objformat`" = "elf" ]; then