Tue Aug 4 19:47:16 2009 UTC ()
Make ucontext(3) to apply to all DragonFly versions, it's too slow - a
simple sample with two threads is 2 times faster without ucontext(3).

Bump PKGREVISION.


(hasso)
diff -r1.50 -r1.51 pkgsrc/lang/ruby18-base/Makefile

cvs diff -r1.50 -r1.51 pkgsrc/lang/ruby18-base/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/ruby18-base/Attic/Makefile 2009/04/16 17:11:12 1.50
+++ pkgsrc/lang/ruby18-base/Attic/Makefile 2009/08/04 19:47:16 1.51
@@ -1,21 +1,21 @@ @@ -1,21 +1,21 @@
1# $NetBSD: Makefile,v 1.50 2009/04/16 17:11:12 taca Exp $ 1# $NetBSD: Makefile,v 1.51 2009/08/04 19:47:16 hasso Exp $
2# 2#
3 3
4DISTNAME= ${RUBY_DISTNAME} 4DISTNAME= ${RUBY_DISTNAME}
5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_SUFFIX} 5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_SUFFIX}
6CATEGORIES= lang ruby 6CATEGORIES= lang ruby
7MASTER_SITES= ${MASTER_SITE_RUBY} 7MASTER_SITES= ${MASTER_SITE_RUBY}
8#PKGREVISION= 8PKGREVISION= 1
9 9
10MAINTAINER= taca@NetBSD.org 10MAINTAINER= taca@NetBSD.org
11HOMEPAGE= ${RUBY_HOMEPAGE} 11HOMEPAGE= ${RUBY_HOMEPAGE}
12COMMENT= Ruby 1.8 based release minimum package 12COMMENT= Ruby 1.8 based release minimum package
13 13
14RUBY_VERSION= ${RUBY18_VERSION} 14RUBY_VERSION= ${RUBY18_VERSION}
15 15
16CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \ 16CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \
17 ${RUBY_PKGPREFIX}-digest-[0-9]* \ 17 ${RUBY_PKGPREFIX}-digest-[0-9]* \
18 ${RUBY_PKGPREFIX}-iconv-[0-9]* \ 18 ${RUBY_PKGPREFIX}-iconv-[0-9]* \
19 ${RUBY_PKGPREFIX}-openssl-[0-9]* \ 19 ${RUBY_PKGPREFIX}-openssl-[0-9]* \
20 ${RUBY_PKGPREFIX}-tcltk-[0-9]* 20 ${RUBY_PKGPREFIX}-tcltk-[0-9]*
21 21
@@ -54,29 +54,30 @@ FILES_SUBST+= DATE=${DATE:Q} @@ -54,29 +54,30 @@ FILES_SUBST+= DATE=${DATE:Q}
54.if !empty(RUBY_SUFFIX) 54.if !empty(RUBY_SUFFIX)
55CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX:Q} 55CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX:Q}
56.endif 56.endif
57 57
58# 58#
59# IRIX work around which should be fixed. 59# IRIX work around which should be fixed.
60# 60#
61PLIST_VARS+= io 61PLIST_VARS+= io
62.if ${OPSYS} != "IRIX" 62.if ${OPSYS} != "IRIX"
63PLIST.io= yes 63PLIST.io= yes
64.endif 64.endif
65 65
66# 66#
67# Work around for getucontext(3) 67# Work around for ucontext(3). It was broken in older DragonFly
 68# versions and is slow in newer ones.
68# 69#
69.if ${OPSYS} == "DragonFly" && ${OS_VERSION} == "1.8.0" 70.if ${OPSYS} == "DragonFly"
70CONFIGURE_ENV+= ac_cv_header_ucontext_h=no 71CONFIGURE_ENV+= ac_cv_header_ucontext_h=no
71.endif 72.endif
72 73
73# 74#
74# work around for getaddrinfo(3) 75# work around for getaddrinfo(3)
75# 76#
76.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS" 77.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS"
77CONFIGURE_ARGS+= --enable-wide-getaddrinfo 78CONFIGURE_ARGS+= --enable-wide-getaddrinfo
78.endif 79.endif
79 80
80DOCS= COPYING COPYING.ja ChangeLog NEWS README \ 81DOCS= COPYING COPYING.ja ChangeLog NEWS README \
81 README.EXT README.EXT.ja README.ja ToDo \ 82 README.EXT README.EXT.ja README.ja ToDo \
82 doc/ChangeLog-1.8.0 doc/NEWS-1.8.0 \ 83 doc/ChangeLog-1.8.0 doc/NEWS-1.8.0 \