Pullup ticket #4721 - requested by taca lang/ruby21-base: build fix Revisions pulled up: - pkgsrc/lang/ruby21-base/Makefile 1.12 - pkgsrc/lang/ruby21-base/distinfo 1.17 - pkgsrc/lang/ruby21-base/patches/patch-configure 1.4 - pkgsrc/lang/ruby21-base/patches/patch-lib_mkmf.rb 1.1 --- Module Name: pkgsrc Committed By: sevan Date: Wed Apr 22 19:04:56 UTC 2015 Modified Files: pkgsrc/lang/ruby21-base: distinfo pkgsrc/lang/ruby21-base/patches: patch-configure Log Message: Remove mention of MirBSD in patch description as support is there by default now Reviewed by wiz@ --- Module Name: pkgsrc Committed By: taca Date: Thu Apr 30 03:27:20 UTC 2015 Modified Files: pkgsrc/lang/ruby21-base: Makefile distinfo Added Files: pkgsrc/lang/ruby21-base/patches: patch-lib_mkmf.rb Log Message: Avoid to generate empty command line on some platforms: $(DLLIB): $(OBJS) Makefile ... $(Q) $(POSTLINK) And POSTLINK is empty macro. In such case, GNU make ignore empty command line but BSD make tries to execute it and causes error. Bump PKGREVISION.diff -r1.11 -r1.11.2.1 pkgsrc/lang/ruby21-base/Makefile
(hiramatsu)
@@ -1,187 +1,188 @@ | @@ -1,187 +1,188 @@ | |||
1 | # $NetBSD: Makefile,v 1.11 2015/03/08 15:52:51 taca Exp $ | 1 | # $NetBSD: Makefile,v 1.11.2.1 2015/06/01 01:46:36 hiramatsu Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= ${RUBY_DISTNAME} | 4 | DISTNAME= ${RUBY_DISTNAME} | |
5 | PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL} | 5 | PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL} | |
6 | PKGREVISION= 1 | |||
6 | CATEGORIES= lang ruby | 7 | CATEGORIES= lang ruby | |
7 | MASTER_SITES= ${MASTER_SITE_RUBY} | 8 | MASTER_SITES= ${MASTER_SITE_RUBY} | |
8 | 9 | |||
9 | MAINTAINER= taca@NetBSD.org | 10 | MAINTAINER= taca@NetBSD.org | |
10 | HOMEPAGE= ${RUBY_HOMEPAGE} | 11 | HOMEPAGE= ${RUBY_HOMEPAGE} | |
11 | COMMENT= Ruby ${RUBY_VERSION} release minimum base package | 12 | COMMENT= Ruby ${RUBY_VERSION} release minimum base package | |
12 | LICENSE= ${RUBY_LICENSE} | 13 | LICENSE= ${RUBY_LICENSE} | |
13 | 14 | |||
14 | RUBY_VERSION_SUPPORTED= 21 | 15 | RUBY_VERSION_SUPPORTED= 21 | |
15 | 16 | |||
16 | USE_LANGUAGES= c | 17 | USE_LANGUAGES= c | |
17 | USE_TOOLS+= pax yacc | 18 | USE_TOOLS+= pax yacc | |
18 | GNU_CONFIGURE= yes | 19 | GNU_CONFIGURE= yes | |
19 | TEST_TARGET= test | 20 | TEST_TARGET= test | |
20 | CONFIGURE_ARGS+= --enable-shared | 21 | CONFIGURE_ARGS+= --enable-shared | |
21 | WRKSRC= ${RUBY_WRKSRC} | 22 | WRKSRC= ${RUBY_WRKSRC} | |
22 | 23 | |||
23 | MAKE_DIRS= ${RUBY_SITEARCHLIB} ${RUBY_VENDORARCHLIB} | 24 | MAKE_DIRS= ${RUBY_SITEARCHLIB} ${RUBY_VENDORARCHLIB} | |
24 | 25 | |||
25 | # | 26 | # | |
26 | # Don't refrect pkgsrc's INSTALL macro since Ruby expect it could | 27 | # Don't refrect pkgsrc's INSTALL macro since Ruby expect it could | |
27 | # execute by unprivileged user. | 28 | # execute by unprivileged user. | |
28 | # | 29 | # | |
29 | CONFIGURE_ENV+= INSTALL="${INSTALL} ${COPY}" \ | 30 | CONFIGURE_ENV+= INSTALL="${INSTALL} ${COPY}" \ | |
30 | INSTALL_DATA= INSTALL_PROGRAM= INSTALL_SCRIPT= | 31 | INSTALL_DATA= INSTALL_PROGRAM= INSTALL_SCRIPT= | |
31 | 32 | |||
32 | .include "../../mk/compiler.mk" | 33 | .include "../../mk/compiler.mk" | |
33 | 34 | |||
34 | .if !empty(PKGSRC_COMPILER:Msunpro) | 35 | .if !empty(PKGSRC_COMPILER:Msunpro) | |
35 | LIBS.SunOS+= -B static -lsunmath -B dynamic -lm | 36 | LIBS.SunOS+= -B static -lsunmath -B dynamic -lm | |
36 | LDFLAGS.SunOS+= -L${SUNWSPROBASE}/lib -Wl,-R${SUNWSPROBASE}/lib | 37 | LDFLAGS.SunOS+= -L${SUNWSPROBASE}/lib -Wl,-R${SUNWSPROBASE}/lib | |
37 | CONFIGURE_ENV+= LDSHARED="${CC} -G" | 38 | CONFIGURE_ENV+= LDSHARED="${CC} -G" | |
38 | .else | 39 | .else | |
39 | LIBS.SunOS+= -lm | 40 | LIBS.SunOS+= -lm | |
40 | .endif | 41 | .endif | |
41 | 42 | |||
42 | .if ${OPSYS} == "SunOS" | 43 | .if ${OPSYS} == "SunOS" | |
43 | CONFIGURE_ENV+= OBJCOPY=: | 44 | CONFIGURE_ENV+= OBJCOPY=: | |
44 | CONFIGURE_ENV+= ac_cv_prog_PKG_CONFIG="" | 45 | CONFIGURE_ENV+= ac_cv_prog_PKG_CONFIG="" | |
45 | .endif | 46 | .endif | |
46 | 47 | |||
47 | .if ${OPSYS} == "MirBSD" | 48 | .if ${OPSYS} == "MirBSD" | |
48 | # if present, an unsupported sysconf call is used | 49 | # if present, an unsupported sysconf call is used | |
49 | CONFIGURE_ENV+= ac_cv_func_getgrnam_r=no | 50 | CONFIGURE_ENV+= ac_cv_func_getgrnam_r=no | |
50 | .endif | 51 | .endif | |
51 | 52 | |||
52 | # bmake doesn't like the codesign/POSTLINK constructs for Darwin. | 53 | # bmake doesn't like the codesign/POSTLINK constructs for Darwin. | |
53 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" | 54 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" | |
54 | USE_TOOLS+= gmake | 55 | USE_TOOLS+= gmake | |
55 | MAKE_FILE= GNUmakefile | 56 | MAKE_FILE= GNUmakefile | |
56 | .endif | 57 | .endif | |
57 | 58 | |||
58 | # Ruby build process depends on config.status's content | 59 | # Ruby build process depends on config.status's content | |
59 | CONFIG_STATUS_OVERRIDE= # empty | 60 | CONFIG_STATUS_OVERRIDE= # empty | |
60 | 61 | |||
61 | MAKE_DIRS+= ${RUBY_SITERIDIR} | 62 | MAKE_DIRS+= ${RUBY_SITERIDIR} | |
62 | FILES_SUBST+= DATE=${DATE:Q} | 63 | FILES_SUBST+= DATE=${DATE:Q} | |
63 | 64 | |||
64 | REQD_DIRS+= ${GEM_HOME}/cache | 65 | REQD_DIRS+= ${GEM_HOME}/cache | |
65 | REQD_DIRS+= ${GEM_HOME}/doc | 66 | REQD_DIRS+= ${GEM_HOME}/doc | |
66 | 67 | |||
67 | SUBST_CLASSES+= conf | 68 | SUBST_CLASSES+= conf | |
68 | SUBST_STAGE.conf= pre-install | 69 | SUBST_STAGE.conf= pre-install | |
69 | SUBST_FILES.conf= lib/rubygems/config_file.rb | 70 | SUBST_FILES.conf= lib/rubygems/config_file.rb | |
70 | SUBST_SED.conf= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" | 71 | SUBST_SED.conf= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" | |
71 | SUBST_MESSAGE.conf= Fixing configuration files. | 72 | SUBST_MESSAGE.conf= Fixing configuration files. | |
72 | 73 | |||
73 | .include "options.mk" | 74 | .include "options.mk" | |
74 | 75 | |||
75 | .include "../../lang/ruby/rubyversion.mk" | 76 | .include "../../lang/ruby/rubyversion.mk" | |
76 | 77 | |||
77 | .if !empty(RUBY_SUFFIX) | 78 | .if !empty(RUBY_SUFFIX) | |
78 | CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX} | 79 | CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX} | |
79 | CONFIGURE_ARGS+= --with-soname=${RUBY_NAME} | 80 | CONFIGURE_ARGS+= --with-soname=${RUBY_NAME} | |
80 | CONFIGURE_ARGS+= --with-ruby-version=${RUBY_VER_DIR} | 81 | CONFIGURE_ARGS+= --with-ruby-version=${RUBY_VER_DIR} | |
81 | CONFIGURE_ARGS+= --with-ruby-pc="ruby-${RUBY_VERSION}.pc" | 82 | CONFIGURE_ARGS+= --with-ruby-pc="ruby-${RUBY_VERSION}.pc" | |
82 | .endif | 83 | .endif | |
83 | 84 | |||
84 | # | 85 | # | |
85 | # Ruby 2.0 don't like Apple's builtin OpenSSL. | 86 | # Ruby 2.0 don't like Apple's builtin OpenSSL. | |
86 | # | 87 | # | |
87 | .if ${OPSYS} == "Darwin" | 88 | .if ${OPSYS} == "Darwin" | |
88 | USE_BUILTIN.openssl= no | 89 | USE_BUILTIN.openssl= no | |
89 | .endif | 90 | .endif | |
90 | 91 | |||
91 | # | 92 | # | |
92 | # Win32 support (for Cygwin) | 93 | # Win32 support (for Cygwin) | |
93 | # | 94 | # | |
94 | PLIST_VARS+= win32 | 95 | PLIST_VARS+= win32 | |
95 | .if ${OPSYS} == "Cygwin" | 96 | .if ${OPSYS} == "Cygwin" | |
96 | PLIST.win32= yes | 97 | PLIST.win32= yes | |
97 | .endif | 98 | .endif | |
98 | 99 | |||
99 | # | 100 | # | |
100 | # IRIX work around which should be fixed. | 101 | # IRIX work around which should be fixed. | |
101 | # | 102 | # | |
102 | PLIST_VARS+= io | 103 | PLIST_VARS+= io | |
103 | .if ${OPSYS} != "IRIX" | 104 | .if ${OPSYS} != "IRIX" | |
104 | PLIST.io= yes | 105 | PLIST.io= yes | |
105 | .endif | 106 | .endif | |
106 | 107 | |||
107 | # | 108 | # | |
108 | # Work around for getucontext(3) | 109 | # Work around for getucontext(3) | |
109 | # | 110 | # | |
110 | .if ${OPSYS} == "DragonFly" && ${OS_VERSION} == "1.8.0" | 111 | .if ${OPSYS} == "DragonFly" && ${OS_VERSION} == "1.8.0" | |
111 | CONFIGURE_ENV+= ac_cv_header_ucontext_h=no | 112 | CONFIGURE_ENV+= ac_cv_header_ucontext_h=no | |
112 | .endif | 113 | .endif | |
113 | 114 | |||
114 | # | 115 | # | |
115 | # prevent unwanted mkdir recorded in rbconfig.rb | 116 | # prevent unwanted mkdir recorded in rbconfig.rb | |
116 | # | 117 | # | |
117 | CONFIGURE_ENV+= MKDIR_P=${MKDIR:Q} | 118 | CONFIGURE_ENV+= MKDIR_P=${MKDIR:Q} | |
118 | 119 | |||
119 | DOCS= COPYING COPYING.ja ChangeLog NEWS README \ | 120 | DOCS= COPYING COPYING.ja ChangeLog NEWS README \ | |
120 | README.EXT README.EXT.ja README.ja \ | 121 | README.EXT README.EXT.ja README.ja \ | |
121 | doc/ChangeLog-1.8.0 doc/ChangeLog-1.9.3 doc/ChangeLog-YARV \ | 122 | doc/ChangeLog-1.8.0 doc/ChangeLog-1.9.3 doc/ChangeLog-YARV \ | |
122 | doc/NEWS-1.8.7 doc/NEWS-1.9.1 doc/NEWS-1.9.2 doc/NEWS-1.9.3 \ | 123 | doc/NEWS-1.8.7 doc/NEWS-1.9.1 doc/NEWS-1.9.2 doc/NEWS-1.9.3 \ | |
123 | doc/etc.rd.ja doc/forwardable.rd.ja doc/globals.rdoc \ | 124 | doc/etc.rd.ja doc/forwardable.rd.ja doc/globals.rdoc \ | |
124 | doc/irb/irb-tools.rd.ja doc/irb/irb.rd.ja \ | 125 | doc/irb/irb-tools.rd.ja doc/irb/irb.rd.ja \ | |
125 | doc/pty/README.expect.ja doc/pty/README.ja doc/shell.rd.ja | 126 | doc/pty/README.expect.ja doc/pty/README.ja doc/shell.rd.ja | |
126 | EXT_DOCS= syslog/syslog.txt | 127 | EXT_DOCS= syslog/syslog.txt | |
127 | 128 | |||
128 | BIGDECIMAL_EXAMPLES= linear.rb nlsolve.rb pi.rb | 129 | BIGDECIMAL_EXAMPLES= linear.rb nlsolve.rb pi.rb | |
129 | OPENSSL_EXAMPLES= c_rehash.rb cert2text.rb certstore.rb cipher.rb \ | 130 | OPENSSL_EXAMPLES= c_rehash.rb cert2text.rb certstore.rb cipher.rb \ | |
130 | crlstore.rb echo_cli.rb echo_svr.rb gen_csr.rb \ | 131 | crlstore.rb echo_cli.rb echo_svr.rb gen_csr.rb \ | |
131 | smime_read.rb smime_write.rb wget.rb | 132 | smime_read.rb smime_write.rb wget.rb | |
132 | 133 | |||
133 | REPLACE_RUBY= bin/erb bin/gem bin/irb bin/rake bin/rdoc \ | 134 | REPLACE_RUBY= bin/erb bin/gem bin/irb bin/rake bin/rdoc \ | |
134 | bin/ri bin/testrb | 135 | bin/ri bin/testrb | |
135 | REPLACE_RUBY_DIRS= ext lib sample | 136 | REPLACE_RUBY_DIRS= ext lib sample | |
136 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 \ | 137 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 \ | |
137 | ${RUBY_DOC}/irb ${RUBY_DOC}/pty ${RUBY_DOC}/ripper \ | 138 | ${RUBY_DOC}/irb ${RUBY_DOC}/pty ${RUBY_DOC}/ripper \ | |
138 | ${RUBY_DOC}/stringio \ | 139 | ${RUBY_DOC}/stringio \ | |
139 | ${RUBY_EG}/bigdecimal ${RUBY_EG}/pty | 140 | ${RUBY_EG}/bigdecimal ${RUBY_EG}/pty | |
140 | # ${RUBY_ARCHINC} ${RUBY_ARCHLIB} | 141 | # ${RUBY_ARCHINC} ${RUBY_ARCHLIB} | |
141 | EMPTY_DIRS= generator/template markup/simple_markup | 142 | EMPTY_DIRS= generator/template markup/simple_markup | |
142 | 143 | |||
143 | post-extract: | 144 | post-extract: | |
144 | ${CP} ${FILESDIR}/AddTrustExternalCARoot-2048.pem \ | 145 | ${CP} ${FILESDIR}/AddTrustExternalCARoot-2048.pem \ | |
145 | ${WRKSRC}/lib/rubygems/ssl_certs | 146 | ${WRKSRC}/lib/rubygems/ssl_certs | |
146 | 147 | |||
147 | pre-configure: | 148 | pre-configure: | |
148 | ${RM} -f ${WRKSRC}/ext/gdbm/extconf.rb | 149 | ${RM} -f ${WRKSRC}/ext/gdbm/extconf.rb | |
149 | ${RM} -f ${WRKSRC}/ext/fiddle/extconf.rb | 150 | ${RM} -f ${WRKSRC}/ext/fiddle/extconf.rb | |
150 | ${RM} -f ${WRKSRC}/ext/readline/extconf.rb | 151 | ${RM} -f ${WRKSRC}/ext/readline/extconf.rb | |
151 | ${RM} -f ${WRKSRC}/ext/tk/extconf.rb | 152 | ${RM} -f ${WRKSRC}/ext/tk/extconf.rb | |
152 | 153 | |||
153 | pre-install: | 154 | pre-install: | |
154 | cd ${WRKSRC}/lib; \ | 155 | cd ${WRKSRC}/lib; \ | |
155 | ${FIND} . \( -name '*.orig' -o -name '*.orig_dist' \) \ | 156 | ${FIND} . \( -name '*.orig' -o -name '*.orig_dist' \) \ | |
156 | -exec ${RM} -f {} \; | 157 | -exec ${RM} -f {} \; | |
157 | .for f in ${EMPTY_DIRS} | 158 | .for f in ${EMPTY_DIRS} | |
158 | ${RMDIR} ${WRKSRC}/lib/rdoc/${f} 2>/dev/null || ${TRUE} | 159 | ${RMDIR} ${WRKSRC}/lib/rdoc/${f} 2>/dev/null || ${TRUE} | |
159 | .endfor | 160 | .endfor | |
160 | 161 | |||
161 | post-install: | 162 | post-install: | |
162 | .for f in ${DOCS} | 163 | .for f in ${DOCS} | |
163 | ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC}/${f:C/^doc\///} | 164 | ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC}/${f:C/^doc\///} | |
164 | .endfor | 165 | .endfor | |
165 | .for f in ${EXT_DOCS} | 166 | .for f in ${EXT_DOCS} | |
166 | ${INSTALL_DATA} ${WRKSRC}/ext/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC} | 167 | ${INSTALL_DATA} ${WRKSRC}/ext/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC} | |
167 | .endfor | 168 | .endfor | |
168 | cd ${WRKSRC}/ext/ripper; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/ripper | 169 | cd ${WRKSRC}/ext/ripper; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/ripper | |
169 | cd ${WRKSRC}/ext/stringio; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/stringio | 170 | cd ${WRKSRC}/ext/stringio; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/stringio | |
170 | cd ${WRKSRC}/sample; ${PAX} -rw . ${DESTDIR}${PREFIX}/${RUBY_EG} | 171 | cd ${WRKSRC}/sample; ${PAX} -rw . ${DESTDIR}${PREFIX}/${RUBY_EG} | |
171 | .for f in ${BIGDECIMAL_EXAMPLES} | 172 | .for f in ${BIGDECIMAL_EXAMPLES} | |
172 | ${INSTALL_DATA} ${RUBY_WRKSRC}/ext/bigdecimal/sample/${f} \ | 173 | ${INSTALL_DATA} ${RUBY_WRKSRC}/ext/bigdecimal/sample/${f} \ | |
173 | ${DESTDIR}${PREFIX}/${RUBY_EG}/bigdecimal | 174 | ${DESTDIR}${PREFIX}/${RUBY_EG}/bigdecimal | |
174 | .endfor | 175 | .endfor | |
175 | .for f in ${OPENSSL_EXAMPLES} | 176 | .for f in ${OPENSSL_EXAMPLES} | |
176 | ${INSTALL_DATA} ${RUBY_WRKSRC}/sample/openssl/${f} \ | 177 | ${INSTALL_DATA} ${RUBY_WRKSRC}/sample/openssl/${f} \ | |
177 | ${DESTDIR}${PREFIX}/${RUBY_EG}/openssl | 178 | ${DESTDIR}${PREFIX}/${RUBY_EG}/openssl | |
178 | .endfor | 179 | .endfor | |
179 | ${RUBY_GENERATE_PLIST} | 180 | ${RUBY_GENERATE_PLIST} | |
180 | 181 | |||
181 | .include "../../mk/bdb.buildlink3.mk" | 182 | .include "../../mk/bdb.buildlink3.mk" | |
182 | .include "../../converters/libiconv/buildlink3.mk" | 183 | .include "../../converters/libiconv/buildlink3.mk" | |
183 | .include "../../devel/zlib/buildlink3.mk" | 184 | .include "../../devel/zlib/buildlink3.mk" | |
184 | .include "../../security/openssl/buildlink3.mk" | 185 | .include "../../security/openssl/buildlink3.mk" | |
185 | .include "../../textproc/libyaml/buildlink3.mk" | 186 | .include "../../textproc/libyaml/buildlink3.mk" | |
186 | .include "../../lang/ruby/Makefile.common" | 187 | .include "../../lang/ruby/Makefile.common" | |
187 | .include "../../mk/bsd.pkg.mk" | 188 | .include "../../mk/bsd.pkg.mk" |
@@ -1,37 +1,38 @@ | @@ -1,37 +1,38 @@ | |||
1 | $NetBSD: distinfo,v 1.13.2.1 2015/04/26 08:36:34 tron Exp $ | 1 | $NetBSD: distinfo,v 1.13.2.2 2015/06/01 01:46:36 hiramatsu Exp $ | |
2 | 2 | |||
3 | SHA1 (ruby-2.1.6.tar.bz2) = 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 | 3 | SHA1 (ruby-2.1.6.tar.bz2) = 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 | |
4 | RMD160 (ruby-2.1.6.tar.bz2) = fa473e794ee0df4cd30aebfa70af16840a618c43 | 4 | RMD160 (ruby-2.1.6.tar.bz2) = fa473e794ee0df4cd30aebfa70af16840a618c43 | |
5 | Size (ruby-2.1.6.tar.bz2) = 12011651 bytes | 5 | Size (ruby-2.1.6.tar.bz2) = 12011651 bytes | |
6 | SHA1 (patch-configure) = 3c9f007caddd7155c3f3495f81eabe55b86651a5 | 6 | SHA1 (patch-configure) = 7f1f6d2dc7d32c96d6ae65562a9bc6d50d2b79dd | |
7 | SHA1 (patch-ext_dbm_extconf.rb) = 08520edd956e17cb6cc80b6ee2c77af77a834bd2 | 7 | SHA1 (patch-ext_dbm_extconf.rb) = 08520edd956e17cb6cc80b6ee2c77af77a834bd2 | |
8 | SHA1 (patch-ext_tk_extconf.rb) = fc80ef5a2859736ae85303cfb2fc78ce8bc70fbc | 8 | SHA1 (patch-ext_tk_extconf.rb) = fc80ef5a2859736ae85303cfb2fc78ce8bc70fbc | |
9 | SHA1 (patch-ext_tk_lib_tk.rb) = 78034ed6fa0f24099ce06a717da2423731b276cb | 9 | SHA1 (patch-ext_tk_lib_tk.rb) = 78034ed6fa0f24099ce06a717da2423731b276cb | |
10 | SHA1 (patch-ext_tk_lib_tk_autoload.rb) = e8bcb93feae90fd46531a412f6c963a6d5d2c132 | 10 | SHA1 (patch-ext_tk_lib_tk_autoload.rb) = e8bcb93feae90fd46531a412f6c963a6d5d2c132 | |
11 | SHA1 (patch-ext_tk_lib_tk_fontchooser.rb) = cb0155332e5f519ada386fae770cd2f879527323 | 11 | SHA1 (patch-ext_tk_lib_tk_fontchooser.rb) = cb0155332e5f519ada386fae770cd2f879527323 | |
12 | SHA1 (patch-ext_tk_lib_tk_tk__mac.rb) = 24b9f282558200780adbf93e71edd1aa52d1c82b | 12 | SHA1 (patch-ext_tk_lib_tk_tk__mac.rb) = 24b9f282558200780adbf93e71edd1aa52d1c82b | |
13 | SHA1 (patch-ext_tk_lib_tkextlib_tcllib_validator.rb) = fb0cb5a138c2ae311d368ec4472ddd6bc36a0709 | 13 | SHA1 (patch-ext_tk_lib_tkextlib_tcllib_validator.rb) = fb0cb5a138c2ae311d368ec4472ddd6bc36a0709 | |
14 | SHA1 (patch-ext_tk_lib_tkextlib_tile_treeview.rb) = e31201b5d0f5c333f14b795ac5e670fdb9a250cf | 14 | SHA1 (patch-ext_tk_lib_tkextlib_tile_treeview.rb) = e31201b5d0f5c333f14b795ac5e670fdb9a250cf | |
15 | SHA1 (patch-ext_tk_lib_tkextlib_tkimg_dted.rb) = b0786f50ebab4b5a0ccf916054bc13fbd6820541 | 15 | SHA1 (patch-ext_tk_lib_tkextlib_tkimg_dted.rb) = b0786f50ebab4b5a0ccf916054bc13fbd6820541 | |
16 | SHA1 (patch-ext_tk_lib_tkextlib_tkimg_raw.rb) = 92a4bc7b995554b9933b1e9f9ce4df87e365bcfb | 16 | SHA1 (patch-ext_tk_lib_tkextlib_tkimg_raw.rb) = 92a4bc7b995554b9933b1e9f9ce4df87e365bcfb | |
17 | SHA1 (patch-ext_tk_tcltklib.c) = 475affcb88a06ac6daf622814a9da5027ca3d34e | 17 | SHA1 (patch-ext_tk_tcltklib.c) = 475affcb88a06ac6daf622814a9da5027ca3d34e | |
18 | SHA1 (patch-lib_mkmf.rb) = 04607b73702a8ee7edfbb371ebf88ebe8a4fc428 | |||
18 | SHA1 (patch-lib_rdoc_ri_driver.rb) = 5bdd3ed6f50a2ea79f643c6bebd7ad0063e79051 | 19 | SHA1 (patch-lib_rdoc_ri_driver.rb) = 5bdd3ed6f50a2ea79f643c6bebd7ad0063e79051 | |
19 | SHA1 (patch-lib_rubygems.rb) = adfbb16b9d90fe38e253bcbd34d0efa712077f21 | 20 | SHA1 (patch-lib_rubygems.rb) = adfbb16b9d90fe38e253bcbd34d0efa712077f21 | |
20 | SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 46991d63256d0d3cc2f707fb286d1691331ad40e | 21 | SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 46991d63256d0d3cc2f707fb286d1691331ad40e | |
21 | SHA1 (patch-lib_rubygems_commands_uninstall__command.rb) = 13b7f3bceb2876228027447640d51fde2700a970 | 22 | SHA1 (patch-lib_rubygems_commands_uninstall__command.rb) = 13b7f3bceb2876228027447640d51fde2700a970 | |
22 | SHA1 (patch-lib_rubygems_commands_unpack__command.rb) = 48824278d5a0f0435d44755fbfcda55032792ea0 | 23 | SHA1 (patch-lib_rubygems_commands_unpack__command.rb) = 48824278d5a0f0435d44755fbfcda55032792ea0 | |
23 | SHA1 (patch-lib_rubygems_config__file.rb) = 0d863d3f886c1ed83585d96064725e7db7bec1bc | 24 | SHA1 (patch-lib_rubygems_config__file.rb) = 0d863d3f886c1ed83585d96064725e7db7bec1bc | |
24 | SHA1 (patch-lib_rubygems_defaults.rb) = 5a55a54988b360b995e05e6dda7ed25d9cd1d90f | 25 | SHA1 (patch-lib_rubygems_defaults.rb) = 5a55a54988b360b995e05e6dda7ed25d9cd1d90f | |
25 | SHA1 (patch-lib_rubygems_dependency__installer.rb) = d88441fe44de8ee61a5548dfbe0c12aa2bb5ace4 | 26 | SHA1 (patch-lib_rubygems_dependency__installer.rb) = d88441fe44de8ee61a5548dfbe0c12aa2bb5ace4 | |
26 | SHA1 (patch-lib_rubygems_install__update__options.rb) = 9a15d509928aa0440691bef8ad43bbfd2688542f | 27 | SHA1 (patch-lib_rubygems_install__update__options.rb) = 9a15d509928aa0440691bef8ad43bbfd2688542f | |
27 | SHA1 (patch-lib_rubygems_installer.rb) = e3c077156f135b9a8a368ea39e2728a60e6f4378 | 28 | SHA1 (patch-lib_rubygems_installer.rb) = e3c077156f135b9a8a368ea39e2728a60e6f4378 | |
28 | SHA1 (patch-lib_rubygems_platform.rb) = 965a916814127ef78f43b89b7af5e06d5d83b24f | 29 | SHA1 (patch-lib_rubygems_platform.rb) = 965a916814127ef78f43b89b7af5e06d5d83b24f | |
29 | SHA1 (patch-lib_rubygems_specification.rb) = 0b30e2da8b5621ffc0f91fadc94f06ba30f47d41 | 30 | SHA1 (patch-lib_rubygems_specification.rb) = 0b30e2da8b5621ffc0f91fadc94f06ba30f47d41 | |
30 | SHA1 (patch-lib_rubygems_uninstaller.rb) = 87fdddc435440aab57a6d44aba64abd0b2de6907 | 31 | SHA1 (patch-lib_rubygems_uninstaller.rb) = 87fdddc435440aab57a6d44aba64abd0b2de6907 | |
31 | SHA1 (patch-man_erb.1) = 1fe6ce4f4fe6418bfabb5e132a63596562030116 | 32 | SHA1 (patch-man_erb.1) = 1fe6ce4f4fe6418bfabb5e132a63596562030116 | |
32 | SHA1 (patch-man_irb.1) = 2bf807b4c1b1c68d1f518caa054cfd900e0fedb7 | 33 | SHA1 (patch-man_irb.1) = 2bf807b4c1b1c68d1f518caa054cfd900e0fedb7 | |
33 | SHA1 (patch-man_ri.1) = af855135020f18c361cc55af676adc75e26bf4d3 | 34 | SHA1 (patch-man_ri.1) = af855135020f18c361cc55af676adc75e26bf4d3 | |
34 | SHA1 (patch-man_ruby.1) = 5bc1e2e7c4c640659e33d0131d0982ce4e0d9fe0 | 35 | SHA1 (patch-man_ruby.1) = 5bc1e2e7c4c640659e33d0131d0982ce4e0d9fe0 | |
35 | SHA1 (patch-template_verconf.h.in) = 1f4c0676d1335a9fc32ccf8cbfa41678dde96dcd | 36 | SHA1 (patch-template_verconf.h.in) = 1f4c0676d1335a9fc32ccf8cbfa41678dde96dcd | |
36 | SHA1 (patch-test_rubygems_test__gem.rb) = 4d8cc50c2782e29eefea0ea6deedf295a7f09bc2 | 37 | SHA1 (patch-test_rubygems_test__gem.rb) = 4d8cc50c2782e29eefea0ea6deedf295a7f09bc2 | |
37 | SHA1 (patch-tool_rbinstall.rb) = 845e5136dc2b5e3c41aeb833890e786544d6f5d5 | 38 | SHA1 (patch-tool_rbinstall.rb) = 845e5136dc2b5e3c41aeb833890e786544d6f5d5 |
@@ -1,119 +1,119 @@ | @@ -1,119 +1,119 @@ | |||
1 | $NetBSD: patch-configure,v 1.2.8.1 2015/04/26 08:36:34 tron Exp $ | 1 | $NetBSD: patch-configure,v 1.2.8.2 2015/06/01 01:46:36 hiramatsu Exp $ | |
2 | 2 | |||
3 | * Adding Interix and MirBSD support. | 3 | * Adding Interix support. | |
4 | * Ignore doxygen. | 4 | * Ignore doxygen. | |
5 | 5 | |||
6 | --- configure.orig 2014-11-13 13:38:30.000000000 +0000 | 6 | --- configure.orig 2014-11-13 13:38:30.000000000 +0000 | |
7 | +++ configure | 7 | +++ configure | |
8 | @@ -5271,7 +5271,7 @@ esac | 8 | @@ -5271,7 +5271,7 @@ esac | |
9 | else | 9 | else | |
10 | if test x"$target_alias" = x; then | 10 | if test x"$target_alias" = x; then | |
11 | case "$target_os" in #( | 11 | case "$target_os" in #( | |
12 | - darwin*) : | 12 | - darwin*) : | |
13 | + notdarwin*) : | 13 | + notdarwin*) : | |
14 | 14 | |||
15 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real target cpu" >&5 | 15 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real target cpu" >&5 | |
16 | $as_echo_n "checking for real target cpu... " >&6; } | 16 | $as_echo_n "checking for real target cpu... " >&6; } | |
17 | @@ -8631,6 +8631,10 @@ esac | 17 | @@ -8631,6 +8631,10 @@ esac | |
18 | ac_cv_func_isinf=yes | 18 | ac_cv_func_isinf=yes | |
19 | ac_cv_func_isnan=yes | 19 | ac_cv_func_isnan=yes | |
20 | ;; #( | 20 | ;; #( | |
21 | + interix*) : | 21 | + interix*) : | |
22 | + LIBS="-lm $LIBS" | 22 | + LIBS="-lm $LIBS" | |
23 | + ac_cv_func_getpgrp_void=yes | 23 | + ac_cv_func_getpgrp_void=yes | |
24 | + ;; #( | 24 | + ;; #( | |
25 | nacl) : | 25 | nacl) : | |
26 | 26 | |||
27 | LIBS="-lm $LIBS" | 27 | LIBS="-lm $LIBS" | |
28 | @@ -16323,6 +16327,8 @@ else | 28 | @@ -16323,6 +16327,8 @@ else | |
29 | # ifdef _MSC_VER | 29 | # ifdef _MSC_VER | |
30 | # include <malloc.h> | 30 | # include <malloc.h> | |
31 | # define alloca _alloca | 31 | # define alloca _alloca | |
32 | +# elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) | 32 | +# elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) | |
33 | +# include <stdlib.h> | 33 | +# include <stdlib.h> | |
34 | # else | 34 | # else | |
35 | # ifdef HAVE_ALLOCA_H | 35 | # ifdef HAVE_ALLOCA_H | |
36 | # include <alloca.h> | 36 | # include <alloca.h> | |
37 | @@ -20040,7 +20046,9 @@ esac ;; #( | 37 | @@ -20040,7 +20046,9 @@ esac ;; #( | |
38 | interix*) : | 38 | interix*) : | |
39 | : ${LDSHARED='$(CC) -shared'} | 39 | : ${LDSHARED='$(CC) -shared'} | |
40 | XLDFLAGS="$XLDFLAGS -Wl,-E" | 40 | XLDFLAGS="$XLDFLAGS -Wl,-E" | |
41 | + DLDFLAGS="$DLDFLAGS "'-Wl,-h,$(.TARGET) -Wl,--image-base,$$(($$RANDOM %4096/2*262144+1342177280))' | 41 | + DLDFLAGS="$DLDFLAGS "'-Wl,-h,$(.TARGET) -Wl,--image-base,$$(($$RANDOM %4096/2*262144+1342177280))' | |
42 | LIBPATHFLAG=" -L%1\$-s" | 42 | LIBPATHFLAG=" -L%1\$-s" | |
43 | + RPATHFLAG=' -Wl,-R%1$-s' | 43 | + RPATHFLAG=' -Wl,-R%1$-s' | |
44 | rb_cv_dlopen=yes ;; #( | 44 | rb_cv_dlopen=yes ;; #( | |
45 | freebsd*|dragonfly*) : | 45 | freebsd*|dragonfly*) : | |
46 | 46 | |||
47 | @@ -21041,7 +21049,7 @@ esac | 47 | @@ -21041,7 +21049,7 @@ esac | |
48 | freebsd*|dragonfly*) : | 48 | freebsd*|dragonfly*) : | |
49 | 49 | |||
50 | SOLIBS='$(LIBS)' | 50 | SOLIBS='$(LIBS)' | |
51 | - LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' | 51 | - LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' | |
52 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)$(TEENY)' | 52 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)$(TEENY)' | |
53 | if test "$rb_cv_binary_elf" != "yes" ; then | 53 | if test "$rb_cv_binary_elf" != "yes" ; then | |
54 | LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)" | 54 | LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)" | |
55 | LIBRUBY_ALIASES='' | 55 | LIBRUBY_ALIASES='' | |
56 | @@ -21120,7 +21128,12 @@ esac | 56 | @@ -21120,7 +21128,12 @@ esac | |
57 | ;; #( | 57 | ;; #( | |
58 | interix*) : | 58 | interix*) : | |
59 | 59 | |||
60 | - LIBRUBYARG_SHARED='-L. -L${libdir} -l$(RUBY_SO_NAME)' | 60 | - LIBRUBYARG_SHARED='-L. -L${libdir} -l$(RUBY_SO_NAME)' | |
61 | + SOLIBS='$(LIBS)' | 61 | + SOLIBS='$(LIBS)' | |
62 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR).$(TEENY)' | 62 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR).$(TEENY)' | |
63 | + # link explicitly to 0x48000000 | 63 | + # link explicitly to 0x48000000 | |
64 | + LIBRUBY_DLDFLAGS='-Wl,-h,lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) -Wl,--image-base,1207959552' | 64 | + LIBRUBY_DLDFLAGS='-Wl,-h,lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) -Wl,--image-base,1207959552' | |
65 | + LIBRUBYARG_SHARED='-Wl,-R -Wl,${PREFIX}/lib} -L${libdir} -L. -l$(RUBY_SO_NAME)' | 65 | + LIBRUBYARG_SHARED='-Wl,-R -Wl,${PREFIX}/lib} -L${libdir} -L. -l$(RUBY_SO_NAME)' | |
66 | + LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so' | 66 | + LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so' | |
67 | ;; #( | 67 | ;; #( | |
68 | mingw*|cygwin*|mswin*) : | 68 | mingw*|cygwin*|mswin*) : | |
69 | 69 | |||
70 | @@ -21278,7 +21291,7 @@ esac | 70 | @@ -21278,7 +21291,7 @@ esac | |
71 | esac | 71 | esac | |
72 | if test "$enable_rpath" = yes; then | 72 | if test "$enable_rpath" = yes; then | |
73 | test -z "$LIBRUBY_RPATHFLAGS" || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS " | 73 | test -z "$LIBRUBY_RPATHFLAGS" || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS " | |
74 | - LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${libprefix}" | 74 | - LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${libprefix}" | |
75 | + LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${PREFIX}/lib" | 75 | + LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${PREFIX}/lib" | |
76 | test "x$cross_compiling" = xyes || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS -L${libprefix}" | 76 | test "x$cross_compiling" = xyes || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS -L${libprefix}" | |
77 | LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED" | 77 | LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED" | |
78 | LIBRUBYARG_STATIC="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_STATIC" | 78 | LIBRUBYARG_STATIC="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_STATIC" | |
79 | @@ -21591,11 +21604,7 @@ if test "$install_doc" != no; then | 79 | @@ -21591,11 +21604,7 @@ if test "$install_doc" != no; then | |
80 | else | 80 | else | |
81 | RDOCTARGET="nodoc" | 81 | RDOCTARGET="nodoc" | |
82 | fi | 82 | fi | |
83 | - if test "$install_capi" != no -a -n "$DOXYGEN"; then | 83 | - if test "$install_capi" != no -a -n "$DOXYGEN"; then | |
84 | - CAPITARGET="capi" | 84 | - CAPITARGET="capi" | |
85 | - else | 85 | - else | |
86 | - CAPITARGET="nodoc" | 86 | - CAPITARGET="nodoc" | |
87 | - fi | 87 | - fi | |
88 | + CAPITARGET="nodoc" | 88 | + CAPITARGET="nodoc" | |
89 | else | 89 | else | |
90 | RDOCTARGET="nodoc" | 90 | RDOCTARGET="nodoc" | |
91 | CAPITARGET="nodoc" | 91 | CAPITARGET="nodoc" | |
92 | @@ -22180,7 +22189,7 @@ if test ${RUBY_LIB_VERSION_STYLE+set}; t | 92 | @@ -22180,7 +22189,7 @@ if test ${RUBY_LIB_VERSION_STYLE+set}; t | |
93 | elif test -z "${ruby_version}"; then | 93 | elif test -z "${ruby_version}"; then | |
94 | as_fn_error $? "No ruby version, No place for bundled libraries" "$LINENO" 5 | 94 | as_fn_error $? "No ruby version, No place for bundled libraries" "$LINENO" 5 | |
95 | else | 95 | else | |
96 | - RUBY_LIB_VERSION="\"${ruby_version}\"" | 96 | - RUBY_LIB_VERSION="\"${ruby_version}\"" | |
97 | + RUBY_LIB_VERSION="${ruby_version}" | 97 | + RUBY_LIB_VERSION="${ruby_version}" | |
98 | fi | 98 | fi | |
99 | 99 | |||
100 | 100 | |||
101 | @@ -23686,17 +23695,7 @@ which seems to be undefined. Please mak | 101 | @@ -23686,17 +23695,7 @@ which seems to be undefined. Please mak | |
102 | "Makefile":F) | 102 | "Makefile":F) | |
103 | tmpmk=confmk$$.tmp | 103 | tmpmk=confmk$$.tmp | |
104 | { | 104 | { | |
105 | - if test ${VCS+set}; then | 105 | - if test ${VCS+set}; then | |
106 | - : | 106 | - : | |
107 | - elif svn info "$srcdir" > /dev/null 2>&1; then | 107 | - elif svn info "$srcdir" > /dev/null 2>&1; then | |
108 | - VCS='svn' | 108 | - VCS='svn' | |
109 | - elif test -d "$srcdir/.git/svn"; then | 109 | - elif test -d "$srcdir/.git/svn"; then | |
110 | - VCS='git svn' | 110 | - VCS='git svn' | |
111 | - elif test -d "$srcdir/.git"; then | 111 | - elif test -d "$srcdir/.git"; then | |
112 | - VCS='git' | 112 | - VCS='git' | |
113 | - else | 113 | - else | |
114 | - VCS='echo cannot' | 114 | - VCS='echo cannot' | |
115 | - fi | 115 | - fi | |
116 | + VCS='echo cannot' | 116 | + VCS='echo cannot' | |
117 | case "$VCS" in #( | 117 | case "$VCS" in #( | |
118 | svn) : | 118 | svn) : | |
119 | VCSUP='$(VCS) up $(SVNUPOPTIONS)' ;; #( | 119 | VCSUP='$(VCS) up $(SVNUPOPTIONS)' ;; #( |
$NetBSD: patch-lib_mkmf.rb,v 1.1.2.2 2015/06/01 01:46:36 hiramatsu Exp $
Avoid to generate empty command line on some platforms:
$(DLLIB): $(OBJS) Makefile
...
$(Q) $(POSTLINK)
And POSTLINK is empty macro. In such case, GNU make ignore empty command
line but BSD make tries to execute it and causes error.
--- lib/mkmf.rb.orig 2015-03-17 16:56:55.000000000 +0000
+++ lib/mkmf.rb
@@ -1909,6 +1909,7 @@ LDSHARED = #{CONFIG['LDSHARED']}
LDSHAREDXX = #{config_string('LDSHAREDXX') || '$(LDSHARED)'}
AR = #{CONFIG['AR']}
EXEEXT = #{CONFIG['EXEEXT']}
+POSTLINK = #{CONFIG['POSTLINK']}
}
CONFIG.each do |key, val|