The following bug has been logged online:

Bug reference:      1311
Logged by:          Bernhard Rosenkraenzer

Email address:      [EMAIL PROTECTED]

PostgreSQL version: 8.0 Beta

Operating system:   Ark Linux

Description:        Can't crosscompile

Details: 

Hi,
8.0.0beta4 can't be crosscompiled (I know that's hardly mainstream usage -- 
but I need the client libs on a PDA) because it tries to run the zic binary 
it generated for the target platform rather than the build platform. 

Quick and dirty [and not really portable] patch:

--- postgresql-8.0.0beta4/src/timezone/Makefile.ark     2004-11-10 
06:59:27.000000000 +0100 
+++ postgresql-8.0.0beta4/src/timezone/Makefile 2004-11-10 
07:01:21.000000000 +0100 
@@ -13,12 +13,14 @@
 include $(top_builddir)/src/Makefile.global

 override CPPFLAGS := $(CPPFLAGS)
+HOST_CC := gcc
+HOST_CFLAGS := $(CFLAGS)

 # files to build into backend
 OBJS= localtime.o strftime.o pgtz.o

 # files needed to build zic utility program
-ZICOBJS= zic.o ialloc.o scheck.o localtime.o
+ZICSOURCES= zic.c ialloc.c scheck.c localtime.c

 # timezone data files
 TZDATA := africa antarctica asia australasia europe northamerica 
southamerica \ 
@@ -30,8 +32,8 @@
 SUBSYS.o: $(OBJS)
        $(LD) $(LDREL) $(LDOUT) SUBSYS.o $(OBJS)

-zic: $(ZICOBJS)
-       $(CC) $(CFLAGS) $(ZICOBJS) $(LDFLAGS) $(LIBS) -o [EMAIL PROTECTED](X)
+zic: $(ZICSOURCES)
+       $(HOST_CC) $(HOST_CFLAGS) $(CPPFLAGS) $(ZICSOURCES) $(LDFLAGS) 
$(LIBS) -o [EMAIL PROTECTED](X) 

 install: all installdirs
        ./zic -d $(DESTDIR)$(datadir)/timezone $(TZDATAFILES)



---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faqs/FAQ.html

Reply via email to