[65475] trunk/dports/devel
raimue at macports.org
raimue at macports.org
Fri Mar 26 08:55:12 PDT 2010
Revision: 65475
http://trac.macports.org/changeset/65475
Author: raimue at macports.org
Date: 2010-03-26 08:55:12 -0700 (Fri, 26 Mar 2010)
Log Message:
-----------
devel/electric-fence:
New port, closes #23836
Added Paths:
-----------
trunk/dports/devel/electric-fence/
trunk/dports/devel/electric-fence/Portfile
trunk/dports/devel/electric-fence/files/
trunk/dports/devel/electric-fence/files/patch-page.c.diff
Added: trunk/dports/devel/electric-fence/Portfile
===================================================================
--- trunk/dports/devel/electric-fence/Portfile (rev 0)
+++ trunk/dports/devel/electric-fence/Portfile 2010-03-26 15:55:12 UTC (rev 65475)
@@ -0,0 +1,43 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+
+PortSystem 1.0
+
+name electric-fence
+version 2.1.13-0.1
+categories devel
+maintainers nomaintainer
+description a library to detect memory buffers over- and \
+ underruns
+
+long_description Electric Fence (efence) stops your program on \
+ the exact instruction that overruns (or \
+ underruns) a malloc() memory buffer. GDB will \
+ then display the source-code line that causes \
+ the bug. It works by using the virtual-memory \
+ hardware to create a red-zone at the border of \
+ each buffer - touch that, and your program \
+ stops. Catch all of those formerly \
+ impossible-to-catch overrun bugs that have \
+ been bothering you for years.
+homepage http://perens.com/FreeSoftware/
+platforms darwin
+master_sites http://perens.com/FreeSoftware/ElectricFence/
+distname ${name}_${version}
+worksrcdir ${name}-[lindex [split ${version} -] 0]
+checksums md5 59e4e7817a30aff52d8971ce00e1ad35 \
+ sha1 e6765bcb1543272040b806eea706fc7ae9b60524 \
+ rmd160 75e41de7bef263007f24a1053528959f9f7fe1fa
+patchfiles patch-page.c.diff
+
+use_configure no
+
+build.target libefence.a
+build.args CFLAGS="-g -DPAGE_PROTECTION_VIOLATED_SIGNAL=SIGBUS"
+
+test.run yes
+test.target all
+test.args CFLAGS="-g -DPAGE_PROTECTION_VIOLATED_SIGNAL=SIGBUS"
+
+destroot.destdir LIB_INSTALL_DIR=${destroot}${prefix}/lib MAN_INSTALL_DIR=${destroot}${prefix}/share/man/man3
+
+livecheck.version ${name}_${version}
Property changes on: trunk/dports/devel/electric-fence/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/devel/electric-fence/files/patch-page.c.diff
===================================================================
--- trunk/dports/devel/electric-fence/files/patch-page.c.diff (rev 0)
+++ trunk/dports/devel/electric-fence/files/patch-page.c.diff 2010-03-26 15:55:12 UTC (rev 65475)
@@ -0,0 +1,11 @@
+--- page.c.orig 2001-04-11 16:44:04.000000000 +0200
++++ page.c 2010-02-23 14:35:51.000000000 +0100
+@@ -30,7 +30,7 @@
+ static caddr_t startAddr = (caddr_t) 0;
+
+ #if ( !defined(sgi) && !defined(_AIX) )
+-extern int sys_nerr;
++/*extern int sys_nerr;*/
+ /*extern char * sys_errlist[];*/
+ #endif
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100326/dff3c36b/attachment-0001.html>
More information about the macports-changes
mailing list