[meego-commits] 23547: Changes to devel:tools:sdk:host/meego-sdk-i586-gdb
sbinner
no_reply at build.meego.com
Wed Aug 3 15:12:23 UTC 2011
Hi,
I have made the following changes to meego-sdk-i586-gdb in project devel:tools:sdk:host. Please review and accept ASAP.
Thank You,
sbinner
[This message was auto-generated]
---
Request #23547:
submit: home:sbinner:branches:devel:tools:sdk:host/meego-sdk-i586-gdb(cleanup) -> devel:tools:sdk:host/meego-sdk-i586-gdb
Message:
make it build for openSUSE 11.4
State: new 2011-08-03T08:12:17 sbinner
Comment: None
changes files:
--------------
--- meego-sdk-i586-gdb.changes
+++ meego-sdk-i586-gdb.changes
@@ -1 +1,3 @@
--------------------------------------------------------------------
+Wed Aug 3 12:20:00 UTC 2011 - stephan.binner at basyskom.de
+- Add meego-sdk-i586-gdb-openSUSE_11.4.spec
+
new:
----
meego-sdk-i586-gdb-openSUSE_11.4.spec
spec files:
-----------
++++++ new spec file:
--- meego-sdk-i586-gdb-openSUSE_11.4.spec
+++ meego-sdk-i586-gdb-openSUSE_11.4.spec
+%define _meego_cpu i586
+%define _meego_arch i586
+%define TARGET %{_meego_arch}-meego-linux-gnu
+%define install_prefix /opt/meego/meego-sdk-%{_meego_cpu}-toolchain/%{TARGET}
+
+Summary: A GNU source-level debugger for C, C++, Java and other languages
+Name: meego-sdk-%{_meego_cpu}-gdb
+Version: 7.1
+Release: 1
+License: GPLv3+
+Group: Development/Tools/Debuggers
+URL: http://gnu.org/software/gdb/
+Source: ftp://ftp.gnu.org/gnu/gdb/gdb-%{version}.tar.bz2
+Source101: gdb-rpmlintrc
+
+%define gdb_src gdb-%{version}
+%define gdb_build build-%{_target_platform}
+%define _prefix %{install_prefix}
+
+BuildRequires: ncurses-devel texinfo gettext flex bison libexpat-devel
+BuildRequires: readline-devel
+BuildRequires: rpm-devel
+Requires: readline
+BuildRequires: meego-1.2-sdk-python26-devel
+BuildRequires: libstdc++-devel
+
+%ifnarch %{arm}
+BuildRequires: prelink
+%endif
+BuildRequires: -post-build-checks
+
+Requires(post): /sbin/install-info
+Requires(preun): /sbin/install-info
+
+%description
+GDB, the GNU debugger, allows you to debug programs written in C, C++,
+Java, and other languages, by executing them in a controlled fashion
+and printing their data.
+
+%prep
+%setup -q -n %{gdb_src}
+
+# 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
+
+cat > gdb/version.in << _FOO
+MeeGo (%{version}-%{release})
+_FOO
+
+# Remove the info and other generated files added by the FSF release
+# process.
+rm -f libdecnumber/gstdint.h
+rm -f bfd/doc/*.info
+rm -f bfd/doc/*.info-*
+rm -f gdb/doc/*.info
+rm -f gdb/doc/*.info-*
+
+%build
+rm -fr %{gdb_build}
+mkdir %{gdb_build}
+cd %{gdb_build}
+
+g77="`which gfortran 2>/dev/null || true`"
+test -z "$g77" || ln -s "$g77" ./g77
+
+export CFLAGS="$RPM_OPT_FLAGS"
+
+export LDFLAGS="-Wl,-rpath=/opt/meego/meego-1.2-shared/lib"
+
+../configure \
+ --prefix=%{_prefix} \
+ --enable-gdb-build-warnings=,-Wno-unused \
+ --disable-werror \
+ --disable-sim \
+ --disable-rpath \
+ --with-system-readline \
+ --with-expat \
+ --enable-tui \
+ --with-python=/opt/meego/meego-1.2-shared \
+ --without-libunwind \
+ --enable-64-bit-bfd \
+ --enable-static --disable-shared --enable-debug \
+ --with-sysroot \
+ --target=%{TARGET}
+
+make %{?_smp_mflags}
+make %{?_smp_mflags} info
+
+# Copy the <sourcetree>/gdb/NEWS file to the directory above it.
+cp $RPM_BUILD_DIR/%{gdb_src}/gdb/NEWS $RPM_BUILD_DIR/%{gdb_src}
+
+%check
+# Initially we're in the %{gdb_src} directory.
+cd %{gdb_build}
+
+%install
+# Initially we're in the %{gdb_src} directory.
+cd %{gdb_build}
+rm -rf $RPM_BUILD_ROOT
+
+make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT
+
+# install the gcore script in /usr/bin
+cp $RPM_BUILD_DIR/%{gdb_src}/gdb/gdb_gcore.sh $RPM_BUILD_ROOT%{_bindir}/%{TARGET}-gcore
+chmod 755 $RPM_BUILD_ROOT%{_bindir}/%{TARGET}-gcore
+
+# Remove the gdb/gdbtui binaries duplicity.
+test -x $RPM_BUILD_ROOT%{_prefix}/bin/%{TARGET}-gdbtui
+ln -sf gdb $RPM_BUILD_ROOT%{_prefix}/bin/%{TARGET}-gdbtui
+cmp $RPM_BUILD_ROOT%{_mandir}/*/%{TARGET}-gdb.1 $RPM_BUILD_ROOT%{_mandir}/*/%{TARGET}-gdbtui.1
+ln -sf gdb.1 $RPM_BUILD_ROOT%{_mandir}/*/%{TARGET}-gdbtui.1
+
+rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/
+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*}
+
+rm -f $RPM_BUILD_ROOT%{_infodir}/dir
+
+%if 0%{!?_with_upstream:1}
+%endif # 0%{!?_with_upstream:1}
+
+rm -rf $RPM_BUILD_ROOT%{_bindir}/gdbserver
+rm -rf $RPM_BUILD_ROOT%{_mandir}/*/gdbserver.1*
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/install-info --info-dir=%{_infodir} %{_infodir}/annotate.info* || :
+/sbin/install-info --info-dir=%{_infodir} %{_infodir}/gdb.info* || :
+/sbin/install-info --info-dir=%{_infodir} %{_infodir}/gdbint.info* || :
+/sbin/install-info --info-dir=%{_infodir} %{_infodir}/stabs.info* || :
+
+%preun
+if [ $1 = 0 ]; then
+ /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/annotate.info* || :
+ /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gdb.info* || :
+ /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gdbint.info* || :
+ /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/stabs.info* || :
+fi
+
+%files
+%defattr(-,root,root)
+%doc COPYING COPYING.LIB README NEWS
+%{_bindir}/%{TARGET}-gcore
+%{_bindir}/%{TARGET}-gdb
+%{_bindir}/%{TARGET}-gdbtui
+%{_mandir}/*/%{TARGET}-gdb.1*
+%{_mandir}/*/%{TARGET}-gdbtui.1*
+%{_datadir}/gdb
+%{_infodir}/annotate.info*
+%{_infodir}/gdb.info*
+%{_infodir}/gdbint.info*
+%{_infodir}/stabs.info*
+
dsc files:
----------
other changes:
--------------
More information about the MeeGo-commits
mailing list