# HG changeset patch # User Hans-G?nter Theisgen # Date 1645435616 -3600 # Node ID e6b1d0b43c4a7992a65f2eeed636c9d4c9d8bb75 # Parent ff9ccba72fd205476644793416d4da9833f22540 updated electric-fence (2.2.5 -> 2.2.6) diff -r ff9ccba72fd2 -r e6b1d0b43c4a electric-fence/description.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/electric-fence/description.txt Mon Feb 21 10:26:56 2022 +0100 @@ -0,0 +1,12 @@ +Electric Fence is a debugger that uses virtual memory hardware to detect illegal +memory accesses. +It can detect two common programming bugs: +software that overruns or underruns the boundaries of a malloc() memory allocation, +and software that touches a memory allocation that has been released by free(). + +Unlike other malloc() debuggers, Electric Fence will detect read accesses as well +as writes, and it will stop and pinpoint the exact instruction that causes an error. +It is not as thorough as Purify, however. + +In order to debug a program it needs to be linked with Electric Fence's library or +dynamic linking needs to be used. diff -r ff9ccba72fd2 -r e6b1d0b43c4a electric-fence/receipt --- a/electric-fence/receipt Mon Feb 21 09:33:38 2022 +0100 +++ b/electric-fence/receipt Mon Feb 21 10:26:56 2022 +0100 @@ -1,16 +1,17 @@ # SliTaz package receipt. PACKAGE="electric-fence" -VERSION="2.2.5" +VERSION="2.2.6" CATEGORY="development" TAGS="debugger" -SHORT_DESC="Memory allocation debugger" +SHORT_DESC="Memory allocation debugger." MAINTAINER="erjo@slitaz.org" LICENSE="GPL2" WEB_SITE="https://web.archive.org/web/20121027131441/http://perens.com/works/software/ElectricFence/" +REPOLOGY="electricfence" TARBALL="${PACKAGE}_${VERSION}.tar.gz" -WGET_URL="http://deb.debian.org/debian/pool/main/e/$PACKAGE/$TARBALL" +WGET_URL="https://deb.debian.org/debian/pool/main/${PACKAGE:0:1}/$PACKAGE/$TARBALL" DEPENDS="gdb" @@ -30,8 +31,10 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/lib $fs/usr/bin - cp -a $src/eftest $fs/usr/bin - cp -a $src/tstheap $fs/usr/bin - cp -a $src/*.a $fs/usr/lib + mkdir -p $fs/usr/bin + mkdir -p $fs/usr/lib + + cp -a $src/eftest $fs/usr/bin + cp -a $src/tstheap $fs/usr/bin + cp -a $src/*.a $fs/usr/lib }