Summary: A debugger which detects memory allocation violations
+Summary(cs): Nástroj pro odhalování chyb pøi alokaci dynamické pamìti
+Summary(da): En afluser som finder problemer ved hukommelsesallokering
Summary(de): Debugger zum Erkennen von Speicherzugriffsverletzungen
Summary(es): Electric Fence biblioteca de depuración de memoria en C
Summary(fr): Bibliothèque C de débuggage mémoire Electric Fence
-Summary(pl): Biblioteka do wykrywania b³edów alokacji pamiêci
-Summary(pt): Electric Fence biblioteca de depuração de memória em C
+Summary(id): Debugger untuk menditeksi memory allocation violations
+Summary(is): Aflúsunartól sem finnur villur í minnismeðhöndlun
+Summary(it): Debugger che rileva le violazioni dell'allocazione di memoria
+Summary(ja): ¥á¥â¥ê³ä¤êÅö¤Æ¤Î¿¯Î¬¤ò¸¡½Ð¤¹¤ë¥Ç¥Ð¥Ã¥¬
+Summary(no): Et avlusingsprogram som finner overtramp ved minneallokering
+Summary(pl): Biblioteka do wykrywania b³êdów alokacji pamiêci
+Summary(pt): Um depurador que detecta violações à memória alocada
+Summary(pt_BR): Electric Fence biblioteca de depuração de memória em C
+Summary(ru): ïÔÌÁÄÞÉË, ×ÙÑ×ÌÑÀÝÉÊ ÏÛÉÂËÉ × ÒÁÓÐÒÅÄÅÌÅÎÉÉ ÐÁÍÑÔÉ
+Summary(sk): Debugger pre vyhµadávanie chybných prístupov k alokovanej pamäti
+Summary(sl): Razhro¹èevalnik, ki najde prekoraèitve dodeljenega pomnilnika
+Summary(sv): Ett avlusningsprogram som upptäcker minnesallokeringsfel
Summary(tr): C için bellek hatasý ayýklama kitaplýðý
+Summary(zh_CN): Ò»ÖÖµ÷ÊÔÆ÷ÓÃÓÚ¼ì²âÄÚ´æ·ÖÅä´íÎó
Name: ElectricFence
Version: 2.2.2
-Release: 6
+Release: 13
License: GPL
Group: Development/Debuggers
-Group(de): Entwicklung/Debugger
-Group(pl): Programowanie/Odpluskwiacze
Source0: ftp://ftp.perens.com/pub/ElectricFence/Beta/%{name}-%{version}.tar.gz
Patch0: %{name}-longjmp.patch
Patch1: %{name}-no_bash.spec
BuildRequires: automake
BuildRequires: libtool
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Obsoletes: libefence0
%description
If you know what malloc() violations are, you'll be interested in
Ihren Lieblingsdebugger benutzen, um den Befehl anzuzeigen.
%description -l es
-Electric Fence es una biblioteca que puede ser usada para programación
-y depuración en C. Tu lo "linkas" en tiempo de compilación y te
-avisará sobre posibles problemas, como liberación de memoria no
-alocada, etc.
+ElectricFence es una herramienta que puede usarse para programación y
+depuración en lenguaje C. A través del uso del hardware de memoria
+virtual del sistema, detecta accesos que sobrepasan los límites de la
+memoria asignada con malloc(), o acceso a la memoria liberada por
+free(). En esas situaciones, ElectricFence interrumpe la ejecución del
+programa en la primera instrucción que causó la violación, y puede
+usarse un debugger para verificar la causa del problema.
%description -l fr
Electric Fence est une bibliothéque utilisée pour la programmation en
%description -l pl
Electric Fence jest bibliotek± pomocn± podczas programowania w jêzyku
-C i "odpluskwianiu". Pakiet zawiera bibliotekê wspó³dzielon±, która
+C i "odpluskwiania". 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 pow³oki ef, który
³aduje do pamiêci przez LD_PRELOAD bibliotekê libefence i uruchamia
program przekazany do tego skryptu jako parametr.
-%description -l pt
-Electric Fence é uma biblioteca que pode ser usada para programação e
-depuração em C. Você o "linka" em tempo de compilação e ele o avisará
-sobre possíveis problemas como liberação de memória não alocada, etc.
+%description -l pt_BR
+ElectricFence é uma ferramenta que pode ser usada com programação e
+depuracao em linguagem C. Através do uso do hardware de memoria
+virtual do sistema, o ElectricFence detecta acessos além dos limites
+da memória alocada com malloc(), ou acesso a memória liberada por
+free(). Nessas situações, o ElectricFence interrompe a execução do
+programa na primeira instrução que causou a violação, e um debugger
+pode ser usado para verificar a causa do problema.
%description -l tr
Electric Fence, C'de programlama ve hata ayýklama için kullanýlabilen
býrakýlmasý gibi) konusunda uyarýr.
%package static
-Summary: Satatic Electric Fence library
+Summary: Static Electric Fence library
Summary(pl): Biblioteka statyczna Electric Fence
Group: Development/Debuggers
-Group(de): Entwicklung/Debugger
-Group(pl): Programowanie/Odpluskwiacze
+Obsoletes: libefence0-devel
%description static
-Satatic Electric Fence library.
+Static Electric Fence library.
%description -l pl static
Biblioteka statyczna Electric Fence.
%patch3 -p1
%build
-libtoolize --copy --force
-automake -a -c
+%{__libtoolize}
aclocal
-autoconf
+%{__autoconf}
+%{__automake}
+CFLAGS="%{rpmcflags} -DUSE_SEMAPHORE"
%configure
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-make install \
+%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-gzip -9nf README NEWS
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
-%doc *gz
+%doc README NEWS
%attr(755,root,root) %{_bindir}/ef
%attr(755,root,root) %{_libdir}/lib*.so.*.*
%attr(755,root,root) %{_libdir}/lib*.so