Update to 1.1.0 Fix in regression tests. Now "make test" exits with non-zero status if something fails. lmdbg-run: - Zero addresses are removed from stacktraces generated by glibc's backtrace(3). This fixes asserts in lmdbg-stat(1). - Double "0x" in "info section" were fixed (seen on NetBSD). - backtrace(3) from libexecinfo is used instead of builtin implementation if the library and execinfo.h are available (FreeBSD, NetBSD). lmdbg-sym: - Fixes. Sometimes addresses were converted to symbols incorrectly. The problem was seen on modern Linux distros with recent gdb(1). lmdbg-stat: - Now incompletly read lines (having no LF in the end) are ignored. This fixes crashes and therefore empty output or lmdbg(1) when analysed program is killed. - Alternative implementation written in awk was removed. Build infrastructure was converted to 2-level dirs. This requires mk-configure>=0.23.0 for build. Minor clean-ups in man pages and Makefiles.diff -r1.10 -r1.11 pkgsrc/devel/lmdbg/Makefile
(cheusov)
@@ -1,27 +1,27 @@ | @@ -1,27 +1,27 @@ | |||
1 | # $NetBSD: Makefile,v 1.10 2012/03/09 19:10:04 cheusov Exp $ | 1 | # $NetBSD: Makefile,v 1.11 2012/09/02 18:48:19 cheusov Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= lmdbg-1.0.0 | 4 | DISTNAME= lmdbg-1.1.0 | |
5 | CATEGORIES= devel | 5 | CATEGORIES= devel | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=lmdbg/} \ | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=lmdbg/} \ | |
7 | http://mova.org/~cheusov/pub/lmdbg/ | 7 | http://mova.org/~cheusov/pub/lmdbg/ | |
8 | 8 | |||
9 | MAINTAINER= cheusov@NetBSD.org | 9 | MAINTAINER= cheusov@NetBSD.org | |
10 | HOMEPAGE= http://sourceforge.net/projects/lmdbg/ | 10 | HOMEPAGE= http://sourceforge.net/projects/lmdbg/ | |
11 | COMMENT= Lightweight Modular malloc Debugger | 11 | COMMENT= Lightweight Modular malloc Debugger | |
12 | LICENSE= mit | 12 | LICENSE= mit | |
13 | 13 | |||
14 | BUILD_DEPENDS+= mk-configure>=0.20.0:../../devel/mk-configure | 14 | BUILD_DEPENDS+= mk-configure>=0.23.0:../../devel/mk-configure | |
15 | DEPENDS+= pipestatus-[0-9]*:../../devel/pipestatus | 15 | DEPENDS+= pipestatus-[0-9]*:../../devel/pipestatus | |
16 | DEPENDS+= runawk>=1.3.1:../../lang/runawk | 16 | DEPENDS+= runawk>=1.3.1:../../lang/runawk | |
17 | #DEPENDS+= gdb-[0-9]*:../../devel/gdb | 17 | #DEPENDS+= gdb-[0-9]*:../../devel/gdb | |
18 | 18 | |||
19 | ONLY_FOR_COMPILER= gcc icc clang | 19 | ONLY_FOR_COMPILER= gcc icc clang | |
20 | NOT_FOR_PLATFORM= Darwin-*-* | 20 | NOT_FOR_PLATFORM= Darwin-*-* | |
21 | 21 | |||
22 | PKG_DESTDIR_SUPPORT= user-destdir | 22 | PKG_DESTDIR_SUPPORT= user-destdir | |
23 | 23 | |||
24 | TEST_TARGET= test | 24 | TEST_TARGET= test | |
25 | 25 | |||
26 | REPLACE_SH= scripts/lmdbg*.in tests/test.sh | 26 | REPLACE_SH= scripts/lmdbg*.in tests/test.sh | |
27 | 27 |
@@ -1,29 +1,30 @@ | @@ -1,29 +1,30 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.2 2012/01/09 19:47:35 cheusov Exp $ | 1 | @comment $NetBSD: PLIST,v 1.3 2012/09/02 18:48:19 cheusov Exp $ | |
2 | bin/lmdbg | 2 | bin/lmdbg | |
3 | bin/lmdbg-grep | 3 | bin/lmdbg-grep | |
4 | bin/lmdbg-leaks | 4 | bin/lmdbg-leaks | |
5 | bin/lmdbg-m2s | 5 | bin/lmdbg-m2s | |
6 | bin/lmdbg-modules | 6 | bin/lmdbg-modules | |
7 | bin/lmdbg-run | 7 | bin/lmdbg-run | |
8 | bin/lmdbg-s2m | 8 | bin/lmdbg-s2m | |
9 | bin/lmdbg-sort | 9 | bin/lmdbg-sort | |
10 | bin/lmdbg-stat | 10 | bin/lmdbg-stat | |
11 | bin/lmdbg-strip | 11 | bin/lmdbg-strip | |
12 | bin/lmdbg-sym | 12 | bin/lmdbg-sym | |
13 | bin/lmdbg-sysleaks | 13 | bin/lmdbg-sysleaks | |
14 | lib/liblmdbg.a | 14 | lib/liblmdbg.a | |
15 | lib/liblmdbg.so | 15 | lib/liblmdbg.so | |
16 | lib/liblmdbg.so.0 | 16 | lib/liblmdbg.so.0 | |
17 | lib/liblmdbg.so.0.0 | 17 | lib/liblmdbg.so.0.0 | |
18 | man/man1/lmdbg-grep.1 | 18 | man/man1/lmdbg-grep.1 | |
19 | man/man1/lmdbg-leaks.1 | 19 | man/man1/lmdbg-leaks.1 | |
20 | man/man1/lmdbg-run.1 | 20 | man/man1/lmdbg-run.1 | |
21 | man/man1/lmdbg-sort.1 | 21 | man/man1/lmdbg-sort.1 | |
22 | man/man1/lmdbg-stat.1 | 22 | man/man1/lmdbg-stat.1 | |
23 | man/man1/lmdbg-sym.1 | 23 | man/man1/lmdbg-sym.1 | |
24 | man/man1/lmdbg-sysleaks.1 | 24 | man/man1/lmdbg-sysleaks.1 | |
25 | man/man1/lmdbg.1 | 25 | man/man1/lmdbg.1 | |
26 | share/doc/lmdbg/ChangeLog | |||
26 | share/doc/lmdbg/LICENSE | 27 | share/doc/lmdbg/LICENSE | |
27 | share/doc/lmdbg/NEWS | 28 | share/doc/lmdbg/NEWS | |
28 | share/doc/lmdbg/README | 29 | share/doc/lmdbg/README | |
29 | share/doc/lmdbg/TODO | 30 | share/doc/lmdbg/TODO |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.3 2012/01/09 19:47:35 cheusov Exp $ | 1 | $NetBSD: distinfo,v 1.4 2012/09/02 18:48:19 cheusov Exp $ | |
2 | 2 | |||
3 | SHA1 (lmdbg-1.0.0.tar.gz) = 34ab8a1021aa3cb634e8e5d679b04c73069cb6cf | 3 | SHA1 (lmdbg-1.1.0.tar.gz) = f3ef21fd687464fe3ee4fb186908a292b9e45af7 | |
4 | RMD160 (lmdbg-1.0.0.tar.gz) = 5769821fb62b2ce304eb4e4b2f77ef89b350240d | 4 | RMD160 (lmdbg-1.1.0.tar.gz) = 5a9436c0022f72039cdcbf3bd31f3720e8556ed0 | |
5 | Size (lmdbg-1.0.0.tar.gz) = 51416 bytes | 5 | Size (lmdbg-1.1.0.tar.gz) = 71692 bytes |