Mon Mar 12 12:32:26 2012 UTC ()
Prevent objcopy to be used on SunOS, otherwise Ruby segfaults.


(fhajny)
diff -r1.8 -r1.9 pkgsrc/lang/ruby193-base/Makefile

cvs diff -r1.8 -r1.9 pkgsrc/lang/ruby193-base/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/ruby193-base/Attic/Makefile 2012/02/18 06:46:54 1.8
+++ pkgsrc/lang/ruby193-base/Attic/Makefile 2012/03/12 12:32:26 1.9
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.8 2012/02/18 06:46:54 taca Exp $ 1# $NetBSD: Makefile,v 1.9 2012/03/12 12:32:26 fhajny Exp $
2# 2#
3 3
4DISTNAME= ${RUBY_DISTNAME} 4DISTNAME= ${RUBY_DISTNAME}
5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL} 5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL}
6PKGREVISION= 1 6PKGREVISION= 1
7CATEGORIES= lang ruby 7CATEGORIES= lang ruby
8MASTER_SITES= ${MASTER_SITE_RUBY} 8MASTER_SITES= ${MASTER_SITE_RUBY}
9DIST_SUBDIR= ruby193-base-201202170 9DIST_SUBDIR= ruby193-base-201202170
10 10
11MAINTAINER= taca@NetBSD.org 11MAINTAINER= taca@NetBSD.org
12HOMEPAGE= ${RUBY_HOMEPAGE} 12HOMEPAGE= ${RUBY_HOMEPAGE}
13COMMENT= Ruby ${RUBY_VERSION} release minimum base package 13COMMENT= Ruby ${RUBY_VERSION} release minimum base package
14LICENSE= ${RUBY_LICENSE} 14LICENSE= ${RUBY_LICENSE}
@@ -33,26 +33,30 @@ MAKE_DIRS= ${RUBY_SITEARCHLIB} ${RUBY_V @@ -33,26 +33,30 @@ MAKE_DIRS= ${RUBY_SITEARCHLIB} ${RUBY_V
33CONFIGURE_ENV+= INSTALL="${INSTALL} ${COPY}" \ 33CONFIGURE_ENV+= INSTALL="${INSTALL} ${COPY}" \
34 INSTALL_DATA= INSTALL_PROGRAM= INSTALL_SCRIPT= 34 INSTALL_DATA= INSTALL_PROGRAM= INSTALL_SCRIPT=
35 35
36.include "../../mk/compiler.mk" 36.include "../../mk/compiler.mk"
37 37
38.if !empty(PKGSRC_COMPILER:Msunpro) 38.if !empty(PKGSRC_COMPILER:Msunpro)
39LIBS.SunOS+= -B static -lsunmath -B dynamic -lm 39LIBS.SunOS+= -B static -lsunmath -B dynamic -lm
40LDFLAGS.SunOS+= -L${SUNWSPROBASE}/lib -Wl,-R${SUNWSPROBASE}/lib 40LDFLAGS.SunOS+= -L${SUNWSPROBASE}/lib -Wl,-R${SUNWSPROBASE}/lib
41CONFIGURE_ENV+= LDSHARED="${CC} -G" 41CONFIGURE_ENV+= LDSHARED="${CC} -G"
42.else 42.else
43LIBS.SunOS+= -lm 43LIBS.SunOS+= -lm
44.endif 44.endif
45 45
 46.if ${OPSYS} == "SunOS"
 47CONFIGURE_ENV+= OBJCOPY=:
 48.endif
 49
46# Ruby build process depends on config.status's content 50# Ruby build process depends on config.status's content
47CONFIG_STATUS_OVERRIDE= # empty 51CONFIG_STATUS_OVERRIDE= # empty
48 52
49MAKE_DIRS+= ${RUBY_SITERIDIR} 53MAKE_DIRS+= ${RUBY_SITERIDIR}
50FILES_SUBST+= DATE=${DATE:Q} 54FILES_SUBST+= DATE=${DATE:Q}
51 55
52REQD_DIRS+= ${GEM_HOME}/cache 56REQD_DIRS+= ${GEM_HOME}/cache
53REQD_DIRS+= ${GEM_HOME}/doc 57REQD_DIRS+= ${GEM_HOME}/doc
54 58
55SUBST_CLASSES+= conf 59SUBST_CLASSES+= conf
56SUBST_STAGE.conf= pre-install 60SUBST_STAGE.conf= pre-install
57SUBST_FILES.conf= lib/rubygems/config_file.rb 61SUBST_FILES.conf= lib/rubygems/config_file.rb
58SUBST_SED.conf= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" 62SUBST_SED.conf= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"