SPECS: gdb.spec - update to fedora version (we will keep in sync with this ...

arekm arekm at pld-linux.org
Mon Mar 23 00:28:04 CET 2009


Author: arekm                        Date: Sun Mar 22 23:28:04 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- update to fedora version (we will keep in sync with this working version; our was crap); upstream version at UPSTREAM tag

---- Files affected:
SPECS:
   gdb.spec (1.108 -> 1.109) 

---- Diffs:

================================================================
Index: SPECS/gdb.spec
diff -u SPECS/gdb.spec:1.108 SPECS/gdb.spec:1.109
--- SPECS/gdb.spec:1.108	Wed Mar 11 22:11:17 2009
+++ SPECS/gdb.spec	Mon Mar 23 00:27:58 2009
@@ -13,22 +13,144 @@
 Summary(uk.UTF-8):	Символьний відладчик для С та інших мов
 Summary(zh_CN.UTF-8):	[开发]C和其他语言的调试器
 Summary(zh_TW.UTF-8):	[.-A開發]C和.$)B其.-A他語.$)B言的調試器
-%define	snap	20090311
+%define	snap	20090302
 Name:		gdb
 Version:	6.8.50
 Release:	0.%{snap}.1
 License:	GPL v3+
 Group:		Development/Debuggers
 # Source0:	http://ftp.gnu.org/gnu/gdb/%{name}-%{version}.tar.bz2
-Source0:	ftp://sourceware.org/pub/gdb/snapshots/current/gdb-%{version}.%{snap}.tar.bz2
-# Source0-md5:	911b57b37260317251b55ab3393913a5
+# Source0:	ftp://sourceware.org/pub/gdb/snapshots/current/gdb-%{version}.%{snap}.tar.bz2
+Source0:	gdb-%{version}.%{snap}.tar.bz2
+# Source0-md5:	a8eae0d4ef955ebcecfc7511af31070a
 Source1:	http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5:	2e8a48939ae282c12bbacdd54e398247
-Patch0:		%{name}-readline.patch
-Patch1:		%{name}-info.patch
-Patch2:		%{name}-passflags.patch
-Patch5:		%{name}-pretty-print-by-default.patch
-Patch6:		%{name}-absolute-gnu_debuglink-path.patch
+
+# PLD
+
+Patch1000:	%{name}-readline.patch
+Patch1001:	%{name}-info.patch
+Patch1002:	%{name}-passflags.patch
+Patch1005:	%{name}-pretty-print-by-default.patch
+
+# FEDORA
+
+# Work around out-of-date dejagnu that does not have KFAIL
+Patch1:		%{name}-6.3-rh-dummykfail-20041202.patch
+
+# Match the Fedora's version info.
+Patch2:		%{name}-6.3-rh-testversion-20041202.patch
+
+# Check that libunwind works - new test then fix
+Patch3:		%{name}-6.3-rh-testlibunwind-20041202.patch
+Patch4:		%{name}-6.3-rh-testlibunwind1fix-20041202.patch
+
+Patch104:	%{name}-6.3-ppcdotsolib-20041022.patch
+Patch105:	%{name}-6.3-ppc64syscall-20040622.patch
+Patch106:	%{name}-6.3-framepczero-20040927.patch
+Patch111:	%{name}-6.3-ppc64displaysymbol-20041124.patch
+Patch112:	%{name}-6.6-scheduler_locking-step-sw-watchpoints2.patch
+Patch260:	%{name}-6.6-scheduler_locking-step-is-default.patch
+Patch116:	%{name}-6.3-linespec-20041213.patch
+Patch117:	%{name}-6.3-removebp-20041130.patch
+Patch118:	%{name}-6.3-gstack-20050411.patch
+Patch122:	%{name}-6.3-test-pie-20050107.patch
+Patch124:	%{name}-6.3-pie-20050110.patch
+Patch125:	%{name}-6.3-test-self-20050110.patch
+Patch128:	%{name}-6.3-nonthreaded-wp-20050117.patch
+Patch133:	%{name}-6.3-test-dtorfix-20050121.patch
+Patch134:	%{name}-6.3-dtorfix-20050121.patch
+Patch136:	%{name}-6.3-test-movedir-20050125.patch
+Patch140:	%{name}-6.3-gcore-thread-20050204.patch
+Patch141:	%{name}-6.6-step-thread-exit.patch
+Patch259:	%{name}-6.3-step-thread-exit-20050211-test.patch
+Patch142:	%{name}-6.3-terminal-fix-20050214.patch
+Patch145:	%{name}-6.3-threaded-watchpoints2-20050225.patch
+Patch148:	%{name}-6.3-inheritance-20050324.patch
+Patch150:	%{name}-6.3-test-sepcrc-20050402.patch
+Patch151:	%{name}-6.3-sepcrc-20050402.patch
+Patch153:	%{name}-6.3-ia64-gcore-page0-20050421.patch
+Patch157:	%{name}-6.3-security-errata-20050610.patch
+Patch158:	%{name}-6.3-ia64-sigtramp-frame-20050708.patch
+Patch160:	%{name}-6.3-ia64-gcore-speedup-20050714.patch
+Patch161:	%{name}-6.3-inferior-notification-20050721.patch
+Patch162:	%{name}-6.3-ia64-info-frame-fix-20050725.patch
+Patch163:	%{name}-6.3-inheritancetest-20050726.patch
+Patch164:	%{name}-6.3-readnever-20050907.patch
+Patch166:	%{name}-6.3-ia64-sigtramp-fp-20050926.patch
+Patch169:	%{name}-6.3-ia64-sigill-20051115.patch
+Patch170:	%{name}-6.3-bt-past-zero-20051201.patch
+Patch176:	%{name}-6.3-large-core-20051206.patch
+Patch177:	%{name}-6.3-gstack-without-path-20060414.patch
+Patch188:	%{name}-6.5-bz203661-emit-relocs.patch
+Patch190:	%{name}-6.5-dwarf-stack-overflow.patch
+Patch194:	%{name}-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
+Patch195:	%{name}-6.5-tls-of-separate-debuginfo.patch
+Patch196:	%{name}-6.5-sharedlibrary-path.patch
+Patch199:	%{name}-6.5-bz190810-gdbserver-arch-advice.patch
+Patch200:	%{name}-6.5-bz181390-memory-address-width.patch
+Patch201:	%{name}-6.5-gcore-i386-on-amd64.patch
+Patch211:	%{name}-6.5-last-address-space-byte-test.patch
+Patch208:	%{name}-6.5-BEA-testsuite.patch
+Patch209:	%{name}-6.5-readline-long-line-crash.patch
+Patch213:	%{name}-6.5-readline-long-line-crash-test.patch
+Patch214:	%{name}-6.5-bz216711-clone-is-outermost.patch
+Patch215:	%{name}-6.5-bz218379-ppc-solib-trampoline-fix.patch
+Patch216:	%{name}-6.5-bz218379-ppc-solib-trampoline-test.patch
+Patch217:	%{name}-6.5-bz218379-solib-trampoline-lookup-lock-fix.patch
+Patch225:	%{name}-6.5-bz109921-DW_AT_decl_file-test.patch
+Patch229:	%{name}-6.3-bz140532-ppc-unwinding-test.patch
+Patch231:	%{name}-6.3-bz202689-exec-from-pthread-test.patch
+Patch234:	%{name}-6.6-bz230000-power6-disassembly-test.patch
+Patch235:	%{name}-6.3-bz231832-obstack-2gb.patch
+Patch240:	%{name}-6.6-bz225783-prelink-path.patch
+Patch241:	%{name}-6.6-bz225783-gdb-debuginfo-paths.patch
+Patch245:	%{name}-6.6-bz229517-gcore-without-terminal.patch
+Patch247:	%{name}-6.6-bz235197-fork-detach-info.patch
+Patch249:	%{name}-6.6-gcore32-test.patch
+Patch254:	%{name}-6.6-testsuite-timeouts.patch
+Patch258:	%{name}-6.6-bz237572-ppc-atomic-sequence-test.patch
+Patch261:	%{name}-6.6-readline-system.patch
+Patch263:	%{name}-6.3-attach-see-vdso-test.patch
+Patch265:	%{name}-6.6-bz247354-leader-exit-fix.patch
+Patch266:	%{name}-6.6-bz247354-leader-exit-test.patch
+Patch271:	%{name}-6.5-bz243845-stale-testing-zombie-test.patch
+Patch274:	%{name}-6.6-buildid-locate.patch
+Patch353:	%{name}-6.6-buildid-locate-rpm.patch
+Patch280:	%{name}-6.6-multifork-debugreg.patch
+Patch282:	%{name}-6.7-charsign-test.patch
+Patch284:	%{name}-6.7-ppc-clobbered-registers-O2-test.patch
+Patch287:	%{name}-6.7-testsuite-stable-results.patch
+Patch289:	%{name}-6.5-ia64-libunwind-leak-test.patch
+Patch290:	%{name}-6.5-missed-trap-on-step-test.patch
+Patch293:	%{name}-6.7-bz426600-DW_TAG_interface_type-fix.patch
+Patch294:	%{name}-6.7-bz426600-DW_TAG_interface_type-test.patch
+Patch296:	%{name}-6.5-gcore-buffer-limit-test.patch
+Patch298:	%{name}-6.6-threads-static-test.patch
+Patch304:	%{name}-6.7-kernel-headers-compat.patch
+Patch309:	%{name}-6.3-mapping-zero-inode-test.patch
+Patch311:	%{name}-6.3-focus-cmd-prev-test.patch
+Patch314:	%{name}-6.3-watchpoint-cond-gone-test.patch
+Patch315:	%{name}-6.8-bz442765-threaded-exec-test.patch
+Patch317:	%{name}-6.8-sparc64-silence-memcpy-check.patch
+Patch318:	%{name}-6.8-gcc35998-ada-memory-trash.patch
+Patch320:	%{name}-6.5-section-num-fixup-test.patch
+Patch322:	%{name}-6.8-constant-watchpoints.patch
+Patch324:	%{name}-6.8-glibc-headers-compat.patch
+Patch326:	%{name}-6.8-tui-singlebinary.patch
+Patch327:	%{name}-6.8-inlining.patch
+Patch350:	%{name}-6.8-inlining-addon.patch
+Patch328:	%{name}-6.8-inlining-by-name.patch
+Patch329:	%{name}-6.8-bz254229-gcore-prpsinfo.patch
+Patch330:	%{name}-6.8-bz436037-reg-no-longer-active.patch
+Patch331:	%{name}-6.8-quit-never-aborts.patch
+Patch332:	%{name}-6.8-fortran-tag-constant.patch
+Patch334:	%{name}-6.8-ctors-dtors-unique.patch
+Patch337:	%{name}-6.8-attach-signalled-detach-stopped.patch
+Patch343:	%{name}-6.8-watchpoint-conditionals-test.patch
+Patch348:	%{name}-6.8-bz466901-backtrace-full-prelinked.patch
+Patch349:	%{name}-archer.patch
+Patch352:	%{name}-6.8-bz457187-largefile.patch
 URL:		http://www.gnu.org/software/gdb/
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake
@@ -36,7 +158,9 @@
 BuildRequires:	flex
 BuildRequires:	libtool
 BuildRequires:	ncurses-devel >= 5.2
+BuildRequires:	python-devel
 BuildRequires:	readline-devel >= 6.0
+BuildRequires:	rpm-pythonprov
 BuildRequires:	texinfo >= 4.4
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -106,11 +230,132 @@
 
 %prep
 %setup -q -n %{name}-%{version}.%{snap}
-%patch0 -p1
-%patch1 -p1
+
+%patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
+%patch1005 -p1
+
+# Files have `# <number> <file>' statements breaking VPATH / find-debuginfo.sh .
+rm -f gdb/ada-exp.c gdb/ada-lex.c gdb/c-exp.c gdb/cp-name-parser.c gdb/f-exp.c
+rm -f gdb/jv-exp.c gdb/m2-exp.c gdb/objc-exp.c gdb/p-exp.c
+
+# Apply patches defined above.
+
+# Match the Fedora's version info.
 %patch2 -p1
-%patch5 -p1
-%patch6 -p1
+
+###patch232 -p1
+%patch349 -p1
+%patch1 -p1
+%patch3 -p1
+%patch4 -p1
+
+%patch104 -p1
+%patch105 -p1
+%patch106 -p1
+%patch111 -p1
+%patch112 -p1
+%patch116 -p1
+%patch117 -p1
+%patch118 -p1
+%patch122 -p1
+%patch125 -p1
+%patch128 -p1
+%patch133 -p1
+%patch134 -p1
+%patch136 -p1
+%patch140 -p1
+%patch141 -p1
+%patch259 -p1
+%patch142 -p1
+%patch145 -p1
+%patch148 -p1
+%patch150 -p1
+%patch151 -p1
+%patch153 -p1
+%patch157 -p1
+%patch158 -p1
+%patch160 -p1
+%patch161 -p1
+%patch162 -p1
+%patch163 -p1
+%patch164 -p1
+%patch166 -p1
+%patch169 -p1
+%patch170 -p1
+%patch176 -p1
+%patch177 -p1
+%patch188 -p1
+%patch190 -p1
+%patch194 -p1
+%patch195 -p1
+%patch196 -p1
+%patch199 -p1
+%patch200 -p1
+%patch201 -p1
+%patch208 -p1
+%patch209 -p1
+%patch211 -p1
+%patch213 -p1
+%patch214 -p1
+%patch215 -p1
+%patch216 -p1
+%patch217 -p1
+%patch225 -p1
+%patch229 -p1
+%patch231 -p1
+%patch234 -p1
+%patch235 -p1
+%patch240 -p1
+%patch241 -p1
+%patch245 -p1
+%patch247 -p1
+%patch249 -p1
+%patch254 -p1
+%patch258 -p1
+%patch260 -p1
+%patch261 -p1
+%patch263 -p1
+%patch265 -p1
+%patch266 -p1
+%patch271 -p1
+%patch274 -p1
+%patch353 -p1
+%patch280 -p1
+%patch282 -p1
+%patch284 -p1
+%patch287 -p1
+%patch289 -p1
+%patch290 -p1
+%patch293 -p1
+%patch294 -p1
+%patch296 -p1
+%patch298 -p1
+%patch304 -p1
+%patch309 -p1
+%patch311 -p1
+%patch314 -p1
+%patch315 -p1
+%patch317 -p1
+%patch318 -p1
+%patch320 -p1
+%patch322 -p1
+%patch324 -p1
+%patch326 -p1
+%patch327 -p1
+%patch350 -p1
+%patch328 -p1
+%patch329 -p1
+%patch330 -p1
+%patch331 -p1
+%patch332 -p1
+%patch334 -p1
+%patch337 -p1
+%patch343 -p1
+%patch348 -p1
+%patch352 -p1
+%patch124 -p1
 
 %build
 for dir in `find gdb/ -name 'configure.in'`; do
@@ -125,6 +370,9 @@
 cp -f /usr/share/automake/config.* .
 # don't --enable-shared here, there would be libs version mismatch with binutils
 %configure \
+	--with-gdb-datadir=%{_datadir}/gdb \
+	--with-separate-debug-dir=/usr/lib/debug \
+	--with-pythondir=%{py_sitedir} \
 	--disable-gdbtk \
 	--disable-shared \
 	--enable-gdbcli \
@@ -149,13 +397,7 @@
 install -d $RPM_BUILD_ROOT%{_infodir}
 
 %{__make} install install-info \
-	prefix=$RPM_BUILD_ROOT%{_prefix} \
-	bindir=$RPM_BUILD_ROOT%{_bindir} \
-	sbindir=$RPM_BUILD_ROOT%{_sbindir} \
-	infodir=$RPM_BUILD_ROOT%{_infodir} \
-	includedir=$RPM_BUILD_ROOT%{_includedir} \
-	libdir=$RPM_BUILD_ROOT%{_libdir} \
-	mandir=$RPM_BUILD_ROOT%{_mandir}
+	DESTDIR=$RPM_BUILD_ROOT
 
 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 
@@ -174,6 +416,8 @@
 %defattr(644,root,root,755)
 %doc gdb/{ChangeLog,NEWS,PROBLEMS,README}
 %attr(755,root,root) %{_bindir}/*
+%{_datadir}/gdb
+%{py_sitedir}/gdb
 %{_mandir}/man1/*
 %lang(es) %{_mandir}/es/man1/*
 %lang(fr) %{_mandir}/fr/man1/*
@@ -193,6 +437,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.109  2009/03/22 23:27:58  arekm
+- update to fedora version (we will keep in sync with this working version; our was crap); upstream version at UPSTREAM tag
+
 Revision 1.108  2009/03/11 21:11:17  arekm
 - up to 20090311
 
@@ -520,30 +767,3 @@
 Revision 1.12  1999/07/12 23:05:56  kloczek
 - added using CVS keywords in %changelog (for automating them).
 
-* Sun May 16 1999 Artur Frysiak <wiget at pld.org.pl>
-  [4.18-3]
-- configure with --host=%{_host_alias} instead --host=%{_host} to prevent build
-  crosscompiler prefix (eg i586-pc-linux-gdb)
-- using more rpm macros
-
-* Fri May 14 1999 Tomasz Kłoczko <kloczek at rudy.mif.pg.gda.pl>
-  [4.18-2]
-- now package is FHS 2.0 compliant.
-
-* Tue Apr 13 1999 Tomasz Kłoczko <kloczek at rudy.mif.pg.gda.pl>
-  [4.18-1]
-- standarized {un}registering info pages (added gdb-info.patch).
-- removed man group from man pages.
-
-* Mon Apr 12 1999 Marcin Dalecki <dalecki at cs.net.pl>
-  [4.18]
-- updated to this fresh new release.
-
-* Sat Oct 17 1998 Tomasz Kłoczko <kloczek at rudy.mif.pg.gda.pl>
-  [4.17.0.4-3]
-- added gdb-readline_ncurses.patch for compiling gdb agains shared
-  libredline and libncurses.
-
-* Sun Sep 27 1998 Marcin Korzonek <mkorz at shadow.eu.org>
-- added pl translation,
-- major changes for PLD Linux
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/gdb.spec?r1=1.108&r2=1.109&f=u



More information about the pld-cvs-commit mailing list