summaryrefslogtreecommitdiff
path: root/lang/guile
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2006-02-10 19:09:13 +0000
committerminskim <minskim@pkgsrc.org>2006-02-10 19:09:13 +0000
commitddfb21737fb2c171d60e6cec038d4c5e2bd8cfb8 (patch)
tree26436a5fbe2b841baa803154ffe48a028696ad9e /lang/guile
parent4371d2aa4cb9e4ca2c80047d95a90aa2991fa8f6 (diff)
downloadpkgsrc-ddfb21737fb2c171d60e6cec038d4c5e2bd8cfb8.tar.gz
Use a pointer, instead of an array, to avoid an error on Darwin.
Patch from DarwinPorts.
Diffstat (limited to 'lang/guile')
-rw-r--r--lang/guile/distinfo3
-rw-r--r--lang/guile/patches/patch-aa13
2 files changed, 15 insertions, 1 deletions
diff --git a/lang/guile/distinfo b/lang/guile/distinfo
index 69c66178c5a..adce7e4c45d 100644
--- a/lang/guile/distinfo
+++ b/lang/guile/distinfo
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.26 2005/10/30 14:55:46 gdt Exp $
+$NetBSD: distinfo,v 1.27 2006/02/10 19:09:13 minskim Exp $
SHA1 (guile-1.6.7.tar.gz) = 00a82dc4c7c19f9b791e116a2baf83e7d0c0856d
RMD160 (guile-1.6.7.tar.gz) = 63d45e8143834c641d4a4732cfbb34e8984f55dd
Size (guile-1.6.7.tar.gz) = 3039294 bytes
+SHA1 (patch-aa) = 7c85a08bcba460cf75aa02cfe8008fe7d92ed0f5
SHA1 (patch-ad) = a1e59d8569ddbd0ccfdc96423e377f39836e6f21
SHA1 (patch-ae) = 4aaadd1df36540117bef4128f607b6a1bbcaaf28
SHA1 (patch-af) = 96b50d3cff86a7ba7a76551723192ad99a07b971
diff --git a/lang/guile/patches/patch-aa b/lang/guile/patches/patch-aa
new file mode 100644
index 00000000000..7f613b91cb0
--- /dev/null
+++ b/lang/guile/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.9 2006/02/10 19:09:13 minskim Exp $
+
+--- libguile/guile.c.orig 2002-12-07 14:41:32.000000000 -0800
++++ libguile/guile.c
+@@ -88,7 +88,7 @@ main (int argc, char **argv)
+ {
+ #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);