databases/tcl-fbsql: Build library with -rpath Solves (new) PKG_DEVELOPER check error message: ERROR: lib/tcl/fbsql.so: missing library: libtcl8x.sodiff -r1.24 -r1.25 pkgsrc/databases/tcl-fbsql/Makefile
(marino)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.24 2010/09/30 10:49:15 obache Exp $ | 1 | # $NetBSD: Makefile,v 1.25 2012/08/19 07:01:09 marino Exp $ | |
2 | 2 | |||
3 | DISTNAME= fbsql.c | 3 | DISTNAME= fbsql.c | |
4 | PKGNAME= tcl-fbsql-1.06 | 4 | PKGNAME= tcl-fbsql-1.06 | |
5 | PKGREVISION= 5 | 5 | PKGREVISION= 6 | |
6 | CATEGORIES= databases | 6 | CATEGORIES= databases | |
7 | MASTER_SITES= http://www.fastbase.co.nz/fbsql/ | 7 | MASTER_SITES= http://www.fastbase.co.nz/fbsql/ | |
8 | EXTRACT_SUFX= | 8 | EXTRACT_SUFX= | |
9 | 9 | |||
10 | MAINTAINER= bouyer@NetBSD.org | 10 | MAINTAINER= bouyer@NetBSD.org | |
11 | HOMEPAGE= http://www.fastbase.co.nz/fbsql/index.html | 11 | HOMEPAGE= http://www.fastbase.co.nz/fbsql/index.html | |
12 | COMMENT= Tcl interface to MySQL | 12 | COMMENT= Tcl interface to MySQL | |
13 | 13 | |||
14 | PKG_DESTDIR_SUPPORT= user-destdir | 14 | PKG_DESTDIR_SUPPORT= user-destdir | |
15 | 15 | |||
16 | WRKSRC= ${WRKDIR}/src | 16 | WRKSRC= ${WRKDIR}/src | |
17 | USE_LIBTOOL= YES | 17 | USE_LIBTOOL= YES | |
18 | DIST_SUBDIR= ${PKGNAME_NOREV} | 18 | DIST_SUBDIR= ${PKGNAME_NOREV} |
@@ -1,5 +1,6 @@ | @@ -1,5 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2005/02/23 16:33:10 agc Exp $ | 1 | $NetBSD: distinfo,v 1.6 2012/08/19 07:01:09 marino Exp $ | |
2 | 2 | |||
3 | SHA1 (tcl-fbsql-1.06/fbsql.c) = c67315d94c80b808246b0a4075b1bcc0b3663a4f | 3 | SHA1 (tcl-fbsql-1.06/fbsql.c) = c67315d94c80b808246b0a4075b1bcc0b3663a4f | |
4 | RMD160 (tcl-fbsql-1.06/fbsql.c) = 63519af1fa293f5f75d6150efceff70ba6effde9 | 4 | RMD160 (tcl-fbsql-1.06/fbsql.c) = 63519af1fa293f5f75d6150efceff70ba6effde9 | |
5 | Size (tcl-fbsql-1.06/fbsql.c) = 22965 bytes | 5 | Size (tcl-fbsql-1.06/fbsql.c) = 22965 bytes | |
6 | SHA1 (patch-Makefile) = 689988f2a07bea3ad9bf8c59fdf56673d84e1fc8 |
$NetBSD: patch-Makefile,v 1.1 2012/08/19 07:01:09 marino Exp $
LDFLAGS is overriding pkgsrc, so add rpath to ${PREFIX}/lib to find libtclXX.so
--- Makefile.orig 2012-08-18 13:33:02.582480000 +0000
+++ Makefile
@@ -5,7 +5,7 @@ PIC = -fPIC
INCLUDES = -I${PREFIX}/include/tcl -I$(MYSQLINCDIR)
CFLAGS += -Wall $(PIC) $(INCLUDES)
-LDFLAGS = -lz $(MYSQLLIBDIR)/libmysqlclient.la -L$(PREFIX)/lib -ltcl
+LDFLAGS = -lz $(MYSQLLIBDIR)/libmysqlclient.la -L$(PREFIX)/lib -R${PREFIX}/lib -ltcl
all: fbsql.la