diff options
author | joerg <joerg@pkgsrc.org> | 2006-08-22 20:17:23 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2006-08-22 20:17:23 +0000 |
commit | 498e7d191bc79334130e5bc5fab2b4be5fd6b2c2 (patch) | |
tree | 6825dcdf6fd731c50de0735ba39e885ed3d7cbb8 /lang/drscheme/patches/patch-ab | |
parent | 018236bca5e253569df49d6ff7bff0361c911d53 (diff) | |
download | pkgsrc-498e7d191bc79334130e5bc5fab2b4be5fd6b2c2.tar.gz |
Add DragonFly support based on patch by Jeffrey Hsu.
Fix build with X11BASE!=/usr/X11R6.
Diffstat (limited to 'lang/drscheme/patches/patch-ab')
-rw-r--r-- | lang/drscheme/patches/patch-ab | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/lang/drscheme/patches/patch-ab b/lang/drscheme/patches/patch-ab new file mode 100644 index 00000000000..7abe523047f --- /dev/null +++ b/lang/drscheme/patches/patch-ab @@ -0,0 +1,36 @@ +$NetBSD: patch-ab,v 1.5 2006/08/22 20:17:23 joerg Exp $ + +--- mzscheme/gc/dyn_load.c.orig 2004-12-19 08:38:25.000000000 +0000 ++++ mzscheme/gc/dyn_load.c +@@ -57,6 +57,7 @@ + !defined(HPUX) && !(defined(LINUX) && defined(__ELF__)) && \ + !defined(RS6000) && !defined(SCO_ELF) && !defined(DGUX) && \ + !(defined(FREEBSD) && defined(__ELF__)) && \ ++ !(defined(DRAGONFLY) && defined(__ELF__)) && \ + !(defined(NETBSD) && defined(__ELF__)) && !defined(HURD) && \ + !defined(DARWIN) + --> We only know how to find data segments of dynamic libraries for the +@@ -81,8 +82,9 @@ + #endif + + #if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \ +- (defined(FREEBSD) && defined(__ELF__)) || defined(DGUX) || \ +- (defined(NETBSD) && defined(__ELF__)) || defined(HURD) ++ ((defined(FREEBSD) || defined(DRAGONFLY)) && defined(__ELF__)) || \ ++ (defined(NETBSD) && defined(__ELF__)) || \ ++ defined(DGUX) || defined(HURD) + # include <stddef.h> + # include <elf.h> + # include <link.h> +@@ -273,8 +275,9 @@ void GC_register_dynamic_libraries() + # endif /* SUNOS */ + + #if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \ +- (defined(FREEBSD) && defined(__ELF__)) || defined(DGUX) || \ +- (defined(NETBSD) && defined(__ELF__)) || defined(HURD) ++ ((defined(FREEBSD) || defined(DRAGONFLY)) && defined(__ELF__)) || \ ++ (defined(NETBSD) && defined(__ELF__)) || \ ++ defined(DGUX) || defined(HURD) + + + #ifdef USE_PROC_FOR_LIBRARIES |