From 2c07d6bfa504fdfbbc2330a30548beb9280a66ac Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Fri, 12 Aug 2005 20:57:11 +0000
Subject: [PATCH] Cleanups for FreeBSD linking (PIC) and plpython compiles.

FreeBSD ports, supplied by Jim C. Nasby
---
 src/makefiles/Makefile.freebsd | 4 +++-
 src/pl/plpython/Makefile       | 4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/makefiles/Makefile.freebsd b/src/makefiles/Makefile.freebsd
index e5a489e2a8b..f47ecc12325 100644
--- a/src/makefiles/Makefile.freebsd
+++ b/src/makefiles/Makefile.freebsd
@@ -10,7 +10,7 @@ DLSUFFIX = .so
 ifeq ($(findstring sparc,$(host_cpu)), sparc)
 CFLAGS_SL = -fPIC -DPIC
 else
-CFLAGS_SL = -fpic -DPIC
+CFLAGS_SL = -fPIC -DPIC
 endif
 
 
@@ -28,3 +28,5 @@ else
 endif
 
 sqlmansect = 7
+
+allow_nonpic_in_shlib = yes
diff --git a/src/pl/plpython/Makefile b/src/pl/plpython/Makefile
index c8eead2601d..1ce9a4e51c0 100644
--- a/src/pl/plpython/Makefile
+++ b/src/pl/plpython/Makefile
@@ -1,4 +1,4 @@
-# $PostgreSQL: pgsql/src/pl/plpython/Makefile,v 1.21 2005/05/24 17:07:41 tgl Exp $
+# $PostgreSQL: pgsql/src/pl/plpython/Makefile,v 1.22 2005/08/12 20:57:11 momjian Exp $
 
 subdir = src/pl/plpython
 top_builddir = ../../..
@@ -9,7 +9,7 @@ include $(top_builddir)/src/Makefile.global
 # shared library.  Since there is no official way to determine this
 # (at least not in pre-2.3 Python), we see if there is a file that is
 # named like a shared library.
-ifneq (,$(wildcard $(python_libdir)/libpython*$(DLSUFFIX)*))
+ifneq (,$(wildcard $(python_libdir)/../../libpython*$(DLSUFFIX)*))
 shared_libpython = yes
 endif
 
-- 
GitLab