summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVlad Glagolev2011-09-10 20:58:09 +0400
committerVlad Glagolev2011-10-02 21:14:16 +0400
commita73ccdcbffa0a26ac7627c4ffc52c8617d2f4849 (patch)
treeb9b9cbb909d1200a8cc89a84737f3c08096b9508
parent5e862a929d2274f5b3e26dea5a9fe87af5726b6d (diff)
gcc: fix gdb module install path
(cherry picked from commit 2fa5e99e9cd5cc53db22098ffdba8dd441e32861)
-rwxr-xr-xgnu/gcc/DETAILS1
-rw-r--r--gnu/gcc/HISTORY5
-rwxr-xr-xgnu/gcc/PRE_BUILD3
-rw-r--r--gnu/gcc/python-gdb.patch22
4 files changed, 30 insertions, 1 deletions
diff --git a/gnu/gcc/DETAILS b/gnu/gcc/DETAILS
index d3b18076a9..64548b45f1 100755
--- a/gnu/gcc/DETAILS
+++ b/gnu/gcc/DETAILS
@@ -1,5 +1,6 @@
SPELL=gcc
VERSION=4.6.1
+ PATCHLEVEL=1
BASE_SOURCE_URL="ftp://gcc.gnu.org/gnu/gcc/${SPELL}-${VERSION}"
SOURCE=gcc-core-$VERSION.tar.bz2
SOURCE2=$SOURCE.sig
diff --git a/gnu/gcc/HISTORY b/gnu/gcc/HISTORY
index 4e20a2ef24..48aee69202 100644
--- a/gnu/gcc/HISTORY
+++ b/gnu/gcc/HISTORY
@@ -1,3 +1,8 @@
+2011-09-10 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: PATCHLEVEL=1
+ * PRE_BUILD: apply the patch
+ * python-gdb.patch: added, to fix gdb module install path
+
2011-07-31 Andraž "ruskie" Levstik <ruskie+f03a580f@codemages.net>
* CONFIGURE: should be _list not _multi
diff --git a/gnu/gcc/PRE_BUILD b/gnu/gcc/PRE_BUILD
index 8e136d6375..55398f4c4b 100755
--- a/gnu/gcc/PRE_BUILD
+++ b/gnu/gcc/PRE_BUILD
@@ -59,4 +59,5 @@ cd $SOURCE_DIRECTORY &&
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in &&
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in &&
-patch -p1 < $SPELL_DIRECTORY/gcc-4.4.0-ffast-math.patch
+patch -p0 < "$SPELL_DIRECTORY/python-gdb.patch" &&
+patch -p1 < "$SPELL_DIRECTORY/gcc-4.4.0-ffast-math.patch"
diff --git a/gnu/gcc/python-gdb.patch b/gnu/gcc/python-gdb.patch
new file mode 100644
index 0000000000..b95d611e1e
--- /dev/null
+++ b/gnu/gcc/python-gdb.patch
@@ -0,0 +1,22 @@
+--- libstdc++-v3/python/Makefile.in.orig 2011-03-08 03:04:05.000000000 +0300
++++ libstdc++-v3/python/Makefile.in 2011-09-10 18:09:36.692249020 +0400
+@@ -493,7 +493,7 @@
+ -e 's,@toolexeclibdir@,$(toolexeclibdir),' < $(srcdir)/hook.in > $@
+
+ install-data-local: gdb.py
+- @$(mkdir_p) $(DESTDIR)$(toolexeclibdir)
++ @$(mkdir_p) $(DESTDIR)$(datadir)/gdb/auto-load
+ @here=`pwd`; cd $(DESTDIR)$(toolexeclibdir); \
+ for file in libstdc++*; do \
+ case $$file in \
+@@ -506,8 +506,8 @@
+ esac; \
+ done; \
+ cd $$here; \
+- echo " $(INSTALL_DATA) gdb.py $(DESTDIR)$(toolexeclibdir)/$$libname-gdb.py"; \
+- $(INSTALL_DATA) gdb.py $(DESTDIR)$(toolexeclibdir)/$$libname-gdb.py
++ echo " $(INSTALL_DATA) gdb.py $(DESTDIR)$(datadir)/gdb/auto-load/$$libname-gdb.py"; \
++ $(INSTALL_DATA) gdb.py $(DESTDIR)$(datadir)/gdb/auto-load/$$libname-gdb.py
+
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.