]> git.pld-linux.org Git - packages/ElectricFence.git/blob - ElectricFence.spec
Version: 2.2.4 from Debian
[packages/ElectricFence.git] / ElectricFence.spec
1 Summary:        A debugger which detects memory allocation violations
2 Summary(cs.UTF-8):      Nástroj pro odhalování chyb při alokaci dynamické paměti
3 Summary(da.UTF-8):      En afluser som finder problemer ved hukommelsesallokering
4 Summary(de.UTF-8):      Debugger zum Erkennen von Speicherzugriffsverletzungen
5 Summary(es.UTF-8):      Electric Fence biblioteca de depuración de memoria en C
6 Summary(fr.UTF-8):      Bibliothèque C de débuggage mémoire Electric Fence
7 Summary(id.UTF-8):      Debugger untuk menditeksi memory allocation violations
8 Summary(is.UTF-8):      Aflúsunartól sem finnur villur í minnismeðhöndlun
9 Summary(it.UTF-8):      Debugger che rileva le violazioni dell'allocazione di memoria
10 Summary(ja.UTF-8):      メモリ割り当ての侵略を検出するデバッガ
11 Summary(nb.UTF-8):      Et avlusingsprogram som finner overtramp ved minneallokering
12 Summary(pl.UTF-8):      Biblioteka do wykrywania błędów alokacji pamięci
13 Summary(pt.UTF-8):      Um depurador que detecta violações à memória alocada
14 Summary(pt_BR.UTF-8):   Electric Fence biblioteca de depuração de memória em C
15 Summary(ru.UTF-8):      Отладчик, выявляющий ошибки в распределении памяти
16 Summary(sk.UTF-8):      Debugger pre vyhľadávanie chybných prístupov k alokovanej pamäti
17 Summary(sl.UTF-8):      Razhroščevalnik, ki najde prekoračitve dodeljenega pomnilnika
18 Summary(sv.UTF-8):      Ett avlusningsprogram som upptäcker minnesallokeringsfel
19 Summary(tr.UTF-8):      C için bellek hatası ayıklama kitaplığı
20 Summary(zh_CN.UTF-8):   一种调试器用于检测内存分配错误
21 Name:           ElectricFence
22 Version:        2.2.4
23 Release:        1
24 License:        GPL
25 Group:          Development/Debuggers
26 Source0:        http://ftp.debian.org/debian/pool/main/e/electric-fence/electric-fence_%{version}.tar.gz
27 # Source0-md5:  78197d625452a9bc2d171e47bce0ddff
28 Source1:        ef.sh
29 Obsoletes:      libefence0
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 If you know what malloc() violations are, you'll be interested in
34 ElectricFence. ElectricFence is a tool which can be used for C
35 programming and debugging. It uses the virtual memory hardware of your
36 system to detect when software overruns malloc() buffer boundaries,
37 and/or to detect any accesses of memory released by free().
38 ElectricFence will then stop the program on the first instruction that
39 caused a bounds violation and you can use your favorite debugger to
40 display the offending statement.
41
42 %description -l de.UTF-8
43 Wenn Sie wissen, was malloc()-Verletzungen sind, sind Sie
44 wahrscheinlich an ElectricFence interessiert. ElectricFence ist ein
45 Tool, das zur C- Programmierung und zum Debugging benutzt werden kann.
46 Es benutzt virtuelle Speicherhardware, um zu erkennen, wenn Software
47 malloc()-Buffergrenzen übersteigt, und wenn Speicher mit free()
48 freigegeben wird. ElectricFence beendet das Programm bei der
49 Instruktion, die die Speicherverletzung ausgelöst hat, und Sie können
50 Ihren Lieblingsdebugger benutzen, um den Befehl anzuzeigen.
51
52 %description -l es.UTF-8
53 ElectricFence es una herramienta que puede usarse para programación y
54 depuración en lenguaje C. A través del uso del hardware de memoria
55 virtual del sistema, detecta accesos que sobrepasan los límites de la
56 memoria asignada con malloc(), o acceso a la memoria liberada por
57 free(). En esas situaciones, ElectricFence interrumpe la ejecución del
58 programa en la primera instrucción que causó la violación, y puede
59 usarse un debugger para verificar la causa del problema.
60
61 %description -l fr.UTF-8
62 Electric Fence est une bibliothéque utilisée pour la programmation en
63 C et le débogage. Vous pouvez la lier à la compilation et elle vous
64 avertira des problèmes éventuels de désallocation de mémoire, etc.
65
66 %description -l pl.UTF-8
67 Electric Fence jest biblioteką pomocną podczas programowania w języku
68 C i "odpluskwiania". Pakiet zawiera bibliotekę współdzieloną, która
69 może być załadowana przez zmienną LD_PRELOAD w trakcie uruchamiania
70 dowolnego programu dzięki temu nie potrzeba konsolidować z tą
71 biblioteką śledzonego programu. Pakiet zawiera także skrypt powłoki
72 ef, który ładuje do pamięci przez LD_PRELOAD bibliotekę libefence i
73 uruchamia program przekazany do tego skryptu jako parametr.
74
75 %description -l pt_BR.UTF-8
76 ElectricFence é uma ferramenta que pode ser usada com programação e
77 depuracao em linguagem C. Através do uso do hardware de memoria
78 virtual do sistema, o ElectricFence detecta acessos além dos limites
79 da memória alocada com malloc(), ou acesso a memória liberada por
80 free(). Nessas situações, o ElectricFence interrompe a execução do
81 programa na primeira instrução que causou a violação, e um debugger
82 pode ser usado para verificar a causa do problema.
83
84 %description -l tr.UTF-8
85 Electric Fence, C'de programlama ve hata ayıklama için kullanılabilen
86 bir kitaplıktır. Derleme esnasında programınıza bağlarsanız, sizi
87 ortaya çıkabilecek sorunlar (var olmayan bir bellek parçasının serbest
88 bırakılması gibi) konusunda uyarır.
89
90 %package static
91 Summary:        Static Electric Fence library
92 Summary(pl.UTF-8):      Biblioteka statyczna Electric Fence
93 Group:          Development/Debuggers
94 Obsoletes:      libefence0-devel
95
96 %description static
97 Static Electric Fence library.
98
99 %description static -l pl.UTF-8
100 Biblioteka statyczna Electric Fence.
101
102 %prep
103 %setup -qn electric-fence-2.2.3
104
105 %build
106 %{__make} \
107         CFLAGS="%{rpmcflags} -DUSE_SEMAPHORE"
108
109 %install
110 rm -rf $RPM_BUILD_ROOT
111 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir}/man3}
112
113 install %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/ef
114 install libefence.a $RPM_BUILD_ROOT%{_libdir}
115 install libefence.so.0.0 $RPM_BUILD_ROOT%{_libdir}
116 ln -s libefence.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libefence.so.0
117 ln -s libefence.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libefence.so
118 install libefence.3 $RPM_BUILD_ROOT%{_mandir}/man3
119
120 %post   -p /sbin/ldconfig
121 %postun -p /sbin/ldconfig
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %files
127 %defattr(644,root,root,755)
128 %doc README CHANGES debian/changelog debian/README.debian debian/README.gdb
129 %attr(755,root,root) %{_bindir}/ef
130 %attr(755,root,root) %{_libdir}/lib*.so.0.0
131 %ghost %attr(755,root,root) %{_libdir}/lib*.so.0
132 %attr(755,root,root) %{_libdir}/lib*.so
133 %{_mandir}/man3/*
134
135 %files static
136 %defattr(644,root,root,755)
137 %{_libdir}/lib*.a
This page took 0.071419 seconds and 4 git commands to generate.