Sun Aug 19 07:01:09 2012 UTC ()
databases/tcl-fbsql: Build library with -rpath

Solves (new) PKG_DEVELOPER check error message:
ERROR: lib/tcl/fbsql.so: missing library: libtcl8x.so


(marino)
diff -r1.24 -r1.25 pkgsrc/databases/tcl-fbsql/Makefile
diff -r1.5 -r1.6 pkgsrc/databases/tcl-fbsql/distinfo
diff -r0 -r1.1 pkgsrc/databases/tcl-fbsql/patches/patch-Makefile

cvs diff -r1.24 -r1.25 pkgsrc/databases/tcl-fbsql/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/tcl-fbsql/Makefile 2010/09/30 10:49:15 1.24
+++ pkgsrc/databases/tcl-fbsql/Makefile 2012/08/19 07:01:09 1.25
@@ -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
3DISTNAME= fbsql.c 3DISTNAME= fbsql.c
4PKGNAME= tcl-fbsql-1.06 4PKGNAME= tcl-fbsql-1.06
5PKGREVISION= 5 5PKGREVISION= 6
6CATEGORIES= databases 6CATEGORIES= databases
7MASTER_SITES= http://www.fastbase.co.nz/fbsql/ 7MASTER_SITES= http://www.fastbase.co.nz/fbsql/
8EXTRACT_SUFX= 8EXTRACT_SUFX=
9 9
10MAINTAINER= bouyer@NetBSD.org 10MAINTAINER= bouyer@NetBSD.org
11HOMEPAGE= http://www.fastbase.co.nz/fbsql/index.html 11HOMEPAGE= http://www.fastbase.co.nz/fbsql/index.html
12COMMENT= Tcl interface to MySQL 12COMMENT= Tcl interface to MySQL
13 13
14PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
15 15
16WRKSRC= ${WRKDIR}/src 16WRKSRC= ${WRKDIR}/src
17USE_LIBTOOL= YES 17USE_LIBTOOL= YES
18DIST_SUBDIR= ${PKGNAME_NOREV} 18DIST_SUBDIR= ${PKGNAME_NOREV}

cvs diff -r1.5 -r1.6 pkgsrc/databases/tcl-fbsql/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/tcl-fbsql/distinfo 2005/02/23 16:33:10 1.5
+++ pkgsrc/databases/tcl-fbsql/distinfo 2012/08/19 07:01:09 1.6
@@ -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
3SHA1 (tcl-fbsql-1.06/fbsql.c) = c67315d94c80b808246b0a4075b1bcc0b3663a4f 3SHA1 (tcl-fbsql-1.06/fbsql.c) = c67315d94c80b808246b0a4075b1bcc0b3663a4f
4RMD160 (tcl-fbsql-1.06/fbsql.c) = 63519af1fa293f5f75d6150efceff70ba6effde9 4RMD160 (tcl-fbsql-1.06/fbsql.c) = 63519af1fa293f5f75d6150efceff70ba6effde9
5Size (tcl-fbsql-1.06/fbsql.c) = 22965 bytes 5Size (tcl-fbsql-1.06/fbsql.c) = 22965 bytes
 6SHA1 (patch-Makefile) = 689988f2a07bea3ad9bf8c59fdf56673d84e1fc8

File Added: pkgsrc/databases/tcl-fbsql/patches/Attic/patch-Makefile
$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