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.2.2 Release: 1 Copyright: GPL Group: Development/Debuggers Group(pl): Programowanie/Odpluskwiacze Source: ftp://perens.com/pub/ElectricFence/%{name}-%{version}.tar.gz Patch0: ElectricFence-longjmp.patch BuildRoot: /tmp/%{name}-%{version}-root %description Electric Fence is a libary that can be used for C programming and debugging. Package contain shared library libefence which can be loaded by LD_PRELOAD without relinking debuged program. Package contain also ef shell script which preloads libefence and runs program passed as parameter. %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". Pakiet zawiera bibliotekê wspó³dzielon± która mo¿e byæ za³adowana przez zmienn± LD_PRELOAD w trakcie uruchamiania dowolnego programu dziêki temu nie potrzeba linkowaæ z t± bibliotek± ¶ledzonego programu. Pakiet zawiera tak¿e skrypt shellowy ef, któremu mo¿na ³aduje do pamiêci przez LD_PRELOAD libliotekê libefence i uruchamia program przekazyny do tego skryptu jako parametr. %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. %package static Summary: Satatic Electric Fence library Summary(pl): Biblioteka statyczna Electric Fence Group: Development/Debuggers Group(pl): Programowanie/Odpluskwiacze %description static Satatic Electric Fence library. %description -l pl static Biblioteka statyczna Electric Fence. %prep %setup -q %patch0 -p1 %build make CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/{bin,lib,share/man/man3} make BIN_INSTALL_DIR=$RPM_BUILD_ROOT%{_bindir} \ LIB_INSTALL_DIR=$RPM_BUILD_ROOT%{_libdir} \ MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir}/man3 \ install strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*so.*.* gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man3/* \ README CHANGES %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc *gz %attr(755,root,root) %{_bindir}/ef %attr(755,root,root) %{_libdir}/lib*.so.*.* %{_mandir}/man3/* %files static %defattr(644,root,root,755) %{_libdir}/lib*.a %changelog * Fri Jun 4 1999 Tomasz K³oczko [2.2.2-1] - based on RH spec, - spec rewrited by PLD team.