[MacPorts] #31000: postgresql90: pg_config contains -arch flags
MacPorts
noreply at macports.org
Sat Aug 27 14:04:39 PDT 2011
#31000: postgresql90: pg_config contains -arch flags
-------------------------------------+--------------------------------------
Reporter: ryandesign@… | Owner: mww@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.1
Keywords: | Port: postgresql90
-------------------------------------+--------------------------------------
postgresql90's pg_config program prints out `-arch` flags:
{{{
$ /opt/local/lib/postgresql90/bin/pg_config | grep -- -arch
CONFIGURE = '--prefix=/opt/local' '--disable-dependency-tracking' '--
sysconfdir=/opt/local/etc/postgresql90' '--
bindir=/opt/local/lib/postgresql90/bin' '--
libdir=/opt/local/lib/postgresql90' '--
includedir=/opt/local/include/postgresql90' '--
datadir=/opt/local/share/postgresql90' '--mandir=/opt/local/share/man'
'--with-includes=/opt/local/include' '--with-libraries=/opt/local/lib'
'--with-openssl' '--with-bonjour' '--with-readline' '--with-zlib' '--with-
libxml' '--with-libxslt' '--enable-thread-safety' '--enable-integer-
datetimes' '--with-ossp-uuid' 'CC=ccache /usr/bin/gcc-4.2' 'CFLAGS=-pipe
-O2 -DAC_APPLE_UNIVERSAL_BUILD -arch x86_64 -arch i386'
'LDFLAGS=-L/opt/local/lib -arch x86_64 -arch i386'
'CPPFLAGS=-I/opt/local/include -I/opt/local/include/ossp'
CFLAGS = -pipe -O2 -DAC_APPLE_UNIVERSAL_BUILD -arch x86_64 -arch i386
-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement
-Wendif-labels -fno-strict-aliasing -fwrapv
LDFLAGS = -L/opt/local/lib -arch x86_64 -arch i386 -L/opt/local/lib
-L/opt/local/lib -Wl,-dead_strip_dylibs
}}}
This needs to be fixed, for the reasons explained in
[wiki:PortfileRecipes#archflags PortfileRecipes]. When postgresql90 is
installed universal, it causes ports using pg_config to fail when they are
not built universal, for example [http://lists.macosforge.org/pipermail
/macports-users/2011-August/025342.html postgis] as reported on the
mailing list.
I only tested postgresql90 but I imagine other postgresql ports are also
affected.
--
Ticket URL: <https://trac.macports.org/ticket/31000>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list