error compiling postgresql with fedora mingw
Daniel P. Berrange
berrange at redhat.com
Wed Nov 26 11:05:59 UTC 2008
On Tue, Nov 25, 2008 at 02:19:27PM -0500, Tom Lane wrote:
> Jon Burgess <jburgess777 at googlemail.com> writes:
> > I think the problem with the .a above is due to the default 'ar' failing
> > to process the Windows style object symbols.
>
> > I managed to build PostgreSQL a couple of weeks back with MinGW on F9. I
> > had to override a few of the default tools, e.g.
>
> > $ make AR=i686-pc-mingw32-ar DLLTOOL=/usr/i686-pc-mingw32/bin/dlltool
> > DLLWRAP=i686-pc-mingw32-dllwrap
>
> That makes sense. Could you have simplified matters by just prepending
> /usr/i686-pc-mingw32/bin to your PATH?
That is a possibility, but we recommend against doing that where posible
in Mingw RPM builds and cannot do it by default, because a number of
programs need to be able to use both the native & mingw versions of 'ar'
in their configure script. eg, they use native toolchain to build a
helper program, that they then use in their build process. So we can't
simply point 'ar' to the mingw version. In autotool'd apps configure
will generally do the right thing & find i6868-pc-mingw32-ae, for other
apps, having a makefile variable AR=ar will at least allow for easy
override when doing a mingw build by adding AR=i686-pc-mingw32-ar to
the make flags.
Regards,
Daniel
--
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
More information about the fedora-devel-list
mailing list