ports/54345: Update port: devel/dmalloc
Sean C. Farley
sean-freebsd at farley.org
Thu Jul 10 22:40:16 UTC 2003
>Number: 54345
>Category: ports
>Synopsis: Update port: devel/dmalloc
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Jul 10 15:40:14 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Sean C. Farley
>Release: FreeBSD 4.8-STABLE i386
>Organization:
>Environment:
System: FreeBSD thor.farley.org 4.8-STABLE FreeBSD 4.8-STABLE #5: Sat Apr 19 22:17:05 CDT 2003 root at thor.farley.org:/usr/obj/usr/src/sys/THOR i386
>Description:
Updates dmalloc from 4.8.1 to 5.2.1.
>How-To-Repeat:
>Fix:
diff -ru dmalloc.orig/Makefile dmalloc/Makefile
--- dmalloc.orig/Makefile Fri Feb 21 05:22:29 2003
+++ dmalloc/Makefile Thu Jul 10 18:01:10 2003
@@ -2,10 +2,10 @@
# Date created: 7 December 2000
# Whom: Jeremy Shaffner <jeremy at external.org>
#
-# $FreeBSD: ports/devel/dmalloc/Makefile,v 1.5 2003/02/21 11:22:29 knu Exp $
+# $FreeBSD$
PORTNAME= dmalloc
-PORTVERSION= 4.8.1
+PORTVERSION= 5.2.1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= dmalloc
@@ -20,33 +20,24 @@
USE_REINPLACE= yes
CONFIGURE_ARGS+=--enable-threads --enable-shlib
-# NOTE: we make the test program first because otherwise it screws up
-# and tried to use the .so instead of the .a for some stupid reason
-ALL_TARGET= dmalloc_t all light
+ALL_TARGET= all heavy
+INSTALL_TARGET=install
+.if !defined(NOPORTDOCS)
+INSTALL_TARGET+=installdocs installinfo
+.endif
pre-patch:
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/dmalloc ${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/dmalloc.h ${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/libdmallocthcxx.so ${PREFIX}/lib/libdmallocthcxx.so.1
- @${LN} -sf ${PREFIX}/lib/libdmallocthcxx.so.1 ${PREFIX}/lib/libdmallocthcxx.so
- ${INSTALL_DATA} ${WRKSRC}/libdmallocthcxx.a ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/libdmallocth.so ${PREFIX}/lib/libdmallocth.so.1
- @${LN} -sf ${PREFIX}/lib/libdmallocth.so.1 ${PREFIX}/lib/libdmallocth.so
- ${INSTALL_DATA} ${WRKSRC}/libdmallocth.a ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/libdmalloc.so ${PREFIX}/lib/libdmalloc.so.1
- @${LN} -sf ${PREFIX}/lib/libdmalloc.so.1 ${PREFIX}/lib/libdmalloc.so
- ${INSTALL_DATA} ${WRKSRC}/libdmalloc.a ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/libdmalloclp.a ${PREFIX}/lib
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${PREFIX}/share/doc/dmalloc
- ${INSTALL_DATA} ${WRKSRC}/dmalloc.html ${PREFIX}/share/doc/dmalloc
-.endif
+ @${REINPLACE_CMD} -e 's|\.so|\.so.1|' ${WRKSRC}/Makefile.in
post-install:
- ${INSTALL_DATA} ${WRKSRC}/dmalloc.info ${PREFIX}/info
+ @(cd ${PREFIX}/lib; \
+ ${LN} -sf ${PREFIX}/lib/libdmalloc.so.1 ${PREFIX}/lib/libdmalloc.so; \
+ ${LN} -sf ${PREFIX}/lib/libdmallocxx.so.1 ${PREFIX}/lib/libdmallocxx.so; \
+ ${LN} -sf ${PREFIX}/lib/libdmallocth.so.1 ${PREFIX}/lib/libdmallocth.so; \
+ ${LN} -sf ${PREFIX}/lib/libdmallocthcxx.so.1 ${PREFIX}/lib/libdmallocthcxx.so)
+.if !defined(NOPORTDOCS)
@install-info ${PREFIX}/info/dmalloc.info ${PREFIX}/info/dir
+.endif
.include <bsd.port.mk>
diff -ru dmalloc.orig/distinfo dmalloc/distinfo
--- dmalloc.orig/distinfo Mon Dec 25 23:36:52 2000
+++ dmalloc/distinfo Thu Jul 10 18:01:10 2003
@@ -1 +1 @@
-MD5 (dmalloc-4.8.1.tgz) = 730a802f991f4ca293a02bccaa3cf031
+MD5 (dmalloc-5.2.1.tgz) = 09aa52c5f7217c9e0837a67942f87bba
diff -ru dmalloc.orig/pkg-plist dmalloc/pkg-plist
--- dmalloc.orig/pkg-plist Mon Dec 25 23:36:52 2000
+++ dmalloc/pkg-plist Thu Jul 10 18:01:10 2003
@@ -6,12 +6,15 @@
lib/libdmalloc.a
lib/libdmalloc.so
lib/libdmalloc.so.1
-lib/libdmalloclp.a
lib/libdmallocth.a
lib/libdmallocth.so
lib/libdmallocth.so.1
lib/libdmallocthcxx.a
lib/libdmallocthcxx.so
lib/libdmallocthcxx.so.1
+lib/libdmallocxx.a
+lib/libdmallocxx.so
+lib/libdmallocxx.so.1
share/doc/dmalloc/dmalloc.html
+share/doc/dmalloc/dmalloc.texi
@dirrm share/doc/dmalloc
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list