summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2007-03-07 18:37:33 +0000
committerjoerg <joerg@pkgsrc.org>2007-03-07 18:37:33 +0000
commitb07161d9a86ff910ef9edbbb29bba3548e752458 (patch)
tree99c486d04f4e535d03bd1c4f507bfb89055eab33
parent738b0e95d174fc566ad3dd77fa353b68075daeb2 (diff)
downloadpkgsrc-b07161d9a86ff910ef9edbbb29bba3548e752458.tar.gz
Fix build on DragonFly. XXX Make this use devel/libsigsegv.
-rw-r--r--lang/smalltalk/distinfo3
-rw-r--r--lang/smalltalk/patches/patch-ac31
2 files changed, 33 insertions, 1 deletions
diff --git a/lang/smalltalk/distinfo b/lang/smalltalk/distinfo
index f97bf024dd1..e508626e386 100644
--- a/lang/smalltalk/distinfo
+++ b/lang/smalltalk/distinfo
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.12 2005/02/24 09:03:11 agc Exp $
+$NetBSD: distinfo,v 1.13 2007/03/07 18:37:33 joerg Exp $
SHA1 (smalltalk-2.1.9.tar.gz) = e068f993d2fba93138e68c23c73e357541ade416
RMD160 (smalltalk-2.1.9.tar.gz) = fdee6fb13b5663bffcae5df7c57c0a5096e621c2
Size (smalltalk-2.1.9.tar.gz) = 3354139 bytes
SHA1 (patch-aa) = 84d2cd463aee940ca123c5de2aab43d6a1d25582
SHA1 (patch-ab) = 43421fda6d712d581f10bb37c3e79b9203e51757
+SHA1 (patch-ac) = 3d32486364a86d2face58749a4862324a9ca4008
diff --git a/lang/smalltalk/patches/patch-ac b/lang/smalltalk/patches/patch-ac
new file mode 100644
index 00000000000..029167ee16d
--- /dev/null
+++ b/lang/smalltalk/patches/patch-ac
@@ -0,0 +1,31 @@
+$NetBSD: patch-ac,v 1.1 2007/03/07 18:37:33 joerg Exp $
+
+--- sigsegv/configure.orig 2007-03-07 18:05:18.000000000 +0000
++++ sigsegv/configure
+@@ -10099,7 +10099,7 @@ _ACEOF
+ # List of signals that are sent when an invalid virtual memory address
+ # is accessed, or when the stack overflows.
+ case "$host_os" in
+- sunos4* | freebsd* | openbsd* | netbsd*)
++ sunos4* | freebsd* | openbsd* | netbsd* | dragonfly*)
+ CFG_SIGNALS=signals-bsd.h ;;
+ hpux*)
+ CFG_SIGNALS=signals-hpux.h ;;
+@@ -12711,7 +12711,7 @@ echo "${ECHO_T}$sv_cv_fault_hurd" >&6
+ fi
+ if test "$CFG_FAULT" = fault-none.h && test "$sv_cv_fault_bsd" = yes; then
+ case "$host_os" in
+- freebsd*)
++ freebsd* | dragonfly*)
+ case "$host_cpu" in
+ i?86 | x86_64)
+ CFG_FAULT=fault-freebsd-i386.h
+@@ -13784,7 +13784,7 @@ echo "${ECHO_T}$sv_cv_procfsvma" >&6
+ case "$host_os" in
+ darwin*|macos*) CFG_STACKVMA=stackvma-mach.c ;;
+ linux*) CFG_STACKVMA=stackvma-linux.c ;;
+- freebsd*) CFG_STACKVMA=stackvma-freebsd.c ;;
++ freebsd*|dragonfly*) CFG_STACKVMA=stackvma-freebsd.c ;;
+ beos*) CFG_STACKVMA=stackvma-beos.c ;;
+ esac
+ fi