summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2005-04-24 15:51:01 +0000
committerMartin Schlemmer <azarah@gentoo.org>2005-04-24 15:51:01 +0000
commit6dd31d191a2f4c7f1d448332af745e129c4a918e (patch)
treed26279d9c3edc5fbbc115261ed5e7427db150aa1 /dev-util/guile
parentMarked ~amd64 (diff)
downloadgentoo-2-6dd31d191a2f4c7f1d448332af745e129c4a918e.tar.gz
gentoo-2-6dd31d191a2f4c7f1d448332af745e129c4a918e.tar.bz2
gentoo-2-6dd31d191a2f4c7f1d448332af745e129c4a918e.zip
Fix to build with gcc-4.0.0.
(Portage version: 2.0.51.20-r4)
Diffstat (limited to 'dev-util/guile')
-rw-r--r--dev-util/guile/ChangeLog6
-rw-r--r--dev-util/guile/files/guile-1.6.7-gcc4.patch11
-rw-r--r--dev-util/guile/guile-1.6.7.ebuild5
3 files changed, 20 insertions, 2 deletions
diff --git a/dev-util/guile/ChangeLog b/dev-util/guile/ChangeLog
index fbdea7868e28..e2a6ae488c74 100644
--- a/dev-util/guile/ChangeLog
+++ b/dev-util/guile/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-util/guile
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/guile/ChangeLog,v 1.39 2005/04/06 20:20:19 seemant Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/guile/ChangeLog,v 1.40 2005/04/24 15:51:01 azarah Exp $
+
+ 24 Apr 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/guile-1.6.7-gcc4.patch, guile-1.6.7.ebuild:
+ Fix to build with gcc-4.0.0.
06 Apr 2005; Seemant Kulleen <seemant@gentoo.org> guile-1.6.4-r1.ebuild,
guile-1.6.6.ebuild, guile-1.6.7.ebuild:
diff --git a/dev-util/guile/files/guile-1.6.7-gcc4.patch b/dev-util/guile/files/guile-1.6.7-gcc4.patch
new file mode 100644
index 000000000000..6d2f18d5b156
--- /dev/null
+++ b/dev-util/guile/files/guile-1.6.7-gcc4.patch
@@ -0,0 +1,11 @@
+--- guile-1.6.7/libguile/guile.c 2002-12-07 22:41:32.000000000 +0000
++++ guile-1.6.7.az/libguile/guile.c 2005-04-24 15:43:21.000000000 +0000
+@@ -88,7 +88,7 @@
+ {
+ #ifdef DYNAMIC_LINKING
+ /* libtool automagically inserts this variable into your executable... */
+- extern const scm_lt_dlsymlist lt_preloaded_symbols[];
++ extern const scm_lt_dlsymlist *lt_preloaded_symbols;
+ scm_lt_dlpreload_default (lt_preloaded_symbols);
+ #endif
+ scm_boot_guile (argc, argv, inner_main, 0);
diff --git a/dev-util/guile/guile-1.6.7.ebuild b/dev-util/guile/guile-1.6.7.ebuild
index 310b8b8ea455..2395e80bf210 100644
--- a/dev-util/guile/guile-1.6.7.ebuild
+++ b/dev-util/guile/guile-1.6.7.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/guile/guile-1.6.7.ebuild,v 1.3 2005/04/07 04:06:51 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/guile/guile-1.6.7.ebuild,v 1.4 2005/04/24 15:51:01 azarah Exp $
inherit flag-o-matic eutils libtool
@@ -43,6 +43,9 @@ src_unpack() {
epatch ${FILESDIR}/guile-macos-posix.patch
epatch ${FILESDIR}/guile-macos-relink.patch
fi
+
+ # Fix for gcc-4.0
+ epatch ${FILESDIR}/${P}-gcc4.patch
}
src_compile() {