[postgis-users] [postgis-devel] Compiling PostGIS under FreeBSD 11

Regina Obe lr at pcorp.us
Sun Nov 26 12:11:01 PST 2017


Confirmed just changing 

From:

ICONV_LDFLAGS=-lc

to

ICONV_LDFLAGS= -liconv


Fixed the issue, unfortunately I can't figure out a non-hacky way of fixing this.

I tried overriding in env variables, but that seemed ignored.  And also passing in --with-libiconv  as I do on windows to no avail.

So my hacky fix for now is to do this right after configure

rm loader/Makefile.bak
sed -i .bak 's/ICONV_LDFLAGS= -lc/ICONV_LDFLAGS=-liconv/' "loader/Makefile"



-----Original Message-----
From: Regina Obe [mailto:lr at pcorp.us] 
Sent: Sunday, November 26, 2017 2:18 PM
To: 'PostGIS Development Discussion' <postgis-devel at lists.osgeo.org>; 'PostGIS Users Discussion' <postgis-users at lists.osgeo.org>
Subject: RE: [postgis-devel] [postgis-users] Compiling PostGIS under FreeBSD 11

Well it almost worked.

I have to check and see if the change you had below was necessary.

Cause I noticed that my generated Makefile had

ICONV_LDFLAGS=-lc

So I changed it to 

ICONV_LDFLAGS= -liconv

And that seemed to do the trick. 

Now why the ICONV_LDFLAGS was so wrong is a mystery

-----Original Message-----
From: postgis-devel [mailto:postgis-devel-bounces at lists.osgeo.org] On Behalf Of Sandro Santilli
Sent: Sunday, November 26, 2017 1:29 PM
To: PostGIS Users Discussion <postgis-users at lists.osgeo.org>
Cc: 'PostGIS Development Discussion' <postgis-devel at lists.osgeo.org>
Subject: Re: [postgis-devel] [postgis-users] Compiling PostGIS under FreeBSD 11

On Sun, Nov 26, 2017 at 01:19:19PM -0500, Regina Obe wrote:

> libtool: link: cc -I ../liblwgeom -g -O2 -fPIC -DPIC -Wall 
> -Wmissing-prototypes -I/usr/local/include shpopen.o dbfopen.o getopt.o 
> shpcommon.o safileio.o shp2pgsql-core.o shp2pgsql-cli.o -o 
> .libs/shp2pgsql -fstack-protector -Wl,--as-needed -Wl,-R/usr/local/lib 
> ../liblwgeom/.libs/liblwgeom.so -L/usr/local/lib -lgeos_c -lproj -lm 
> -lpthread -Wl,-rpath -Wl,/usr/local/lib
> shp2pgsql-core.o: In function `utf8':
> /usr/home/jenkins/workspace/Test_Slave/trunk/loader/shp2pgsql-core.c:69:
> undefined reference to `libiconv_open'

Can you try the following patch ?

diff --git a/loader/Makefile.in b/loader/Makefile.in index 830db51c8..28d5e171d 100644
--- a/loader/Makefile.in
+++ b/loader/Makefile.in
@@ -90,7 +90,7 @@ shp2pgsql-core.o: shp2pgsql-core.c shp2pgsql-core.h shpcommon.h
        $(CC) $(CFLAGS) -c $<

 pgsql2shp-core.o: pgsql2shp-core.c pgsql2shp-core.h shpcommon.h
-       $(CC) $(CFLAGS) $(PGSQL_FE_CPPFLAGS) -c $<
+       $(CC) $(CFLAGS) $(PGSQL_FE_CPPFLAGS) $(ICONV_LDFLAGS) -c $<

 pgsql2shp-cli.o: pgsql2shp-cli.c pgsql2shp-core.h shpcommon.h
        $(CC) $(CFLAGS) $(PGSQL_FE_CPPFLAGS) -c $< _______________________________________________
postgis-devel mailing list
postgis-devel at lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/postgis-devel



More information about the postgis-users mailing list