Hi,

I am trying to cross-compile PostgreSQL 9.0.4 and a few
3rd-party external modules using Mingw32-w64 on Fedora 15
for 64-bit Windows. 64-bit Wine can be used to run the
64-bit pg_config.exe under Linux, so the USE_PGXS=1
machinery works. However, mingw64-make fails with the
following error:

[zozo@localhost postgis-1.5.3]$ mingw64-make

make -C liblwgeom
make[1]: Entering directory 
`/home/zozo/Schönig-számlák/w64/nsis/9.0/postgis-1.5.3/liblwgeom'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory 
`/home/zozo/Schönig-számlák/w64/nsis/9.0/postgis-1.5.3/liblwgeom'
make -C postgis
make[1]: Entering directory 
`/home/zozo/Schönig-számlák/w64/nsis/9.0/postgis-1.5.3/postgis'
/home/zozo/.wine/dosdevices/z:/usr/x86_64-w64-mingw32/sys-root/mingw/lib/postgresql/pgxs/src/makefiles/../../src/Makefile.port:63:
*** target pattern contains no `%'.  Stop.
make[1]: Leaving directory 
`/home/zozo/Schönig-számlák/w64/nsis/9.0/postgis-1.5.3/postgis'
make: *** [postgis] Error 2


Line 63 in Makefile.port (src/makefiles/Makefile.win32 in this case) is this:

63: win32ver.rc: $(top_srcdir)/src/port/win32ver.rc
64:        sed -e 's;FILEDESC;$(PGFILEDESC);' -e 's;VFT_APP;$(PGFTYPE);' -e
's;_ICO_;$(PGICOSTR);' -e 's;\(VERSION.*\),0 *$$;\1,'`date '+%y%j' | sed 
's/^0*//'`';' $< >$@
65:
66: win32ver.o: win32ver.rc
67:         $(WINDRES) -i $< -o $@ --include-dir=$(top_builddir)/src/include
--include-dir=$(srcdir)

Do we actually need win32ver.rc for the external MODULES/MODULE_big/PROGRAM?
win32ver.rc is not actually installed from the PostgreSQL source tree.
Commenting out the above lines in the installed Makefile.port allows make
to continue without errors.

Best regards,
Zoltán Böszörményi

-- 
----------------------------------
Zoltán Böszörményi
Cybertec Schönig & Schönig GmbH
Gröhrmühlgasse 26
A-2700 Wiener Neustadt, Austria
Web: http://www.postgresql-support.de
     http://www.postgresql.at/


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to