Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Sep 2010 18:02:17 +0800 (CST)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        anderson@cnpm.embrapa.br
Subject:   ports/150856: [PATCH] databases/postgis: fix 'make install' with PostgreSQL 9.0
Message-ID:  <20100922100217.DEFD32AEC4F3@sunpoet.net>
Resent-Message-ID: <201009221010.o8MAA17V016546@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         150856
>Category:       ports
>Synopsis:       [PATCH] databases/postgis: fix 'make install' with PostgreSQL 9.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 22 10:10:00 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Sunpoet Po-Chuan Hsieh
>Release:        FreeBSD 8.1-STABLE amd64
>Organization:
>Environment:
System: FreeBSD bonjour.sunpoet.net 8.1-STABLE FreeBSD 8.1-STABLE #0: Sun Jul 25 00:09:24 CST 2010
>Description:
Fix 'make install' while building PostGIS with PostgreSQL 9.0.

Added file(s):
- files/patch-configure

Port maintainer (anderson@cnpm.embrapa.br) is cc'd.

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:

% cd /usr/ports/databases/postgis/
% make
...
% make install
===>  Installing for postgis-1.5.1
===>   postgis-1.5.1 depends on executable: postmaster - found
===>   postgis-1.5.1 depends on executable: pkg-config - found
===>   postgis-1.5.1 depends on shared library: proj.6 - found
===>   postgis-1.5.1 depends on shared library: geos.0 - found
===>   postgis-1.5.1 depends on shared library: iconv.3 - found
===>   postgis-1.5.1 depends on shared library: pq.5 - found
===>   postgis-1.5.1 depends on shared library: xml2.5 - found
===>   Generating temporary packing list
===>  Checking if databases/postgis already installed
Using GNU make found at /usr/local/bin/gmake
gmake[1]: Entering directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1'
/usr/local/bin/gmake -C liblwgeom
gmake[2]: Entering directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/liblwgeom'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/liblwgeom'
/usr/local/bin/gmake -C postgis
gmake[2]: Entering directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/postgis'
Makefile.pgxs:17: warning: overriding commands for target `install'
/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk:99: warning: ignoring old commands for target `install'
Makefile.pgxs:63: warning: overriding commands for target `installdirs'
/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk:147: warning: ignoring old commands for target `installdirs'
Makefile.pgxs:82: warning: overriding commands for target `uninstall'
/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk:171: warning: ignoring old commands for target `uninstall'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/postgis'
/usr/local/bin/gmake -C loader
gmake[2]: Entering directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/loader'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/loader'
/usr/local/bin/gmake -C utils
gmake[2]: Entering directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/utils'
chmod +x postgis_restore.pl create_undef.pl postgis_proc_upgrade.pl profile_intersects.pl test_estimation.pl test_joinestimation.pl
gmake[2]: Leaving directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/utils'
PostGIS was built successfully. Ready to install.
/usr/local/bin/gmake -C postgis install
gmake[2]: Entering directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/postgis'
Makefile.pgxs:17: warning: overriding commands for target `install'
/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk:99: warning: ignoring old commands for target `install'
Makefile.pgxs:63: warning: overriding commands for target `installdirs'
/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk:147: warning: ignoring old commands for target `installdirs'
Makefile.pgxs:82: warning: overriding commands for target `uninstall'
/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk:171: warning: ignoring old commands for target `uninstall'
/usr/local/bin/gmkdir -p '/usr/local/lib/postgresql'
'/usr/local/share/postgis/contrib/postgis-1.5'
gmake[2]: /usr/local/share/postgis/contrib/postgis-1.5: Command not found
gmake[2]: *** [installdirs] Error 127
gmake[2]: Leaving directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1/postgis'
gmake[1]: *** [postgis-install] Error 2
gmake[1]: Leaving directory `/usr/ports/works/usr/ports/databases/postgis/work/postgis-1.5.1'
gmake: *** [install] Error 2
*** Error code 2

Stop in /usr/ports/databases/postgis.

>Fix:

--- postgis-1.5.1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/databases/postgis/files/patch-configure /usr/ports/sunpoet/postgis/files/patch-configure
--- /usr/ports/databases/postgis/files/patch-configure	1970-01-01 08:00:00.000000000 +0800
+++ /usr/ports/sunpoet/postgis/files/patch-configure	2010-09-21 02:42:07.000000000 +0800
@@ -0,0 +1,11 @@
+--- configure.orig	2010-03-11 22:48:31.000000000 +0800
++++ configure	2010-09-21 02:41:42.000000000 +0800
+@@ -16423,7 +16423,7 @@
+ fi
+ 
+ PGXSOVERRIDE=0
+-if test ! "$PGSQL_MINOR_VERSION" -ge 5; then
++if test "$PGSQL_MAJOR_VERSION" -le 8 && test ! "$PGSQL_MINOR_VERSION" -ge 5; then
+ 	PGXSOVERRIDE=1
+ fi
+ 
--- postgis-1.5.1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100922100217.DEFD32AEC4F3>