ports/54363: [fixes] devel/libvanesse_{socket,adt}: correct Makefile odd behavior.
Clement Laforet
sheepkiller at cultdeadsheep.org
Fri Jul 11 09:20:14 UTC 2003
>Number: 54363
>Category: ports
>Synopsis: [fixes] devel/libvanesse_{socket,adt}: correct Makefile odd behavior.
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 11 02:20:12 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Clement Laforet
>Release: FreeBSD 5.1-CURRENT i386
>Organization:
cotds.org
>Environment:
System: FreeBSD chuck.cultdeadsheep.org 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Sat Jul 5 14:52:13 CEST 2003 clement at chuck.cultdeadsheep.org:/usr/src/sys/i386/compile/CHUCK i386
>Description:
[1] : Reported by daichi (long time ago...)
if you build the port twice, build fails for vanessa_socket_pipe program.
It seems that libtool uses old reference to libvanessa_socket (i.e. obsolete
ldconfig reference), this patch fix the problem.
* New file : add files/patch-vanessa_socket_pipe-Makefile.in
[2] : Reported by kris (and bento)
libvanessa_adt test/ subdir is removed from Makefile due to oddities :
a) same as [1]
b) dynamic_array_test is randomly installed (and useless).
>How-To-Repeat:
play with devel/libvanesse_{socket,adt} ports.
>Fix:
[1]
--- libvanessa_socket.diff begins here ---
diff -Nru libvanessa_socket.orig/files/patch-vanessa_socket_pipe-Makefile.in libvanessa_socket/files/patch-vanessa_socket_pipe-Makefile.in
--- libvanessa_socket.orig/files/patch-vanessa_socket_pipe-Makefile.in Thu Jan 1 01:00:00 1970
+++ libvanessa_socket/files/patch-vanessa_socket_pipe-Makefile.in Fri Jul 11 10:18:28 2003
@@ -0,0 +1,11 @@
+--- vanessa_socket_pipe/Makefile.in.orig Fri Jun 6 05:49:20 2003
++++ vanessa_socket_pipe/Makefile.in Tue Jul 1 17:05:55 2003
+@@ -113,7 +113,7 @@
+
+ INCLUDES = -I$(top_srcdir)/libvanessa_socket
+
+-vanessa_socket_pipe_LDADD = -L../libvanessa_socket -L../libvanessa_socket/.libs/ -lvanessa_socket @extra_libs@ @vanessa_logger_libs@ -lpopt
++vanessa_socket_pipe_LDADD = -L../libvanessa_socket ../libvanessa_socket/.libs/libvanessa_socket.so @extra_libs@ @vanessa_logger_libs@ -lpopt
+
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+ CONFIG_HEADER = ../config.h
--- libvanessa_socket.diff ends here ---
[2]
--- libvanessa_adt.diff begins here ---
diff -Nru libvanessa_adt.orig/Makefile libvanessa_adt/Makefile
--- libvanessa_adt.orig/Makefile Fri Jul 11 10:38:59 2003
+++ libvanessa_adt/Makefile Fri Jul 11 10:27:38 2003
@@ -20,7 +20,12 @@
INSTALLS_SHLIB= YES
USE_LIBTOOL= YES
+USE_REINPLACE= YES
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
+
+post-patch:
+ @${REINPLACE_CMD} "s,^SUBDIRS = libvanessa_adt test debian,SUBDIRS = libvanessa_adt," \
+ ${WRKSRC}/Makefile.in
.include <bsd.port.mk>
diff -Nru libvanessa_adt.orig/pkg-plist libvanessa_adt/pkg-plist
--- libvanessa_adt.orig/pkg-plist Fri Jul 11 10:41:29 2003
+++ libvanessa_adt/pkg-plist Fri Jul 11 10:18:28 2003
@@ -1,4 +1,3 @@
-bin/dynamic_array_test
include/vanessa_adt.h
lib/libvanessa_adt.so.0
lib/libvanessa_adt.so
--- libvanessa_adt.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list