[kde-freebsd] ports/174728: Let textproc/soprano know about different odbc

Pavel Timofeev timp87 at gmail.com
Wed Feb 26 06:46:26 UTC 2014


I've just made new patch for current version.
It builds, but doesn't install. And I don't have enough skill to understand why:
...
-- Installing: /usr/ports/textproc/soprano/work/stage/usr/local/include/Soprano/Util/AsyncResult
-- Installing: /usr/ports/textproc/soprano/work/stage/usr/local/include/Soprano/Util/AsyncQuery
-- Installing: /usr/ports/textproc/soprano/work/stage/usr/local/share/cmake/Modules/SopranoAddOntology.cmake
====> Compressing man pages (compress-man)
===>  Installing for soprano-2.9.4
===>  Checking if textproc/soprano already installed
===>   Registering installation for soprano-2.9.4
pkg-static: lstat(/usr/ports/textproc/soprano/work/stage/usr/local/lib/soprano/libsoprano_virtuosobackend.so):
No such file or directory
pkg-static: lstat(/usr/ports/textproc/soprano/work/stage/usr/local/share/soprano/plugins/virtuosobackend.desktop):
No such file or directory
*** Error code 74

2014-02-26 0:40 GMT+04:00 Max Brazhnikov <makc at freebsd.org>:
> On Tue, 25 Feb 2014 13:50:02 +0000Tue, 25 Feb 2014 17:46:36 +0400 Pavel Timofeev wrote:
>> The following reply was made to PR ports/174728; it has been noted by GNATS.
>>
>> From: Pavel Timofeev <timp87 at gmail.com>
>> To: bug-followup at FreeBSD.org
>> Cc:
>> Subject: Re: ports/174728: Let textproc/soprano know about different odbc
>> Date: Tue, 25 Feb 2014 17:46:36 +0400
>>
>>  So, ports/176091 is closed. Any plans to add unixODBC to textproc/soprano?
>
> Did you try to compile soprano with unixODBC?
>
> Max
-------------- next part --------------
--- Makefile.orig	2014-02-25 17:08:04.000000000 +0400
+++ Makefile	2014-02-25 17:35:44.000000000 +0400
@@ -11,7 +11,6 @@
 
 LIB_DEPENDS=	raptor2:${PORTSDIR}/textproc/raptor2 \
 		rdf:${PORTSDIR}/textproc/redland \
-		iodbc:${PORTSDIR}/databases/libiodbc
 
 USE_QT4=	corelib dbus network qtestlib_build xml \
 		qmake_build moc_build uic_build rcc_build
@@ -21,6 +20,25 @@
 		-DSOPRANO_DISABLE_SESAME2_BACKEND=yes
 USE_LDCONFIG=	yes
 
+OPTIONS_DEFAULT=	UNIXODBC
+OPTIONS_SINGLE=		ODBC
+OPTIONS_SINGLE_ODBC=	IODBC UNIXODBC
+
+IODBC_DESC=	Use iODBC for ODBC support
+UNIXODBC_DESC=	Use UnixODBC for ODBC support
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MIODBC}
+LIB_DEPENDS+=   iodbc:${PORTSDIR}/databases/libiodbc
+CONFIGURE_ARGS+=        --with-iodbc
+.endif
+
+.if ${PORT_OPTIONS:MUNIXODBC}
+LIB_DEPENDS+=   odbc:${PORTSDIR}/databases/unixODBC
+CONFIGURE_ARGS+=        --with-unixodbc
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e 's,$${LIB_SUFFIX}/pkgconfig,data/pkgconfig,' \
 		${WRKSRC}/CMakeLists.txt


More information about the kde-freebsd mailing list