Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jul 2010 23:23:33 GMT
From:      Tuco <tuco.xyz@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/149013: make ZFS makefiles use the libraries from build directory
Message-ID:  <201007272323.o6RNNXf3014376@www.freebsd.org>
Resent-Message-ID: <201007272330.o6RNU1a4055460@freefall.freebsd.org>

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

>Number:         149013
>Category:       misc
>Synopsis:       make ZFS makefiles use the libraries from build directory
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 27 23:30:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Tuco
>Release:        Debian GNU/kFreeBSD
>Organization:
>Environment:
>Description:
This patch makes ZFS makefiles use the libraries from build directory instead of installed ones. Useful in situations where these libraries might not be installed (which is unlikely on FreeBSD, but not so unlikely on Debian GNU/kFreeBSD).

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ur cddl/lib/libzfs/Makefile cddl/lib/libzfs/Makefile
--- cddl/lib/libzfs/Makefile	2008-11-17 15:49:29.000000000 -0500
+++ cddl/lib/libzfs/Makefile	2010-07-27 19:02:11.875304603 -0400
@@ -47,5 +47,6 @@
 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libnvpair
 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libuutil/common
 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzfs/common
+CFLAGS+= -I${.CURDIR}/../../../lib/libgeom
 
 .include <bsd.lib.mk>
diff -ur cddl/sbin/zfs/Makefile cddl/sbin/zfs/Makefile
--- cddl/sbin/zfs/Makefile	2008-03-27 19:21:25.000000000 -0400
+++ cddl/sbin/zfs/Makefile	2010-07-27 19:02:12.186072143 -0400
@@ -24,4 +24,10 @@
 LDADD=	-lzfs -lgeom -lbsdxml -lsbuf \
 	-lm -lnvpair -luutil -lutil
 
+LDADD+= -L${.CURDIR}/../../../cddl/lib/libzfs \
+	-L${.CURDIR}/../../../cddl/lib/libnvpair \
+	-L${.CURDIR}/../../../cddl/lib/libuutil \
+	-L${.CURDIR}/../../../lib/libgeom \
+	-L${.CURDIR}/../../../lib/libsbuf
+
 .include <bsd.prog.mk>
diff -ur cddl/sbin/zpool/Makefile cddl/sbin/zpool/Makefile
--- cddl/sbin/zpool/Makefile	2008-11-17 15:49:29.000000000 -0500
+++ cddl/sbin/zpool/Makefile	2010-07-27 19:02:46.066584053 -0400
@@ -26,4 +26,9 @@
 LDADD=	-lavl -lzfs -lgeom -lbsdxml -lsbuf \
 	-lm -lnvpair -luutil -lutil
 
+LDADD+= -L${.CURDIR}/../../../cddl/lib/libavl \
+	-L${.CURDIR}/../../../cddl/lib/libzfs \
+	-L${.CURDIR}/../../../cddl/lib/libnvpair \
+	-L${.CURDIR}/../../../cddl/lib/libuutil
+
 .include <bsd.prog.mk>


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



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