Summary: Electric Fence C memory debugging library Summary(de): Electric Fence C Memory-Debugging-Library Summary(fr): Bibliothèque C de débuggage mémoire Electric Fence Summary(pl): Biblioteka Electric Fence Summary(tr): C için bellek hatası ayıklama kitaplığı Name: ElectricFence Version: 2.1 Release: 1 Excludearch: alpha Copyright: GPL Group: Development/Debuggers Group(pl): Programowanie/Odpluskwiacze Source: ftp://perens.com/pub/ElectricFence/%{name}-%{version}.tar.gz Patch0: ElectricFence-glibc.patch Patch1: ElectricFence-longjmp.patch BuildRoot: /tmp/%{name}-%{version}-root %description Electric Fence is a libary that can be used for C programming and debugging. You link it in at compile time and it will warn you of possible problems such as free'ing memory that doesn't exist, etc. %description -l de Electric Fence ist eine Library, die für das Programmieren in C und für Debugging-Zwecke benutzt werden kann. Sie wird beim Kompilieren gelinkt und warnt vor möglichen Probleme, etwa vor der Freigabe von nicht existierendem Speicher und ähnlichem. %description -l fr Electric Fence est une bibliothéque utilisée pour la programmation en C et le débogage. Vous pouvez la lier à la compilation et elle vous avertira des problèmes éventuels de désallocation de mémoire, etc. %description -l pl Electric Fence jest bibliotek± pomocn± podczas programowania w jêzyku C i "odpluskwianiu". %description -l tr Electric Fence, C'de programlama ve hata ayıklama için kullanılabilen bir kitaplıktır. Derleme esnasında programınıza bağlarsanız, sizi ortaya çıkabilecek sorunlar (var olmayan bir bellek parçasının serbest bırakılması gibi) konusunda uyarır. %prep %setup -q %patch0 -p1 %patch1 -p1 %build make CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/{lib,man/man3} make LIB_INSTALL_DIR=$RPM_BUILD_ROOT/usr/lib \ MAN_INSTALL_DIR=$RPM_BUILD_ROOT/usr/man/man3 \ install echo .so libefence.3 > $RPM_BUILD_ROOT/usr/man/man3/efence.3 gzip -9nf $RPM_BUILD_ROOT/usr/man/man3/* \ README CHANGES %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc *gz /usr/lib/lib*.a /usr/man/man3/* %changelog * Sun Apr 11 1999 Tomasz K³oczko [2.1-1] - added Group(pl), - gzipping %doc. * Wed Dec 30 1998 Wojtek ¦lusarczyk [2.0.5-11d] - build for PLD, - major changes. * Fri Aug 21 1998 Jeff Johnson - create efence.3 (problem #830) * Tue Aug 4 1998 Jeff Johnson - build root * Mon Jun 01 1998 Prospector System - translations modified for de * Mon Jun 01 1998 Prospector System - need to use sigsetjmp() and siglongjmp() for proper testing * Fri May 01 1998 Prospector System - translations modified for de, fr, tr * Thu Apr 30 1998 Cristian Gafton - use ExcludeArch instead of Exclude * Thu Jul 10 1997 Erik Troan - built against glibc