Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Aug 2012 21:00:17 GMT
From:      Pawel Pekala <pawel@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/170893: databases/spatialite installs pc file in wrong path
Message-ID:  <201208222100.q7ML0Hfk045979@red.freebsd.org>
Resent-Message-ID: <201208222110.q7MLA2fO068005@freefall.freebsd.org>

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

>Number:         170893
>Category:       ports
>Synopsis:       databases/spatialite installs pc file in wrong path
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 22 21:10:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Pawel Pekala
>Release:        10.0-CURRENT
>Organization:
>Environment:
FreeBSD blaviken.slowicza.org 10.0-CURRENT FreeBSD 10.0-CURRENT #17: Sat Aug 18 11:41:07 CEST 2012     corn@blaviken.slowicza.org:/usr/obj/usr/src/sys/BLAVIKEN  i386
>Description:
spatialite.pc file is installed to ${PREFIX}/lib/pkgconfig and this should be ${PREFIX}/libdata/pkgconfig

After switch from pkg-config to pkgconf databases/spatialite_gui is BROKEN because it's configure script can't find libspatialite. Before the switch this surprisingly worked fine. 
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -urN /usr/ports/databases/spatialite/Makefile ./Makefile
--- /usr/ports/databases/spatialite/Makefile	2012-05-31 03:29:23.000000000 +0200
+++ ./Makefile	2012-08-22 18:24:30.000000000 +0200
@@ -7,6 +7,7 @@
 
 PORTNAME=	spatialite
 PORTVERSION=	3.0.1
+PORTREVISION=	1
 CATEGORIES=	databases geography
 MASTER_SITES=	http://www.gaia-gis.it/gaia-sins/
 DISTNAME=	lib${PORTNAME}-${PORTVERSION}
@@ -34,6 +35,8 @@
 	@${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/src/Makefile.am
 	@${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/src/Makefile.in
 	@${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/configure
+	@${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|$$(prefix)/libdata/pkgconfig|' \
+		${WRKSRC}/Makefile.in
 
 .include <bsd.port.pre.mk>
 
diff -urN /usr/ports/databases/spatialite/pkg-plist ./pkg-plist
--- /usr/ports/databases/spatialite/pkg-plist	2012-05-24 03:30:23.000000000 +0200
+++ ./pkg-plist	2012-08-22 18:23:35.000000000 +0200
@@ -14,6 +14,6 @@
 lib/libspatialite.la
 lib/libspatialite.so
 lib/libspatialite.so.4
-lib/pkgconfig/spatialite.pc
-@dirrm lib/pkgconfig
+libdata/pkgconfig/spatialite.pc
+@dirrmtry libdata/pkgconfig
 @dirrm include/spatialite


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



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