-# NOTE
-# - Do not remove -lib package, it is required by FPC
+# NOTE: -lib package is used by fpc.spec
# TODO
# - change install msg to poldek in buildid-locate-rpm-pld.patch when poldek allows it. LP#493922
Summary(zh_TW.UTF-8): [.-A開發]C和.$)B其.-A他語.$)B言的調試器
%define snap 20120926
Name: gdb
-Version: 7.6
-Release: 1
+Version: 7.7.1
+Release: 0.1
License: GPL v3+
Group: Development/Debuggers
Source0: http://ftp.gnu.org/gnu/gdb/%{name}-%{version}.tar.bz2
-# Source0-md5: fda57170e4d11cdde74259ca575412a8
+# Source0-md5: 77b20b515e7c25f032cb9732a66620fe
Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
# Source1-md5: 2e8a48939ae282c12bbacdd54e398247
Source3: %{name}-gstack.man
Patch102: gdb-6.6-buildid-locate-rpm.patch
Patch103: gdb-6.6-buildid-locate-core-as-arg.patch
Patch104: gdb-6.6-buildid-locate-rpm-librpm-workaround.patch
-Patch105: gdb-6.3-gstack-20050411.patch
-Patch106: gdb-gdb-add-index-script.patch
+Patch105: gdb-6.6-buildid-locate-misleading-warning-missing-debuginfo-rhbz981154.patch
+Patch110: gdb-6.3-gstack-20050411.patch
+Patch111: gdb-gdb-add-index-script.patch
Patch1000: %{name}-readline.patch
Patch1001: %{name}-info.patch
Patch1002: %{name}-passflags.patch
Summary(pl.UTF-8): GDB w postaci biblioteki statycznej
Group: Development/Debuggers
# libraries that needs to be linked to fulfill libgdb.a symbol requirements
-Requires: binutils-static >= 2.17.50
-Requires: expat-static
-Requires: libselinux-static
-Requires: libsepol-static
-Requires: ncurses-static
-Requires: python-static
-Requires: readline-static
-Requires: xz-static
-Requires: zlib-static
+Requires: binutils-devel >= 2.17.50
+Requires: expat-devel
+Requires: libselinux-devel
+Requires: libsepol-devel
+Requires: ncurses-devel
+Requires: python-devel
+Requires: readline-devel
+Requires: xz-devel
+Requires: zlib-devel
%description lib
GDB in the form of a static library.
%patch103 -p1
%patch104 -p1
%patch105 -p1
-%patch106 -p1
+%patch110 -p1
+%patch111 -p1
%patch1000 -p1
%patch1001 -p1
--without-included-regex \
--without-x
-%{__make} -j1
+%{__make}
%{__make} -j1 info
# gdb/ChangeLog: Build gdb directly from *.o files not using libgdb.a.
-%{__make} -j1 -C gdb libgdb.a
+%{__make} -C gdb libgdb.a
%install
rm -rf $RPM_BUILD_ROOT
install libdecnumber/libdecnumber.a $RPM_BUILD_ROOT%{_libdir}
# Remove the files that are part of a gdb build but that are owned and provided by other packages.
-# These are part of binutils
-rm -rf $RPM_BUILD_ROOT%{_localedir}
-rm -f $RPM_BUILD_ROOT%{_infodir}/bfd*
-rm -f $RPM_BUILD_ROOT%{_infodir}/standard*
-rm -f $RPM_BUILD_ROOT%{_infodir}/mmalloc*
-rm -f $RPM_BUILD_ROOT%{_infodir}/configure*
-rm -rf $RPM_BUILD_ROOT%{_includedir}
-rm -rf $RPM_BUILD_ROOT%{_libdir}/lib{bfd*,opcodes*,iberty*,mmalloc*}
+# These are part of binutils:
+%{__rm} $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/{bfd,opcodes}.mo
+%{__rm} $RPM_BUILD_ROOT%{_infodir}/{bfd,configure,standards}.info*
+%{__rm} $RPM_BUILD_ROOT%{_includedir}/{ansidecl,bfd,bfdlink,dis-asm,symcat}.h
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.a
%clean
rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/gdbtui
%attr(755,root,root) %{_bindir}/gdb-add-index
%attr(755,root,root) %{_bindir}/gstack
+%attr(755,root,root) %{_bindir}/gcore
%dir %{_datadir}/gdb
%dir %{_datadir}/gdb/auto-load
%dir %{_datadir}/gdb/auto-load%{_prefix}
%dir %{_datadir}/gdb/auto-load%{_prefix}/lib64
%endif
%{_datadir}/gdb/syscalls
+%{_datadir}/gdb/system-gdbinit
%{_datadir}/gdb/python
%{_mandir}/man1/gdb.1*
%{_mandir}/man1/gdbtui.1*
%{_mandir}/man1/gstack.1*
+%{_mandir}/man1/gcore.1*
+%{_mandir}/man5/gdbinit.5*
%lang(es) %{_mandir}/es/man1/*
%lang(fr) %{_mandir}/fr/man1/*
%lang(hu) %{_mandir}/hu/man1/*
%lang(pl) %{_mandir}/pl/man1/*
%{_infodir}/annotate.info*
%{_infodir}/gdb.info*
-%{_infodir}/gdbint.info*
%{_infodir}/stabs.info*
%files gdbserver
%defattr(644,root,root,755)
%{_libdir}/libdecnumber.a
%{_libdir}/libgdb.a
+%{_includedir}/gdb