Re: Universal libpq.a ? - Mailing list pgsql-general

From Jerry LeVan
Subject Re: Universal libpq.a ?
Date
Msg-id BB8682C6-731A-4CBC-9AC2-AE599D540227@EKU.EDU
Whole thread Raw
In response to Re: Universal libpq.a ?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
On Feb 4, 2008, at 1:25 PM, Tom Lane wrote:

> "Dave Page" <dpage@postgresql.org> writes:
>> The Mac build of EDB Postgres is universal throughout,
>
> Yeah?  How painful is it?  We've had more than one request to enable
> universal builds.
>
>                        regards, tom lane


Here is a config file I tried

mbp:postgresql-8.3.0 postgres$ more configJHLFat
./configure --bindir=/usr/local/bin --mandir=/usr/local/share/man  \
  --enable-thread-safety \
  --enable-multibyte --with-perl --with-tcl \
  --with-python --with-libedit-preferred \
   --with-openssl --with-bonjour \
   CFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch
ppc' \
   LDFLAGS='-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -
arch i386' \
   LDFLAGS_SL='-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch
ppc -arch i386' \
   MACOSX_DEPLOYMENT_TARGET=10.4

I tried for a while to build the rascal and found the sticky
point was invoking "ld".

The man page for ld asserts that ld will only output a "thin"
object file.

In particular all of the SUBSYS.o files would default to
plain old mach-o files. Eventually this caused problems
during later linking.

The man page for ld tantalized me by stating that
gcc would automagically be enabled to build fat
objects an invoke lipo to build a fat object.

All of the *.o files generated by gcc where in fact
fat object files.

In fact I went to the interfaces directory and into
the libpq subdirectory and invoked make and was able
to build a "fat" libpq.a

I was able to build an intel binary without any problems but
it will be a couple of days before I find out if the "fat" libpq.a
is actually functional ;(

Jerry



pgsql-general by date:

Previous
From: Gregory Stark
Date:
Subject: Re: [pgsql-advocacy] PostgreSQL Certification
Next
From: Lewis Cunningham
Date:
Subject: Re: [pgsql-advocacy] PostgreSQL Certification