[arch-commits] Commit in gdb/trunk (PKGBUILD gdb-python-2.7.patch)
Allan McRae
allan at archlinux.org
Tue Aug 17 15:03:24 UTC 2010
Date: Tuesday, August 17, 2010 @ 11:03:23
Author: allan
Revision: 87672
upgpkg: gdb 7.1-3
-m
Added:
gdb/trunk/gdb-python-2.7.patch
Modified:
gdb/trunk/PKGBUILD
----------------------+
PKGBUILD | 24 ++++++++++++++++++------
gdb-python-2.7.patch | 27 +++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-08-17 14:53:17 UTC (rev 87671)
+++ PKGBUILD 2010-08-17 15:03:23 UTC (rev 87672)
@@ -4,31 +4,43 @@
pkgname=gdb
pkgver=7.1
-pkgrel=2
+pkgrel=3
pkgdesc="The GNU Debugger"
arch=('i686' 'x86_64')
url="http://www.gnu.org/software/gdb/"
license=('GPL3')
-depends=('ncurses' 'expat' 'python')
+depends=('ncurses' 'expat' 'python2')
makedepends=('texinfo')
backup=('etc/gdb/gdbinit')
options=('!libtool')
install=gdb.install
source=(http://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.bz2
- tui-no-gdbarch.patch)
+ tui-no-gdbarch.patch
+ gdb-python-2.7.patch)
md5sums=('21dce610476c054687b52770d2ddc657'
- 'e2f3f6cb11d72e3727ed4f7c49ea395f')
+ 'e2f3f6cb11d72e3727ed4f7c49ea395f'
+ 'eae41a42d44edaf8bfd464e5b227583e')
build() {
cd ${srcdir}/${pkgname}-${pkgver}
patch -Np1 -i $srcdir/tui-no-gdbarch.patch
+ # python-2.7 compatibility
+ patch -Np1 -i $srcdir/gdb-python-2.7.patch
+
+ # ppl-0.11 compatibility
+ sed -i "/ppl_minor_version=/s#10#11#" configure
+
./configure --prefix=/usr --disable-nls \
--with-system-readline \
--with-system-gdbinit=/etc/gdb/gdbinit
- make || return 1
- make DESTDIR=${pkgdir} install || return 1
+ make
+}
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+
# install "custom" system gdbinit
install -dm755 $pkgdir/etc/gdb
touch $pkgdir/etc/gdb/gdbinit
Added: gdb-python-2.7.patch
===================================================================
--- gdb-python-2.7.patch (rev 0)
+++ gdb-python-2.7.patch 2010-08-17 15:03:23 UTC (rev 87672)
@@ -0,0 +1,27 @@
+--- gdb-7.0/gdb/configure.ac~ 2010-07-08 14:54:43.770583270 +0200
++++ gdb-7.0/gdb/configure.ac 2010-07-08 14:56:17.539947910 +0200
+@@ -881,6 +881,12 @@
+ LIBS="$LIBS ${python_libs}"
+ have_libpython=no
+ if test "${have_libpython}" = no; then
++ AC_TRY_LIBPYTHON(python2.7, have_libpython)
++ if test "${HAVE_LIBPYTHON2_7}" = yes; then
++ AC_DEFINE(HAVE_LIBPYTHON2_7, 1, [Define if Python 2.7 is being used.])
++ fi
++ fi
++ if test "${have_libpython}" = no; then
+ AC_TRY_LIBPYTHON(python2.6, have_libpython)
+ if test "${HAVE_LIBPYTHON2_6}" = yes; then
+ AC_DEFINE(HAVE_LIBPYTHON2_6, 1, [Define if Python 2.6 is being used.])
+--- gdb-7.0/gdb/python/python-internal.h~ 2010-07-08 14:54:43.136858331 +0200
++++ gdb-7.0/gdb/python/python-internal.h 2010-07-08 14:56:56.739736159 +0200
+@@ -45,6 +45,9 @@
+ #elif HAVE_LIBPYTHON2_6
+ #include "python2.6/Python.h"
+ #include "python2.6/frameobject.h"
++#elif HAVE_LIBPYTHON2_7
++#include "python2.7/Python.h"
++#include "python2.7/frameobject.h"
+ #else
+ #error "Unable to find usable Python.h"
+ #endif
More information about the arch-commits
mailing list