From 83ab7c8223c9617a3fc93bec914c203438e455c7 Mon Sep 17 00:00:00 2001 From: Jeremy Katz Date: Mon, 23 Oct 2006 14:34:47 +0000 Subject: [PATCH 01/40] Initialize branch FC-6 for abicheck --- branch | 1 + 1 file changed, 1 insertion(+) create mode 100644 branch diff --git a/branch b/branch new file mode 100644 index 0000000..d5b6362 --- /dev/null +++ b/branch @@ -0,0 +1 @@ +FC-6 From 1f5b37243b4a8f1a57845bf536a1d2d094063071 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 09:12:52 +0000 Subject: [PATCH 02/40] prepare scratch build --- abicheck.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index 55f17bd..da7562b 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 11 +Release: 11.1 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,7 +47,7 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -make test +make test || ldd test/libc_a %clean From 60d5598614507e1c7f2833001e8595695ed0d10f Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 09:22:22 +0000 Subject: [PATCH 03/40] prepare scratch build --- abicheck-1.2-test-static.patch | 11 +++++++++++ abicheck.spec | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/abicheck-1.2-test-static.patch b/abicheck-1.2-test-static.patch index b025762..28302c8 100644 --- a/abicheck-1.2-test-static.patch +++ b/abicheck-1.2-test-static.patch @@ -10,3 +10,14 @@ diff -Nur abicheck-1.2-orig/test/Makefile abicheck-1.2/test/Makefile private1: private1.c cc -D`uname` -o private1 private1.c +diff -Nur abicheck-1.2-orig/test/libc_a.c abicheck-1.2/test/libc_a.c +--- abicheck-1.2-orig/test/libc_a.c 2003-08-26 21:57:51.000000000 +0200 ++++ abicheck-1.2/test/libc_a.c 2007-05-24 11:11:20.000000000 +0200 +@@ -5,6 +5,7 @@ + + /* This is used to catch libc.a linking. See Makefile & run_tests */ + ++#include + #include + #include + diff --git a/abicheck.spec b/abicheck.spec index da7562b..32329c5 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 11.1 +Release: 11.2 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,7 +47,7 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -make test || ldd test/libc_a +make test || ./abicheck test/libc_a %clean From cdb505636d62aa42fb890ae679f8c184b7dc7829 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 09:43:41 +0000 Subject: [PATCH 04/40] - Patch tests a bit more (also fixes ppc64). --- abicheck-1.2-test-static.patch | 23 ----------------- abicheck-1.2-tests.patch | 46 ++++++++++++++++++++++++++++++++++ abicheck.spec | 11 +++++--- 3 files changed, 53 insertions(+), 27 deletions(-) delete mode 100644 abicheck-1.2-test-static.patch create mode 100644 abicheck-1.2-tests.patch diff --git a/abicheck-1.2-test-static.patch b/abicheck-1.2-test-static.patch deleted file mode 100644 index 28302c8..0000000 --- a/abicheck-1.2-test-static.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -Nur abicheck-1.2-orig/test/Makefile abicheck-1.2/test/Makefile ---- abicheck-1.2-orig/test/Makefile 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/test/Makefile 2004-12-13 13:01:19.827315472 +0100 -@@ -9,7 +9,7 @@ - # /usr/bin/ld: BFD 2.11.93.0.2 20020207 assertion fail elf-strtab.c:262 - # but it still creates the binary properly. - libc_a: libc_a.c -- cc -o libc_a libc_a.c -lm /usr/lib/libc.a -+ cc -o libc_a libc_a.c -static -lm /usr/lib/libc.a - - private1: private1.c - cc -D`uname` -o private1 private1.c -diff -Nur abicheck-1.2-orig/test/libc_a.c abicheck-1.2/test/libc_a.c ---- abicheck-1.2-orig/test/libc_a.c 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/test/libc_a.c 2007-05-24 11:11:20.000000000 +0200 -@@ -5,6 +5,7 @@ - - /* This is used to catch libc.a linking. See Makefile & run_tests */ - -+#include - #include - #include - diff --git a/abicheck-1.2-tests.patch b/abicheck-1.2-tests.patch new file mode 100644 index 0000000..8765b79 --- /dev/null +++ b/abicheck-1.2-tests.patch @@ -0,0 +1,46 @@ +diff -Nur abicheck-1.2-orig/test/Makefile abicheck-1.2/test/Makefile +--- abicheck-1.2-orig/test/Makefile 2003-08-26 21:57:51.000000000 +0200 ++++ abicheck-1.2/test/Makefile 2004-12-13 13:01:19.827315472 +0100 +@@ -9,7 +9,7 @@ + # /usr/bin/ld: BFD 2.11.93.0.2 20020207 assertion fail elf-strtab.c:262 + # but it still creates the binary properly. + libc_a: libc_a.c +- cc -o libc_a libc_a.c -lm /usr/lib/libc.a ++ cc -o libc_a libc_a.c -static -lm /usr/lib/libc.a + + private1: private1.c + cc -D`uname` -o private1 private1.c +diff -Nur abicheck-1.2-orig/test/libc_a.c abicheck-1.2/test/libc_a.c +--- abicheck-1.2-orig/test/libc_a.c 2003-08-26 21:57:51.000000000 +0200 ++++ abicheck-1.2/test/libc_a.c 2007-05-24 11:11:20.000000000 +0200 +@@ -5,6 +5,7 @@ + + /* This is used to catch libc.a linking. See Makefile & run_tests */ + ++#include + #include + #include + +diff -Nur abicheck-1.2-orig/test/private1.c abicheck-1.2/test/private1.c +--- abicheck-1.2-orig/test/private1.c 2002-06-18 20:16:07.000000000 +0200 ++++ abicheck-1.2/test/private1.c 2007-05-24 11:40:25.000000000 +0200 +@@ -6,6 +6,7 @@ + /* This is for simple catching of some private symbol usage. See run_tests */ + + #include ++#include + + #if defined(SunOS) + #define OS "Solaris" +diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests +--- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 ++++ abicheck-1.2/test/run_tests 2007-05-24 11:40:52.000000000 +0200 +@@ -19,7 +19,7 @@ + # libc_a: + + name="libc.a static link test on libc_a" +-if abicheck ./libc_a 2>/dev/null | grep 'STATIC_LINK:.*libc' > /dev/null; then ++if abicheck ./libc_a 2>/dev/null | grep 'STATIC_LINK:.*\(libc\|completely statically linked\)' > /dev/null; then + pass + else + fail diff --git a/abicheck.spec b/abicheck.spec index 32329c5..1db58bf 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,13 +3,13 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 11.2 +Release: 12 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ Source0: http://dl.sf.net/abicheck/%{name}-%{version}.tar.gz Patch0: abicheck-1.2-fc3.patch -Patch1: abicheck-1.2-test-static.patch +Patch1: abicheck-1.2-tests.patch Patch2: abicheck-1.2-bindings-fc4.patch Patch3: abicheck-1.2-libgcc.patch Patch4: abicheck-1.2-fortify-source-fc6.patch @@ -27,7 +27,7 @@ Binary Interface). %prep %setup -q %patch -p1 -b .fc3 -%patch1 -p1 -b .test-static +%patch1 -p1 -b .tests %patch2 -p1 -b .bindings-fc4 %patch3 -p1 -b .libgcc %patch4 -p1 -b .fortify-source-fc5 @@ -47,7 +47,7 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -make test || ./abicheck test/libc_a +make test %clean @@ -62,6 +62,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu May 24 2007 Michael Schwendt - 1.2-12 +- Patch tests a bit more (also fixes ppc64). + * Mon Aug 28 2006 Michael Schwendt - 1.2-11 - Rebuild and update fortify-source patch. From ba825b72ae08ad0b4d746ab3de5624f35d7f45fd Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 09:55:19 +0000 Subject: [PATCH 05/40] another scratch build for ppc64 --- abicheck.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index 1db58bf..fb36e6d 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 12 +Release: 12.1 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,7 +47,7 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -make test +make test || ./abicheck test/private1 %clean From 61db3d3da707729cceee003de9a8bb2499073d42 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 10:11:07 +0000 Subject: [PATCH 06/40] no idea yet why egrep fails here on ppc64 --- abicheck.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index fb36e6d..c8d13b5 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 12.1 +Release: 12.2 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,7 +47,11 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -make test || ./abicheck test/private1 +#make test +cd test +make private1 +../abicheck ./private1 | egrep 'PRIVATE:.*libc.*(__open|__nanosleep)' +../abicheck ./private1 | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' %clean From b955e3ddfd84f58ef80d4fac19ff700ee74faca3 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 10:19:02 +0000 Subject: [PATCH 07/40] #2 - no idea yet why egrep fails here on ppc64 --- abicheck.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index c8d13b5..9a42c94 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -50,7 +50,8 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 #make test cd test make private1 -../abicheck ./private1 | egrep 'PRIVATE:.*libc.*(__open|__nanosleep)' +#../abicheck ./private1 | egrep 'PRIVATE:.*libc.*(__open|__nanosleep)' +../abicheck ./private1 || true ../abicheck ./private1 | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' From 70306ea9606d14b4b41b9cba75795c8a59bd7feb Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 10:20:07 +0000 Subject: [PATCH 08/40] #2 - no idea yet why egrep fails here on ppc64 --- abicheck.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index 9a42c94..34e0ab2 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 12.2 +Release: 12.3 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ From cf73d13a093aebb0be4e364549ba84e0c65172d0 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 10:32:23 +0000 Subject: [PATCH 09/40] *** empty log message *** --- abicheck-1.2-tests.patch | 12 ++++++++++++ abicheck.spec | 9 ++------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/abicheck-1.2-tests.patch b/abicheck-1.2-tests.patch index 8765b79..ba942f0 100644 --- a/abicheck-1.2-tests.patch +++ b/abicheck-1.2-tests.patch @@ -44,3 +44,15 @@ diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests pass else fail +diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests +--- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 ++++ abicheck-1.2/test/run_tests 2007-05-24 12:33:02.000000000 +0200 +@@ -39,7 +39,7 @@ + # private1: + + name="private1: calls private sym in libc" +-if abicheck ./private1 2>/dev/null | egrep 'PRIVATE:.*libc.*(__open|__nanosleep)' > /dev/null; then ++if abicheck ./private1 2>/dev/null | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' > /dev/null; then + pass + else + fail diff --git a/abicheck.spec b/abicheck.spec index 34e0ab2..fbf7c1a 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 12.3 +Release: 12.4 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,12 +47,7 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -#make test -cd test -make private1 -#../abicheck ./private1 | egrep 'PRIVATE:.*libc.*(__open|__nanosleep)' -../abicheck ./private1 || true -../abicheck ./private1 | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' +make test %clean From 6f5eb46360264b9b6bcb8565d85969ecf6737238 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 10:43:48 +0000 Subject: [PATCH 10/40] and now suddenly the previous test fails on ppc64 for the first time --- abicheck.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index fbf7c1a..2decff9 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 12.4 +Release: 12.5 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,8 +47,12 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -make test - +#make test +cd test +make public1 +../abicheck ./public1 || true +../abicheck ./public1 || true +../abicheck ./public1 || true %clean rm -rf $RPM_BUILD_ROOT From 33d55141f7c687d7fd265ec1b5f602cebc3d629e Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 10:59:54 +0000 Subject: [PATCH 11/40] *** empty log message *** --- abicheck-1.2-tests.patch | 12 ++++++++++++ abicheck.spec | 10 +++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/abicheck-1.2-tests.patch b/abicheck-1.2-tests.patch index ba942f0..03da8d9 100644 --- a/abicheck-1.2-tests.patch +++ b/abicheck-1.2-tests.patch @@ -56,3 +56,15 @@ diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests pass else fail +diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests +--- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 ++++ abicheck-1.2/test/run_tests 2007-05-24 13:00:58.000000000 +0200 +@@ -29,7 +29,7 @@ + # public1: + + name="public1: only calls public syms" +-if [ "`abicheck ./public1 2>/dev/null`" = "./public1: OK" ]; then ++if [ "`abicheck ./public1 2>/dev/null`" == "./public1: OK" ]; then + pass + else + fail diff --git a/abicheck.spec b/abicheck.spec index 2decff9..004f9ba 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 12.5 +Release: 12.6 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,12 +47,8 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -#make test -cd test -make public1 -../abicheck ./public1 || true -../abicheck ./public1 || true -../abicheck ./public1 || true +make test || make test || make test + %clean rm -rf $RPM_BUILD_ROOT From dbabab39137b5a0c0e97ae87ae689e3e78bd3936 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 May 2007 11:09:45 +0000 Subject: [PATCH 12/40] - More patches for the tests. --- abicheck.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index 004f9ba..2ac81c1 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 12.6 +Release: 13 License: LGPL Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -47,7 +47,7 @@ install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 %check -make test || make test || make test +make test %clean @@ -62,6 +62,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu May 24 2007 Michael Schwendt - 1.2-13 +- More patches for the tests. + * Thu May 24 2007 Michael Schwendt - 1.2-12 - Patch tests a bit more (also fixes ppc64). From 3f6a6c4f45f1f46dc280d7d6179f7ceebad1810f Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 2 Aug 2007 20:05:53 +0000 Subject: [PATCH 13/40] bunch of licence clarifications --- abicheck.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index 2ac81c1..9aeeed9 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,8 +3,8 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 13 -License: LGPL +Release: 14 +License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ Source0: http://dl.sf.net/abicheck/%{name}-%{version}.tar.gz @@ -62,6 +62,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu Aug 2 2007 Michael Schwendt - 1.2-14 +- Clarify licence (LGPLv2). + * Thu May 24 2007 Michael Schwendt - 1.2-13 - More patches for the tests. From 052d2a9c051e597f4803895a9c1f4ba6307a6d9f Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Fri, 5 Oct 2007 10:27:54 +0000 Subject: [PATCH 14/40] - Patch unbound_match. --- abicheck-1.2-undefined-symbol.patch | 12 ++++++++++++ abicheck.spec | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 abicheck-1.2-undefined-symbol.patch diff --git a/abicheck-1.2-undefined-symbol.patch b/abicheck-1.2-undefined-symbol.patch new file mode 100644 index 0000000..7c7b700 --- /dev/null +++ b/abicheck-1.2-undefined-symbol.patch @@ -0,0 +1,12 @@ +diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl +--- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 ++++ abicheck-1.2/abicheck.pl 2007-10-05 11:47:39.000000000 +0200 +@@ -1588,7 +1588,7 @@ + $filter_match = + q/file=(.*); filtered by (.*)$/; # XXX not checked + $unbound_match = +- q/^\s*undefined symbol:\s+(\S+)(.*)/; ++ q/symbol (.*) not defined(.*)/; + $dtneeded_match = + q/^\s*(\S+)\s+=>\s+(not found|\S+)/; + $file_match = diff --git a/abicheck.spec b/abicheck.spec index 9aeeed9..4dd4d0d 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 14 +Release: 15 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -14,6 +14,7 @@ Patch2: abicheck-1.2-bindings-fc4.patch Patch3: abicheck-1.2-libgcc.patch Patch4: abicheck-1.2-fortify-source-fc6.patch Patch5: abicheck-1.2-ldlinux.patch +Patch6: abicheck-1.2-undefined-symbol.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n) Requires: binutils perl @@ -32,6 +33,7 @@ Binary Interface). %patch3 -p1 -b .libgcc %patch4 -p1 -b .fortify-source-fc5 %patch5 -p1 -b .ldlinux +%patch6 -p1 -b .undefined-symbol sed -i -e 's!/usr/lib/!%{_libdir}/!g' test/Makefile @@ -62,6 +64,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Oct 5 2007 Michael Schwendt - 1.2-15 +- Patch unbound_match. + * Thu Aug 2 2007 Michael Schwendt - 1.2-14 - Clarify licence (LGPLv2). From f9b79d035de899cc70f42a87a0774403be784202 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Fri, 5 Oct 2007 10:32:05 +0000 Subject: [PATCH 15/40] - Patch unbound_match. - Sync with rawhide: clarify licence (LGPLv2), update tests patch --- abicheck-1.2-test-static.patch | 12 ----- abicheck-1.2-tests.patch | 70 +++++++++++++++++++++++++++++ abicheck-1.2-undefined-symbol.patch | 12 +++++ abicheck.spec | 14 ++++-- 4 files changed, 92 insertions(+), 16 deletions(-) delete mode 100644 abicheck-1.2-test-static.patch create mode 100644 abicheck-1.2-tests.patch create mode 100644 abicheck-1.2-undefined-symbol.patch diff --git a/abicheck-1.2-test-static.patch b/abicheck-1.2-test-static.patch deleted file mode 100644 index b025762..0000000 --- a/abicheck-1.2-test-static.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nur abicheck-1.2-orig/test/Makefile abicheck-1.2/test/Makefile ---- abicheck-1.2-orig/test/Makefile 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/test/Makefile 2004-12-13 13:01:19.827315472 +0100 -@@ -9,7 +9,7 @@ - # /usr/bin/ld: BFD 2.11.93.0.2 20020207 assertion fail elf-strtab.c:262 - # but it still creates the binary properly. - libc_a: libc_a.c -- cc -o libc_a libc_a.c -lm /usr/lib/libc.a -+ cc -o libc_a libc_a.c -static -lm /usr/lib/libc.a - - private1: private1.c - cc -D`uname` -o private1 private1.c diff --git a/abicheck-1.2-tests.patch b/abicheck-1.2-tests.patch new file mode 100644 index 0000000..03da8d9 --- /dev/null +++ b/abicheck-1.2-tests.patch @@ -0,0 +1,70 @@ +diff -Nur abicheck-1.2-orig/test/Makefile abicheck-1.2/test/Makefile +--- abicheck-1.2-orig/test/Makefile 2003-08-26 21:57:51.000000000 +0200 ++++ abicheck-1.2/test/Makefile 2004-12-13 13:01:19.827315472 +0100 +@@ -9,7 +9,7 @@ + # /usr/bin/ld: BFD 2.11.93.0.2 20020207 assertion fail elf-strtab.c:262 + # but it still creates the binary properly. + libc_a: libc_a.c +- cc -o libc_a libc_a.c -lm /usr/lib/libc.a ++ cc -o libc_a libc_a.c -static -lm /usr/lib/libc.a + + private1: private1.c + cc -D`uname` -o private1 private1.c +diff -Nur abicheck-1.2-orig/test/libc_a.c abicheck-1.2/test/libc_a.c +--- abicheck-1.2-orig/test/libc_a.c 2003-08-26 21:57:51.000000000 +0200 ++++ abicheck-1.2/test/libc_a.c 2007-05-24 11:11:20.000000000 +0200 +@@ -5,6 +5,7 @@ + + /* This is used to catch libc.a linking. See Makefile & run_tests */ + ++#include + #include + #include + +diff -Nur abicheck-1.2-orig/test/private1.c abicheck-1.2/test/private1.c +--- abicheck-1.2-orig/test/private1.c 2002-06-18 20:16:07.000000000 +0200 ++++ abicheck-1.2/test/private1.c 2007-05-24 11:40:25.000000000 +0200 +@@ -6,6 +6,7 @@ + /* This is for simple catching of some private symbol usage. See run_tests */ + + #include ++#include + + #if defined(SunOS) + #define OS "Solaris" +diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests +--- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 ++++ abicheck-1.2/test/run_tests 2007-05-24 11:40:52.000000000 +0200 +@@ -19,7 +19,7 @@ + # libc_a: + + name="libc.a static link test on libc_a" +-if abicheck ./libc_a 2>/dev/null | grep 'STATIC_LINK:.*libc' > /dev/null; then ++if abicheck ./libc_a 2>/dev/null | grep 'STATIC_LINK:.*\(libc\|completely statically linked\)' > /dev/null; then + pass + else + fail +diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests +--- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 ++++ abicheck-1.2/test/run_tests 2007-05-24 12:33:02.000000000 +0200 +@@ -39,7 +39,7 @@ + # private1: + + name="private1: calls private sym in libc" +-if abicheck ./private1 2>/dev/null | egrep 'PRIVATE:.*libc.*(__open|__nanosleep)' > /dev/null; then ++if abicheck ./private1 2>/dev/null | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' > /dev/null; then + pass + else + fail +diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests +--- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 ++++ abicheck-1.2/test/run_tests 2007-05-24 13:00:58.000000000 +0200 +@@ -29,7 +29,7 @@ + # public1: + + name="public1: only calls public syms" +-if [ "`abicheck ./public1 2>/dev/null`" = "./public1: OK" ]; then ++if [ "`abicheck ./public1 2>/dev/null`" == "./public1: OK" ]; then + pass + else + fail diff --git a/abicheck-1.2-undefined-symbol.patch b/abicheck-1.2-undefined-symbol.patch new file mode 100644 index 0000000..7c7b700 --- /dev/null +++ b/abicheck-1.2-undefined-symbol.patch @@ -0,0 +1,12 @@ +diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl +--- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 ++++ abicheck-1.2/abicheck.pl 2007-10-05 11:47:39.000000000 +0200 +@@ -1588,7 +1588,7 @@ + $filter_match = + q/file=(.*); filtered by (.*)$/; # XXX not checked + $unbound_match = +- q/^\s*undefined symbol:\s+(\S+)(.*)/; ++ q/symbol (.*) not defined(.*)/; + $dtneeded_match = + q/^\s*(\S+)\s+=>\s+(not found|\S+)/; + $file_match = diff --git a/abicheck.spec b/abicheck.spec index 55f17bd..11201f6 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,17 +3,18 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 11 -License: LGPL +Release: 11.6 +License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ Source0: http://dl.sf.net/abicheck/%{name}-%{version}.tar.gz Patch0: abicheck-1.2-fc3.patch -Patch1: abicheck-1.2-test-static.patch +Patch1: abicheck-1.2-tests.patch Patch2: abicheck-1.2-bindings-fc4.patch Patch3: abicheck-1.2-libgcc.patch Patch4: abicheck-1.2-fortify-source-fc6.patch Patch5: abicheck-1.2-ldlinux.patch +Patch6: abicheck-1.2-undefined-symbol.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n) Requires: binutils perl @@ -27,11 +28,12 @@ Binary Interface). %prep %setup -q %patch -p1 -b .fc3 -%patch1 -p1 -b .test-static +%patch1 -p1 -b .tests %patch2 -p1 -b .bindings-fc4 %patch3 -p1 -b .libgcc %patch4 -p1 -b .fortify-source-fc5 %patch5 -p1 -b .ldlinux +%patch6 -p1 -b .undefined-symbol sed -i -e 's!/usr/lib/!%{_libdir}/!g' test/Makefile @@ -62,6 +64,10 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Oct 5 2007 Michael Schwendt - 1.2-11.6 +- Patch unbound_match. +- Sync with rawhide: clarify licence (LGPLv2), update tests patch + * Mon Aug 28 2006 Michael Schwendt - 1.2-11 - Rebuild and update fortify-source patch. From 07183d4697b5910692e4e3b393baa73d1cfda448 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Fri, 5 Oct 2007 11:36:08 +0000 Subject: [PATCH 16/40] revert; remove unbound-match, not suitable for FC-6; don't build an update --- abicheck-1.2-undefined-symbol.patch | 12 ------------ abicheck.spec | 3 --- 2 files changed, 15 deletions(-) delete mode 100644 abicheck-1.2-undefined-symbol.patch diff --git a/abicheck-1.2-undefined-symbol.patch b/abicheck-1.2-undefined-symbol.patch deleted file mode 100644 index 7c7b700..0000000 --- a/abicheck-1.2-undefined-symbol.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl ---- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2007-10-05 11:47:39.000000000 +0200 -@@ -1588,7 +1588,7 @@ - $filter_match = - q/file=(.*); filtered by (.*)$/; # XXX not checked - $unbound_match = -- q/^\s*undefined symbol:\s+(\S+)(.*)/; -+ q/symbol (.*) not defined(.*)/; - $dtneeded_match = - q/^\s*(\S+)\s+=>\s+(not found|\S+)/; - $file_match = diff --git a/abicheck.spec b/abicheck.spec index 11201f6..c5801ca 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -14,7 +14,6 @@ Patch2: abicheck-1.2-bindings-fc4.patch Patch3: abicheck-1.2-libgcc.patch Patch4: abicheck-1.2-fortify-source-fc6.patch Patch5: abicheck-1.2-ldlinux.patch -Patch6: abicheck-1.2-undefined-symbol.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n) Requires: binutils perl @@ -33,7 +32,6 @@ Binary Interface). %patch3 -p1 -b .libgcc %patch4 -p1 -b .fortify-source-fc5 %patch5 -p1 -b .ldlinux -%patch6 -p1 -b .undefined-symbol sed -i -e 's!/usr/lib/!%{_libdir}/!g' test/Makefile @@ -65,7 +63,6 @@ rm -rf $RPM_BUILD_ROOT %changelog * Fri Oct 5 2007 Michael Schwendt - 1.2-11.6 -- Patch unbound_match. - Sync with rawhide: clarify licence (LGPLv2), update tests patch * Mon Aug 28 2006 Michael Schwendt - 1.2-11 From 02df2e4c7aa05caf23fe8e096afb07cdcb97f52a Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Fri, 5 Oct 2007 12:02:04 +0000 Subject: [PATCH 17/40] Update fortify-source patch. --- ...source-fc6.patch => abicheck-1.2-fortify-source-f8.patch | 6 ++++-- abicheck.spec | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) rename abicheck-1.2-fortify-source-fc6.patch => abicheck-1.2-fortify-source-f8.patch (93%) diff --git a/abicheck-1.2-fortify-source-fc6.patch b/abicheck-1.2-fortify-source-f8.patch similarity index 93% rename from abicheck-1.2-fortify-source-fc6.patch rename to abicheck-1.2-fortify-source-f8.patch index 3c46d57..5c12e48 100644 --- a/abicheck-1.2-fortify-source-fc6.patch +++ b/abicheck-1.2-fortify-source-f8.patch @@ -1,7 +1,7 @@ diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl --- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2006-08-28 12:28:14.000000000 +0200 -@@ -3538,5 +3538,80 @@ ++++ abicheck-1.2/abicheck.pl 2007-10-05 14:03:36.000000000 +0200 +@@ -3538,5 +3538,82 @@ libnsl.so.1:readColdStartFile libnsl.so.1:writeColdStartFile ); @@ -17,6 +17,8 @@ diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl + libc.so.6:__fgetws_chk + libc.so.6:__fgetws_unlocked_chk + libc.so.6:__fprintf_chk ++ libc.so.6:__fread_chk ++ libc.so.6:__fread_unlocked_chk + libc.so.6:__fwprintf_chk + libc.so.6:__getcwd_chk + libc.so.6:__getdomainname_chk diff --git a/abicheck.spec b/abicheck.spec index 4dd4d0d..e7b526b 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -12,7 +12,7 @@ Patch0: abicheck-1.2-fc3.patch Patch1: abicheck-1.2-tests.patch Patch2: abicheck-1.2-bindings-fc4.patch Patch3: abicheck-1.2-libgcc.patch -Patch4: abicheck-1.2-fortify-source-fc6.patch +Patch4: abicheck-1.2-fortify-source-f8.patch Patch5: abicheck-1.2-ldlinux.patch Patch6: abicheck-1.2-undefined-symbol.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n) @@ -31,7 +31,7 @@ Binary Interface). %patch1 -p1 -b .tests %patch2 -p1 -b .bindings-fc4 %patch3 -p1 -b .libgcc -%patch4 -p1 -b .fortify-source-fc5 +%patch4 -p1 -b .fortify-source-f8 %patch5 -p1 -b .ldlinux %patch6 -p1 -b .undefined-symbol sed -i -e 's!/usr/lib/!%{_libdir}/!g' test/Makefile @@ -66,6 +66,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Fri Oct 5 2007 Michael Schwendt - 1.2-15 - Patch unbound_match. +- Update fortify-source patch. * Thu Aug 2 2007 Michael Schwendt - 1.2-14 - Clarify licence (LGPLv2). From 6ab822caba872dae5cd35af34df59ac48230be91 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 15:22:59 +0000 Subject: [PATCH 18/40] - Remove unbound_match patch. Not needed in F-9 devel. - Move fortify-source into separate dbfile in docdir. --- abicheck-1.2-undefined-symbol.patch | 12 ----- abicheck-dbfile-fortify-source | 70 +++++++++++++++++++++++++++++ abicheck.spec | 41 +++++++++-------- 3 files changed, 92 insertions(+), 31 deletions(-) delete mode 100644 abicheck-1.2-undefined-symbol.patch create mode 100644 abicheck-dbfile-fortify-source diff --git a/abicheck-1.2-undefined-symbol.patch b/abicheck-1.2-undefined-symbol.patch deleted file mode 100644 index 7c7b700..0000000 --- a/abicheck-1.2-undefined-symbol.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl ---- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2007-10-05 11:47:39.000000000 +0200 -@@ -1588,7 +1588,7 @@ - $filter_match = - q/file=(.*); filtered by (.*)$/; # XXX not checked - $unbound_match = -- q/^\s*undefined symbol:\s+(\S+)(.*)/; -+ q/symbol (.*) not defined(.*)/; - $dtneeded_match = - q/^\s*(\S+)\s+=>\s+(not found|\S+)/; - $file_match = diff --git a/abicheck-dbfile-fortify-source b/abicheck-dbfile-fortify-source new file mode 100644 index 0000000..466313d --- /dev/null +++ b/abicheck-dbfile-fortify-source @@ -0,0 +1,70 @@ +libc.so.6|__chk_fail|public +libc.so.6|__confstr_chk|public +libc.so.6|__fgets_chk|public +libc.so.6|__fgets_unlocked_chk|public +libc.so.6|__fgetws_chk|public +libc.so.6|__fgetws_unlocked_chk|public +libc.so.6|__fprintf_chk|public +libc.so.6|__fread_chk|public +libc.so.6|__fread_unlocked_chk|public +libc.so.6|__fwprintf_chk|public +libc.so.6|__getcwd_chk|public +libc.so.6|__getdomainname_chk|public +libc.so.6|__getgroups_chk|public +libc.so.6|__gethostname_chk|public +libc.so.6|__getlogin_r_chk|public +libc.so.6|__gets_chk|public +libc.so.6|__getwd_chk|public +libc.so.6|__mbsnrtowcs_chk|public +libc.so.6|__mbsrtowcs_chk|public +libc.so.6|__mbstowcs_chk|public +libc.so.6|__memcpy_chk|public +libc.so.6|__memmove_chk|public +libc.so.6|__mempcpy_chk|public +libc.so.6|__memset_chk|public +libc.so.6|__pread64_chk|public +libc.so.6|__pread_chk|public +libc.so.6|__printf_chk|public +libc.so.6|__ptsname_r_chk|public +libc.so.6|__read_chk|public +libc.so.6|__readlinkat_chk|public +libc.so.6|__readlink_chk|public +libc.so.6|__realpath_chk|public +libc.so.6|__recv_chk|public +libc.so.6|__recvfrom_chk|public +libc.so.6|__snprintf_chk|public +libc.so.6|__sprintf_chk|public +libc.so.6|__stack_chk_fail|public +libc.so.6|__stpcpy_chk|public +libc.so.6|__stpncpy_chk|public +libc.so.6|__strcat_chk|public +libc.so.6|__strcpy_chk|public +libc.so.6|__strncat_chk|public +libc.so.6|__strncpy_chk|public +libc.so.6|__swprintf_chk|public +libc.so.6|__syslog_chk|public +libc.so.6|__ttyname_r_chk|public +libc.so.6|__vfprintf_chk|public +libc.so.6|__vfwprintf_chk|public +libc.so.6|__vprintf_chk|public +libc.so.6|__vsnprintf_chk|public +libc.so.6|__vsprintf_chk|public +libc.so.6|__vswprintf_chk|public +libc.so.6|__vsyslog_chk|public +libc.so.6|__vwprintf_chk|public +libc.so.6|__wcpcpy_chk|public +libc.so.6|__wcpncpy_chk|public +libc.so.6|__wcrtomb_chk|public +libc.so.6|__wcscat_chk|public +libc.so.6|__wcscpy_chk|public +libc.so.6|__wcsncat_chk|public +libc.so.6|__wcsncpy_chk|public +libc.so.6|__wcsnrtombs_chk|public +libc.so.6|__wcsrtombs_chk|public +libc.so.6|__wcstombs_chk|public +libc.so.6|__wctomb_chk|public +libc.so.6|__wmemcpy_chk|public +libc.so.6|__wmemmove_chk|public +libc.so.6|__wmempcpy_chk|public +libc.so.6|__wmemset_chk|public +libc.so.6|__wprintf_chk|public diff --git a/abicheck.spec b/abicheck.spec index e7b526b..9d35bc2 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,18 +3,17 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 15 +Release: 16 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ Source0: http://dl.sf.net/abicheck/%{name}-%{version}.tar.gz +Source1: abicheck-dbfile-fortify-source Patch0: abicheck-1.2-fc3.patch Patch1: abicheck-1.2-tests.patch Patch2: abicheck-1.2-bindings-fc4.patch Patch3: abicheck-1.2-libgcc.patch -Patch4: abicheck-1.2-fortify-source-f8.patch Patch5: abicheck-1.2-ldlinux.patch -Patch6: abicheck-1.2-undefined-symbol.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n) Requires: binutils perl @@ -31,9 +30,7 @@ Binary Interface). %patch1 -p1 -b .tests %patch2 -p1 -b .bindings-fc4 %patch3 -p1 -b .libgcc -%patch4 -p1 -b .fortify-source-f8 %patch5 -p1 -b .ldlinux -%patch6 -p1 -b .undefined-symbol sed -i -e 's!/usr/lib/!%{_libdir}/!g' test/Makefile @@ -46,6 +43,7 @@ rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_mandir}/man1 install -p -m 0755 abicheck $RPM_BUILD_ROOT%{_bindir} install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 +install -p -m 0644 %{SOURCE1} dbfile.FORTIFY_SOURCE %check @@ -59,57 +57,62 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc COPYING ChangeLog INTRO README +%doc dbfile.FORTIFY_SOURCE %{_bindir}/abicheck %{_mandir}/man1/abicheck.1* %changelog -* Fri Oct 5 2007 Michael Schwendt - 1.2-15 +* Tue Jan 29 2008 Michael Schwendt - 1.2-16 +- Remove unbound_match patch. Not needed in F-9 devel. +- Move fortify-source into separate dbfile in docdir. + +* Fri Oct 5 2007 Michael Schwendt - 1.2-15 - Patch unbound_match. - Update fortify-source patch. -* Thu Aug 2 2007 Michael Schwendt - 1.2-14 +* Thu Aug 2 2007 Michael Schwendt - 1.2-14 - Clarify licence (LGPLv2). -* Thu May 24 2007 Michael Schwendt - 1.2-13 +* Thu May 24 2007 Michael Schwendt - 1.2-13 - More patches for the tests. -* Thu May 24 2007 Michael Schwendt - 1.2-12 +* Thu May 24 2007 Michael Schwendt - 1.2-12 - Patch tests a bit more (also fixes ppc64). -* Mon Aug 28 2006 Michael Schwendt - 1.2-11 +* Mon Aug 28 2006 Michael Schwendt - 1.2-11 - Rebuild and update fortify-source patch. -* Thu Mar 2 2006 Michael Schwendt - 1.2-10 +* Thu Mar 2 2006 Michael Schwendt - 1.2-10 - rebuilt for FC5 only to run the %%check section -* Tue Aug 16 2005 Michael Schwendt - 1.2-9 +* Tue Aug 16 2005 Michael Schwendt - 1.2-9 - Patch abicheck to run dynamic linker directly instead of using ldd and receiving its intermixed lines. -* Mon Aug 15 2005 Michael Schwendt - 1.2-8 +* Mon Aug 15 2005 Michael Schwendt - 1.2-8 - Add libgcc symbols. - Add more _FORTIFY_SOURCE symbols. - Override symbol classification by default. -* Thu Aug 11 2005 Michael Schwendt - 1.2-7 +* Thu Aug 11 2005 Michael Schwendt - 1.2-7 - Add an override file in %%doc which can be specified with option -O to modify the symbol classification for binaries built with _FORTIFY_SOURCE. -* Mon May 9 2005 Michael Schwendt - 1.2-6 +* Mon May 9 2005 Michael Schwendt - 1.2-6 - Disable debuginfo package. -* Thu Apr 14 2005 Michael Schwendt - 1.2-5 +* Thu Apr 14 2005 Michael Schwendt - 1.2-5 - Replace /usr/lib/ with %%_libdir/ in %%prep. -* Mon Apr 11 2005 Michael Schwendt - 1.2-4 +* Mon Apr 11 2005 Michael Schwendt - 1.2-4 - Add patch to catch up with bindings related changes in ldd output. -* Fri Apr 7 2005 Michael Schwendt +* Fri Apr 7 2005 Michael Schwendt - rebuilt -* Mon Dec 13 2004 Michael Schwendt - 1.2-3 +* Mon Dec 13 2004 Michael Schwendt - 1.2-3 - Add patch to catch up with changes in ldd output. - Fix static linking test. - Drop Epoch 0. From 9f760ecaeca571f8eb4b330beb7d9d1e1991d9fc Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 15:47:19 +0000 Subject: [PATCH 19/40] examine test results on ppc64 --- abicheck.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/abicheck.spec b/abicheck.spec index 9d35bc2..f086ae1 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -47,6 +47,9 @@ install -p -m 0644 %{SOURCE1} dbfile.FORTIFY_SOURCE %check +cd test +make private1 +../abicheck private1 make test From ec1f791eec543e1d7fc869ec2466dec59c5937ae Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 16:36:12 +0000 Subject: [PATCH 20/40] examine test results on ppc64 --- abicheck.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index f086ae1..8050fd0 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -49,7 +49,9 @@ install -p -m 0644 %{SOURCE1} dbfile.FORTIFY_SOURCE %check cd test make private1 -../abicheck private1 +../abicheck ./private1 || : +../abicheck ./private1 || : +../abicheck ./private1 2>/dev/null | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' && echo "true" make test From ef7d2272e70f328607577360c02a6d36baa95f36 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 17:19:43 +0000 Subject: [PATCH 21/40] examine test results on ppc64 --- abicheck.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/abicheck.spec b/abicheck.spec index 8050fd0..36c9ce7 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -49,9 +49,11 @@ install -p -m 0644 %{SOURCE1} dbfile.FORTIFY_SOURCE %check cd test make private1 +ldd ./private1 || : ../abicheck ./private1 || : ../abicheck ./private1 || : ../abicheck ./private1 2>/dev/null | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' && echo "true" +cd - make test From 30ea27685f79dc5f4f4ab8dade2d3bd2e3931460 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 17:52:10 +0000 Subject: [PATCH 22/40] also look for ld64.so --- abicheck.spec | 7 ------- 1 file changed, 7 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index 36c9ce7..9d35bc2 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -47,13 +47,6 @@ install -p -m 0644 %{SOURCE1} dbfile.FORTIFY_SOURCE %check -cd test -make private1 -ldd ./private1 || : -../abicheck ./private1 || : -../abicheck ./private1 || : -../abicheck ./private1 2>/dev/null | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' && echo "true" -cd - make test From a823ca9e5aa918ce6f137de530c53fe4d0d28e80 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 17:55:00 +0000 Subject: [PATCH 23/40] also look for ld64.so --- abicheck-1.2-ldlinux.patch | 2 +- abicheck.spec | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/abicheck-1.2-ldlinux.patch b/abicheck-1.2-ldlinux.patch index 10b0e53..711d29c 100644 --- a/abicheck-1.2-ldlinux.patch +++ b/abicheck-1.2-ldlinux.patch @@ -30,7 +30,7 @@ diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl + my $ldlinux = ''; + open(DLFIND,"ldd $file0 |") or die "open: ldd: $!"; + while () { -+ /(ld(-linux)*.so.\d+)/ and /(\S+)/ and $ldlinux = $1; ++ /(ld(-linux|64)*.so.\d+)/ and /(\S+)/ and $ldlinux = $1; + } + close(DLFIND); + if ( $ldlinux =~ /^$/ ) { diff --git a/abicheck.spec b/abicheck.spec index 9d35bc2..d426b37 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -64,6 +64,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Tue Jan 29 2008 Michael Schwendt - 1.2-16 +- Make ldlinux patch also look for ld64.so - Remove unbound_match patch. Not needed in F-9 devel. - Move fortify-source into separate dbfile in docdir. From a814ce96dfac5c22b10325bd7eb70333b5dbab1a Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 19:04:04 +0000 Subject: [PATCH 24/40] *** empty log message *** --- abicheck.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index d426b37..fdb9200 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -66,7 +66,7 @@ rm -rf $RPM_BUILD_ROOT * Tue Jan 29 2008 Michael Schwendt - 1.2-16 - Make ldlinux patch also look for ld64.so - Remove unbound_match patch. Not needed in F-9 devel. -- Move fortify-source into separate dbfile in docdir. +- Move fortify-source patch into separate dbfile in docdir. * Fri Oct 5 2007 Michael Schwendt - 1.2-15 - Patch unbound_match. From 785005abafc15473428d0e093e78ec9f32823089 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 19:53:00 +0000 Subject: [PATCH 25/40] bump and release --- abicheck.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index fdb9200..3c43345 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 16 +Release: 17 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -63,7 +63,7 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Tue Jan 29 2008 Michael Schwendt - 1.2-16 +* Tue Jan 29 2008 Michael Schwendt - 1.2-17 - Make ldlinux patch also look for ld64.so - Remove unbound_match patch. Not needed in F-9 devel. - Move fortify-source patch into separate dbfile in docdir. From 75b53bccbf35bc99ab6b74c6702c38406cf75582 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 29 Jan 2008 20:23:36 +0000 Subject: [PATCH 26/40] more linker names --- abicheck-1.2-ldlinux.patch | 2 +- abicheck.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/abicheck-1.2-ldlinux.patch b/abicheck-1.2-ldlinux.patch index 711d29c..8355cdd 100644 --- a/abicheck-1.2-ldlinux.patch +++ b/abicheck-1.2-ldlinux.patch @@ -30,7 +30,7 @@ diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl + my $ldlinux = ''; + open(DLFIND,"ldd $file0 |") or die "open: ldd: $!"; + while () { -+ /(ld(-linux|64)*.so.\d+)/ and /(\S+)/ and $ldlinux = $1; ++ /(\/ld(-linux[^.]*|64)*\.so\.\d+)/ and /(\S+)/ and $ldlinux = $1; + } + close(DLFIND); + if ( $ldlinux =~ /^$/ ) { diff --git a/abicheck.spec b/abicheck.spec index 3c43345..55a8213 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -64,7 +64,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Tue Jan 29 2008 Michael Schwendt - 1.2-17 -- Make ldlinux patch also look for ld64.so +- Make ldlinux patch look for more linker names. - Remove unbound_match patch. Not needed in F-9 devel. - Move fortify-source patch into separate dbfile in docdir. From 9e76f85c0ae31986f7bcca8e6704e410b55d6caf Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Fri, 8 Feb 2008 21:43:00 +0000 Subject: [PATCH 27/40] automated rebuild per request on fedora-devel-list --- abicheck.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index 55a8213..cf71726 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 17 +Release: 18 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -63,6 +63,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Feb 08 2008 Michael Schwendt +- rebuilt for GCC 4.3 as requested by Fedora Release Engineering + * Tue Jan 29 2008 Michael Schwendt - 1.2-17 - Make ldlinux patch look for more linker names. - Remove unbound_match patch. Not needed in F-9 devel. From 755eed8a46ed22a0d8fec09637e5ae0c2051a538 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Wed, 6 Aug 2008 20:33:26 +0000 Subject: [PATCH 28/40] - Fix shebang to make rpmlint happy. --- abicheck.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index cf71726..3ee7208 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 18 +Release: 19 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -26,6 +26,7 @@ Binary Interface). %prep %setup -q +sed -i -e "1,1s!^ #!#!" abicheck.pl %patch -p1 -b .fc3 %patch1 -p1 -b .tests %patch2 -p1 -b .bindings-fc4 @@ -63,7 +64,10 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Fri Feb 08 2008 Michael Schwendt +* Wed Aug 6 2008 Michael Schwendt - 1.2-19 +- Fix shebang to make rpmlint happy. + +* Fri Feb 08 2008 Michael Schwendt - 1.2-18 - rebuilt for GCC 4.3 as requested by Fedora Release Engineering * Tue Jan 29 2008 Michael Schwendt - 1.2-17 From 819eb883c942516e8c00acb6dde1b45eeba09e86 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Wed, 6 Aug 2008 20:45:31 +0000 Subject: [PATCH 29/40] shebang to perl not sh --- abicheck.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index 3ee7208..d80ed26 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -26,7 +26,7 @@ Binary Interface). %prep %setup -q -sed -i -e "1,1s!^ #!#!" abicheck.pl +sed -i -e '1d;2i#!/usr/bin/perl' abicheck.pl %patch -p1 -b .fc3 %patch1 -p1 -b .tests %patch2 -p1 -b .bindings-fc4 From 0d8ded960c54b549d31f087f44e2abe2174702a8 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Fri, 29 Aug 2008 09:16:36 +0000 Subject: [PATCH 30/40] - Rename Patch to Patch0 - should fix build in Rawhide. --- abicheck.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/abicheck.spec b/abicheck.spec index d80ed26..a406ccc 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 19 +Release: 20 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -27,7 +27,7 @@ Binary Interface). %prep %setup -q sed -i -e '1d;2i#!/usr/bin/perl' abicheck.pl -%patch -p1 -b .fc3 +%patch0 -p1 -b .fc3 %patch1 -p1 -b .tests %patch2 -p1 -b .bindings-fc4 %patch3 -p1 -b .libgcc @@ -64,6 +64,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Aug 29 2008 Michael Schwendt - 1.2-20 +- Rename Patch to Patch0 - should fix build in Rawhide. + * Wed Aug 6 2008 Michael Schwendt - 1.2-19 - Fix shebang to make rpmlint happy. From a0d9ba9a4bade8bf7f2fca17a3052faa8f1be55d Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Mon, 23 Feb 2009 23:54:43 +0000 Subject: [PATCH 31/40] - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild --- abicheck.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index a406ccc..f78d11a 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 20 +Release: 21 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -64,6 +64,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Feb 23 2009 Fedora Release Engineering - 1.2-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + * Fri Aug 29 2008 Michael Schwendt - 1.2-20 - Rename Patch to Patch0 - should fix build in Rawhide. From d2deeff5b1caa04e5a21ffd47cf834bcae122694 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Tue, 24 Feb 2009 09:03:36 +0000 Subject: [PATCH 32/40] - Fedora > 10: conditional BR glibc-static as needed for test-suite --- abicheck.spec | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index f78d11a..c0d0060 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 21 +Release: 22 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -15,6 +15,12 @@ Patch2: abicheck-1.2-bindings-fc4.patch Patch3: abicheck-1.2-libgcc.patch Patch5: abicheck-1.2-ldlinux.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n) + +%if 0%{?fedora} > 10 +# as of glibc-2.9.90-7 in Rawhide +BuildRequires: glibc-static +%endif + Requires: binutils perl @@ -64,6 +70,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Tue Feb 24 2009 Michael Schwendt - 1.2-22 +- Fedora > 10: conditional BR glibc-static as needed for test-suite + * Mon Feb 23 2009 Fedora Release Engineering - 1.2-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild From fa7259f5c8481cb7dc35e000416b87c8596c07e5 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Fri, 24 Jul 2009 16:30:29 +0000 Subject: [PATCH 33/40] - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild --- abicheck.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index c0d0060..db4d71d 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 22 +Release: 23 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -70,6 +70,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Jul 24 2009 Fedora Release Engineering - 1.2-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + * Tue Feb 24 2009 Michael Schwendt - 1.2-22 - Fedora > 10: conditional BR glibc-static as needed for test-suite From d3884dfbf614b0904adec0f9e14bb6649a234ad8 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Fri, 24 Jul 2009 17:02:51 +0000 Subject: [PATCH 34/40] remove obsolete patch --- abicheck-1.2-fortify-source-f8.patch | 86 ---------------------------- 1 file changed, 86 deletions(-) delete mode 100644 abicheck-1.2-fortify-source-f8.patch diff --git a/abicheck-1.2-fortify-source-f8.patch b/abicheck-1.2-fortify-source-f8.patch deleted file mode 100644 index 5c12e48..0000000 --- a/abicheck-1.2-fortify-source-f8.patch +++ /dev/null @@ -1,86 +0,0 @@ -diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl ---- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2007-10-05 14:03:36.000000000 +0200 -@@ -3538,5 +3538,82 @@ - libnsl.so.1:readColdStartFile - libnsl.so.1:writeColdStartFile - ); -+ -+ # -+ # These are _FORTIFY_SOURCE symbols. -+ # -+ push(@{$public}, qw( -+ libc.so.6:__chk_fail -+ libc.so.6:__confstr_chk -+ libc.so.6:__fgets_chk -+ libc.so.6:__fgets_unlocked_chk -+ libc.so.6:__fgetws_chk -+ libc.so.6:__fgetws_unlocked_chk -+ libc.so.6:__fprintf_chk -+ libc.so.6:__fread_chk -+ libc.so.6:__fread_unlocked_chk -+ libc.so.6:__fwprintf_chk -+ libc.so.6:__getcwd_chk -+ libc.so.6:__getdomainname_chk -+ libc.so.6:__getgroups_chk -+ libc.so.6:__gethostname_chk -+ libc.so.6:__getlogin_r_chk -+ libc.so.6:__gets_chk -+ libc.so.6:__getwd_chk -+ libc.so.6:__mbsnrtowcs_chk -+ libc.so.6:__mbsrtowcs_chk -+ libc.so.6:__mbstowcs_chk -+ libc.so.6:__memcpy_chk -+ libc.so.6:__memmove_chk -+ libc.so.6:__mempcpy_chk -+ libc.so.6:__memset_chk -+ libc.so.6:__pread64_chk -+ libc.so.6:__pread_chk -+ libc.so.6:__printf_chk -+ libc.so.6:__ptsname_r_chk -+ libc.so.6:__read_chk -+ libc.so.6:__readlinkat_chk -+ libc.so.6:__readlink_chk -+ libc.so.6:__realpath_chk -+ libc.so.6:__recv_chk -+ libc.so.6:__recvfrom_chk -+ libc.so.6:__snprintf_chk -+ libc.so.6:__sprintf_chk -+ libc.so.6:__stack_chk_fail -+ libc.so.6:__stpcpy_chk -+ libc.so.6:__stpncpy_chk -+ libc.so.6:__strcat_chk -+ libc.so.6:__strcpy_chk -+ libc.so.6:__strncat_chk -+ libc.so.6:__strncpy_chk -+ libc.so.6:__swprintf_chk -+ libc.so.6:__syslog_chk -+ libc.so.6:__ttyname_r_chk -+ libc.so.6:__vfprintf_chk -+ libc.so.6:__vfwprintf_chk -+ libc.so.6:__vprintf_chk -+ libc.so.6:__vsnprintf_chk -+ libc.so.6:__vsprintf_chk -+ libc.so.6:__vswprintf_chk -+ libc.so.6:__vsyslog_chk -+ libc.so.6:__vwprintf_chk -+ libc.so.6:__wcpcpy_chk -+ libc.so.6:__wcpncpy_chk -+ libc.so.6:__wcrtomb_chk -+ libc.so.6:__wcscat_chk -+ libc.so.6:__wcscpy_chk -+ libc.so.6:__wcsncat_chk -+ libc.so.6:__wcsncpy_chk -+ libc.so.6:__wcsnrtombs_chk -+ libc.so.6:__wcsrtombs_chk -+ libc.so.6:__wcstombs_chk -+ libc.so.6:__wctomb_chk -+ libc.so.6:__wmemcpy_chk -+ libc.so.6:__wmemmove_chk -+ libc.so.6:__wmempcpy_chk -+ libc.so.6:__wmemset_chk -+ libc.so.6:__wprintf_chk -+ ) -+ ); - } - } From 5e65b4517530dd5debd97b082d3b217aefd6a01d Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 25 Nov 2009 22:38:07 +0000 Subject: [PATCH 35/40] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 88ac316..90bf411 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,10 @@ # Makefile for source rpm: abicheck -# $Id: Makefile,v 1.1 2004/11/08 04:00:14 cvsextras Exp $ +# $Id: Makefile,v 1.2 2004/11/24 03:09:37 gafton Exp $ NAME := abicheck SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From ec0a2da20707e0b162104785f7ffc1ed5ab1fdda Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Thu, 26 Nov 2009 01:24:25 +0000 Subject: [PATCH 36/40] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 88ac316..90bf411 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,10 @@ # Makefile for source rpm: abicheck -# $Id: Makefile,v 1.1 2004/11/08 04:00:14 cvsextras Exp $ +# $Id: Makefile,v 1.2 2004/11/24 03:09:37 gafton Exp $ NAME := abicheck SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From 2a75f2da35fed5830dac4f5f39daf6d9ba2a29e0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 28 Jul 2010 09:32:17 +0000 Subject: [PATCH 37/40] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- 2 files changed, 21 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 90bf411..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: abicheck -# $Id: Makefile,v 1.2 2004/11/24 03:09:37 gafton Exp $ -NAME := abicheck -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) From 460df6d56ae0daf470ff65109dafcd4dbe6a64f6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 28 Jul 2010 09:32:25 +0000 Subject: [PATCH 38/40] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- branch | 1 - 3 files changed, 22 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile delete mode 100644 branch diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 90bf411..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: abicheck -# $Id: Makefile,v 1.2 2004/11/24 03:09:37 gafton Exp $ -NAME := abicheck -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/branch b/branch deleted file mode 100644 index d5b6362..0000000 --- a/branch +++ /dev/null @@ -1 +0,0 @@ -FC-6 From 00f317e305079e32309ba3015605a97e44f82304 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Mon, 7 Feb 2011 18:08:28 -0600 Subject: [PATCH 39/40] - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild --- abicheck.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abicheck.spec b/abicheck.spec index db4d71d..3601f65 100644 --- a/abicheck.spec +++ b/abicheck.spec @@ -3,7 +3,7 @@ Summary: ABI checking tool Name: abicheck Version: 1.2 -Release: 23 +Release: 24 License: LGPLv2 Group: Applications/File URL: http://abicheck.sourceforge.net/ @@ -70,6 +70,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Feb 07 2011 Fedora Release Engineering - 1.2-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + * Fri Jul 24 2009 Fedora Release Engineering - 1.2-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild From 396a818d6edc93cb1d1253b263d23ce3d3896866 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Wed, 16 Mar 2011 10:24:29 +0100 Subject: [PATCH 40/40] No upstream development or maintenance at all since several years, not even merging patches. --- .gitignore | 1 - abicheck-1.2-bindings-fc4.patch | 12 --- abicheck-1.2-fc3.patch | 12 --- abicheck-1.2-ldlinux.patch | 53 ----------- abicheck-1.2-libgcc.patch | 23 ----- abicheck-1.2-tests.patch | 70 -------------- abicheck-dbfile-fortify-source | 70 -------------- abicheck.spec | 160 -------------------------------- dead.package | 2 + sources | 1 - 10 files changed, 2 insertions(+), 402 deletions(-) delete mode 100644 .gitignore delete mode 100644 abicheck-1.2-bindings-fc4.patch delete mode 100644 abicheck-1.2-fc3.patch delete mode 100644 abicheck-1.2-ldlinux.patch delete mode 100644 abicheck-1.2-libgcc.patch delete mode 100644 abicheck-1.2-tests.patch delete mode 100644 abicheck-dbfile-fortify-source delete mode 100644 abicheck.spec create mode 100644 dead.package delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 9e6a89e..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -abicheck-1.2.tar.gz diff --git a/abicheck-1.2-bindings-fc4.patch b/abicheck-1.2-bindings-fc4.patch deleted file mode 100644 index 83a5a76..0000000 --- a/abicheck-1.2-bindings-fc4.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl ---- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2005-04-11 12:59:04.000000000 +0200 -@@ -1584,7 +1584,7 @@ - $ld_debug_match = q/^\s*\d+:/; - $lddstub_match = ''; - $binding_match = -- q/binding file (.*) to (.*): .*symbol `(\w+)'(.*)$/; -+ q/binding file (.*) \[.*\] to (.*) \[.*\]: .*symbol `(\w+)'(.*)$/; - $filter_match = - q/file=(.*); filtered by (.*)$/; # XXX not checked - $unbound_match = diff --git a/abicheck-1.2-fc3.patch b/abicheck-1.2-fc3.patch deleted file mode 100644 index e376064..0000000 --- a/abicheck-1.2-fc3.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl ---- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2004-12-13 13:00:40.321321296 +0100 -@@ -1592,7 +1592,7 @@ - $dtneeded_match = - q/^\s*(\S+)\s+=>\s+(not found|\S+)/; - $file_match = -- q/^(\s*\d+:).*needed by (.*)$/; -+ q/^(\s*\d+:).*needed by (.*) (\[\d+\])*$/; - # - # n.b. there is a PID mismatch in the GNU linker output if - # we watch for the more sensible: diff --git a/abicheck-1.2-ldlinux.patch b/abicheck-1.2-ldlinux.patch deleted file mode 100644 index 8355cdd..0000000 --- a/abicheck-1.2-ldlinux.patch +++ /dev/null @@ -1,53 +0,0 @@ -diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl ---- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2005-08-16 22:49:06.000000000 +0200 -@@ -496,7 +496,7 @@ - - if ( ! $pid ) { - # child here, go run ldd -r with debug env: -- exec_ldd($file); -+ exec_ldd($file,$file0); - exit 1; - } - -@@ -1241,7 +1241,7 @@ - # will read command output. - # - sub exec_ldd { -- my ($file) = @_; -+ my ($file,$file0) = @_; - - open(STDERR, ">&STDOUT"); - # need to close stdin on linux for some suid programs e.g. chsh (!) -@@ -1251,10 +1251,27 @@ - $ENV{LD_LIBRARY_PATH} = $ld_path; - } - -- # currently, no difference between OSs -- $ENV{LD_DEBUG} = "files,bindings"; -- exec 'ldd', '-r', $file; -- exit 1; # exec failed -+ my $ldlinux = ''; -+ open(DLFIND,"ldd $file0 |") or die "open: ldd: $!"; -+ while () { -+ /(\/ld(-linux[^.]*|64)*\.so\.\d+)/ and /(\S+)/ and $ldlinux = $1; -+ } -+ close(DLFIND); -+ if ( $ldlinux =~ /^$/ ) { -+ # currently, no difference between OSs -+ $ENV{LD_DEBUG} = "files,bindings"; -+ exec 'ldd', '-r', $file; -+ exit 1; # exec failed -+ } -+ else { -+ $ENV{LD_DEBUG} = "files,bindings"; -+ $ENV{LD_VERBOSE} = "yes"; -+ $ENV{LD_WARN} = "yes"; -+ $ENV{LD_BIND_NOW} = "yes"; -+ $ENV{LD_TRACE_LOADED_OBJECTS} = "1"; -+ exec $ldlinux, $file0; -+ exit 1; # exec failed -+ } - } - - # diff --git a/abicheck-1.2-libgcc.patch b/abicheck-1.2-libgcc.patch deleted file mode 100644 index f0e4585..0000000 --- a/abicheck-1.2-libgcc.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -Nur abicheck-1.2-orig/abicheck.pl abicheck-1.2/abicheck.pl ---- abicheck-1.2-orig/abicheck.pl 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/abicheck.pl 2005-08-15 21:10:15.000000000 +0200 -@@ -3498,6 +3498,19 @@ - libc.so.6:__ctype_b_loc - libc.so.6:__ctype_tolower_loc - libc.so.6:__ctype_toupper_loc -+ -+ libgcc_s.so.1:__divdi3 -+ libgcc_s.so.1:__register_frame -+ libgcc_s.so.1:__frame_state_for -+ libgcc_s.so.1:__umoddi3 -+ libgcc_s.so.1:__udivdi3 -+ libgcc_s.so.1:__register_frame_table -+ libgcc_s.so.1:__deregister_frame_info -+ libgcc_s.so.1:__deregister_frame -+ libgcc_s.so.1:__cxa_finalize -+ libgcc_s.so.1:__moddi3 -+ libgcc_s.so.1:__register_frame_info_table -+ libgcc_s.so.1:__register_frame_info - ); - - @{$private} = qw( diff --git a/abicheck-1.2-tests.patch b/abicheck-1.2-tests.patch deleted file mode 100644 index 03da8d9..0000000 --- a/abicheck-1.2-tests.patch +++ /dev/null @@ -1,70 +0,0 @@ -diff -Nur abicheck-1.2-orig/test/Makefile abicheck-1.2/test/Makefile ---- abicheck-1.2-orig/test/Makefile 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/test/Makefile 2004-12-13 13:01:19.827315472 +0100 -@@ -9,7 +9,7 @@ - # /usr/bin/ld: BFD 2.11.93.0.2 20020207 assertion fail elf-strtab.c:262 - # but it still creates the binary properly. - libc_a: libc_a.c -- cc -o libc_a libc_a.c -lm /usr/lib/libc.a -+ cc -o libc_a libc_a.c -static -lm /usr/lib/libc.a - - private1: private1.c - cc -D`uname` -o private1 private1.c -diff -Nur abicheck-1.2-orig/test/libc_a.c abicheck-1.2/test/libc_a.c ---- abicheck-1.2-orig/test/libc_a.c 2003-08-26 21:57:51.000000000 +0200 -+++ abicheck-1.2/test/libc_a.c 2007-05-24 11:11:20.000000000 +0200 -@@ -5,6 +5,7 @@ - - /* This is used to catch libc.a linking. See Makefile & run_tests */ - -+#include - #include - #include - -diff -Nur abicheck-1.2-orig/test/private1.c abicheck-1.2/test/private1.c ---- abicheck-1.2-orig/test/private1.c 2002-06-18 20:16:07.000000000 +0200 -+++ abicheck-1.2/test/private1.c 2007-05-24 11:40:25.000000000 +0200 -@@ -6,6 +6,7 @@ - /* This is for simple catching of some private symbol usage. See run_tests */ - - #include -+#include - - #if defined(SunOS) - #define OS "Solaris" -diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests ---- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 -+++ abicheck-1.2/test/run_tests 2007-05-24 11:40:52.000000000 +0200 -@@ -19,7 +19,7 @@ - # libc_a: - - name="libc.a static link test on libc_a" --if abicheck ./libc_a 2>/dev/null | grep 'STATIC_LINK:.*libc' > /dev/null; then -+if abicheck ./libc_a 2>/dev/null | grep 'STATIC_LINK:.*\(libc\|completely statically linked\)' > /dev/null; then - pass - else - fail -diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests ---- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 -+++ abicheck-1.2/test/run_tests 2007-05-24 12:33:02.000000000 +0200 -@@ -39,7 +39,7 @@ - # private1: - - name="private1: calls private sym in libc" --if abicheck ./private1 2>/dev/null | egrep 'PRIVATE:.*libc.*(__open|__nanosleep)' > /dev/null; then -+if abicheck ./private1 2>/dev/null | grep 'PRIVATE:.*libc.*\(__open\|__nanosleep\)' > /dev/null; then - pass - else - fail -diff -Nur abicheck-1.2-orig/test/run_tests abicheck-1.2/test/run_tests ---- abicheck-1.2-orig/test/run_tests 2002-02-07 15:40:20.000000000 +0100 -+++ abicheck-1.2/test/run_tests 2007-05-24 13:00:58.000000000 +0200 -@@ -29,7 +29,7 @@ - # public1: - - name="public1: only calls public syms" --if [ "`abicheck ./public1 2>/dev/null`" = "./public1: OK" ]; then -+if [ "`abicheck ./public1 2>/dev/null`" == "./public1: OK" ]; then - pass - else - fail diff --git a/abicheck-dbfile-fortify-source b/abicheck-dbfile-fortify-source deleted file mode 100644 index 466313d..0000000 --- a/abicheck-dbfile-fortify-source +++ /dev/null @@ -1,70 +0,0 @@ -libc.so.6|__chk_fail|public -libc.so.6|__confstr_chk|public -libc.so.6|__fgets_chk|public -libc.so.6|__fgets_unlocked_chk|public -libc.so.6|__fgetws_chk|public -libc.so.6|__fgetws_unlocked_chk|public -libc.so.6|__fprintf_chk|public -libc.so.6|__fread_chk|public -libc.so.6|__fread_unlocked_chk|public -libc.so.6|__fwprintf_chk|public -libc.so.6|__getcwd_chk|public -libc.so.6|__getdomainname_chk|public -libc.so.6|__getgroups_chk|public -libc.so.6|__gethostname_chk|public -libc.so.6|__getlogin_r_chk|public -libc.so.6|__gets_chk|public -libc.so.6|__getwd_chk|public -libc.so.6|__mbsnrtowcs_chk|public -libc.so.6|__mbsrtowcs_chk|public -libc.so.6|__mbstowcs_chk|public -libc.so.6|__memcpy_chk|public -libc.so.6|__memmove_chk|public -libc.so.6|__mempcpy_chk|public -libc.so.6|__memset_chk|public -libc.so.6|__pread64_chk|public -libc.so.6|__pread_chk|public -libc.so.6|__printf_chk|public -libc.so.6|__ptsname_r_chk|public -libc.so.6|__read_chk|public -libc.so.6|__readlinkat_chk|public -libc.so.6|__readlink_chk|public -libc.so.6|__realpath_chk|public -libc.so.6|__recv_chk|public -libc.so.6|__recvfrom_chk|public -libc.so.6|__snprintf_chk|public -libc.so.6|__sprintf_chk|public -libc.so.6|__stack_chk_fail|public -libc.so.6|__stpcpy_chk|public -libc.so.6|__stpncpy_chk|public -libc.so.6|__strcat_chk|public -libc.so.6|__strcpy_chk|public -libc.so.6|__strncat_chk|public -libc.so.6|__strncpy_chk|public -libc.so.6|__swprintf_chk|public -libc.so.6|__syslog_chk|public -libc.so.6|__ttyname_r_chk|public -libc.so.6|__vfprintf_chk|public -libc.so.6|__vfwprintf_chk|public -libc.so.6|__vprintf_chk|public -libc.so.6|__vsnprintf_chk|public -libc.so.6|__vsprintf_chk|public -libc.so.6|__vswprintf_chk|public -libc.so.6|__vsyslog_chk|public -libc.so.6|__vwprintf_chk|public -libc.so.6|__wcpcpy_chk|public -libc.so.6|__wcpncpy_chk|public -libc.so.6|__wcrtomb_chk|public -libc.so.6|__wcscat_chk|public -libc.so.6|__wcscpy_chk|public -libc.so.6|__wcsncat_chk|public -libc.so.6|__wcsncpy_chk|public -libc.so.6|__wcsnrtombs_chk|public -libc.so.6|__wcsrtombs_chk|public -libc.so.6|__wcstombs_chk|public -libc.so.6|__wctomb_chk|public -libc.so.6|__wmemcpy_chk|public -libc.so.6|__wmemmove_chk|public -libc.so.6|__wmempcpy_chk|public -libc.so.6|__wmemset_chk|public -libc.so.6|__wprintf_chk|public diff --git a/abicheck.spec b/abicheck.spec deleted file mode 100644 index 3601f65..0000000 --- a/abicheck.spec +++ /dev/null @@ -1,160 +0,0 @@ -%define debug_package %{nil} - -Summary: ABI checking tool -Name: abicheck -Version: 1.2 -Release: 24 -License: LGPLv2 -Group: Applications/File -URL: http://abicheck.sourceforge.net/ -Source0: http://dl.sf.net/abicheck/%{name}-%{version}.tar.gz -Source1: abicheck-dbfile-fortify-source -Patch0: abicheck-1.2-fc3.patch -Patch1: abicheck-1.2-tests.patch -Patch2: abicheck-1.2-bindings-fc4.patch -Patch3: abicheck-1.2-libgcc.patch -Patch5: abicheck-1.2-ldlinux.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n) - -%if 0%{?fedora} > 10 -# as of glibc-2.9.90-7 in Rawhide -BuildRequires: glibc-static -%endif - -Requires: binutils perl - - -%description -abicheck is a tool that checks application binary executables and -shared libraries for conformance to the (or an) ABI (Application -Binary Interface). - - -%prep -%setup -q -sed -i -e '1d;2i#!/usr/bin/perl' abicheck.pl -%patch0 -p1 -b .fc3 -%patch1 -p1 -b .tests -%patch2 -p1 -b .bindings-fc4 -%patch3 -p1 -b .libgcc -%patch5 -p1 -b .ldlinux -sed -i -e 's!/usr/lib/!%{_libdir}/!g' test/Makefile - - -%build -make - - -%install -rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_mandir}/man1 -install -p -m 0755 abicheck $RPM_BUILD_ROOT%{_bindir} -install -p -m 0644 abicheck.1 $RPM_BUILD_ROOT%{_mandir}/man1 -install -p -m 0644 %{SOURCE1} dbfile.FORTIFY_SOURCE - - -%check -make test - - -%clean -rm -rf $RPM_BUILD_ROOT - - -%files -%defattr(-,root,root,-) -%doc COPYING ChangeLog INTRO README -%doc dbfile.FORTIFY_SOURCE -%{_bindir}/abicheck -%{_mandir}/man1/abicheck.1* - - -%changelog -* Mon Feb 07 2011 Fedora Release Engineering - 1.2-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Jul 24 2009 Fedora Release Engineering - 1.2-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Tue Feb 24 2009 Michael Schwendt - 1.2-22 -- Fedora > 10: conditional BR glibc-static as needed for test-suite - -* Mon Feb 23 2009 Fedora Release Engineering - 1.2-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Fri Aug 29 2008 Michael Schwendt - 1.2-20 -- Rename Patch to Patch0 - should fix build in Rawhide. - -* Wed Aug 6 2008 Michael Schwendt - 1.2-19 -- Fix shebang to make rpmlint happy. - -* Fri Feb 08 2008 Michael Schwendt - 1.2-18 -- rebuilt for GCC 4.3 as requested by Fedora Release Engineering - -* Tue Jan 29 2008 Michael Schwendt - 1.2-17 -- Make ldlinux patch look for more linker names. -- Remove unbound_match patch. Not needed in F-9 devel. -- Move fortify-source patch into separate dbfile in docdir. - -* Fri Oct 5 2007 Michael Schwendt - 1.2-15 -- Patch unbound_match. -- Update fortify-source patch. - -* Thu Aug 2 2007 Michael Schwendt - 1.2-14 -- Clarify licence (LGPLv2). - -* Thu May 24 2007 Michael Schwendt - 1.2-13 -- More patches for the tests. - -* Thu May 24 2007 Michael Schwendt - 1.2-12 -- Patch tests a bit more (also fixes ppc64). - -* Mon Aug 28 2006 Michael Schwendt - 1.2-11 -- Rebuild and update fortify-source patch. - -* Thu Mar 2 2006 Michael Schwendt - 1.2-10 -- rebuilt for FC5 only to run the %%check section - -* Tue Aug 16 2005 Michael Schwendt - 1.2-9 -- Patch abicheck to run dynamic linker directly instead of - using ldd and receiving its intermixed lines. - -* Mon Aug 15 2005 Michael Schwendt - 1.2-8 -- Add libgcc symbols. -- Add more _FORTIFY_SOURCE symbols. -- Override symbol classification by default. - -* Thu Aug 11 2005 Michael Schwendt - 1.2-7 -- Add an override file in %%doc which can be specified with - option -O to modify the symbol classification for binaries - built with _FORTIFY_SOURCE. - -* Mon May 9 2005 Michael Schwendt - 1.2-6 -- Disable debuginfo package. - -* Thu Apr 14 2005 Michael Schwendt - 1.2-5 -- Replace /usr/lib/ with %%_libdir/ in %%prep. - -* Mon Apr 11 2005 Michael Schwendt - 1.2-4 -- Add patch to catch up with bindings related changes in ldd output. - -* Fri Apr 7 2005 Michael Schwendt -- rebuilt - -* Mon Dec 13 2004 Michael Schwendt - 1.2-3 -- Add patch to catch up with changes in ldd output. -- Fix static linking test. -- Drop Epoch 0. - -* Wed Aug 27 2003 Dams 0:1.2-0.fdr.2 -- Added missing Requires - -* Wed Aug 27 2003 Dams 0:1.2-0.fdr.1 -- Updated to 1.2 -- Dropped patch (applied upstream) - -* Sat Aug 23 2003 Dams 0:1.1-0.fdr.2 -- Aplied patch from Michael Schwendt (bug #605 comment #1) - -* Sat Aug 16 2003 Dams -- Initial build. diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..05c3952 --- /dev/null +++ b/dead.package @@ -0,0 +1,2 @@ +No upstream development or maintenance at all since several years, not +even merging patches. diff --git a/sources b/sources deleted file mode 100644 index 9c95f74..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -57097ed1f8c20d974b0b1a9850e61f08 abicheck-1.2.tar.gz