Thu Apr 30 03:27:52 2015 UTC ()
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.


(taca)
diff -r1.1 -r1.2 pkgsrc/lang/ruby22-base/Makefile
diff -r1.3 -r1.4 pkgsrc/lang/ruby22-base/distinfo
diff -r0 -r1.1 pkgsrc/lang/ruby22-base/patches/patch-lib_mkmf.rb

cvs diff -r1.1 -r1.2 pkgsrc/lang/ruby22-base/Attic/Makefile (expand / switch to context diff)
--- pkgsrc/lang/ruby22-base/Attic/Makefile 2015/03/08 16:24:55 1.1
+++ pkgsrc/lang/ruby22-base/Attic/Makefile 2015/04/30 03:27:52 1.2
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2015/03/08 16:24:55 taca Exp $
+# $NetBSD: Makefile,v 1.2 2015/04/30 03:27:52 taca Exp $
 #
 
 DISTNAME=	${RUBY_DISTNAME}
 PKGNAME=	${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL}
+PKGREVISION=	1
 CATEGORIES=	lang ruby
 MASTER_SITES=	${MASTER_SITE_RUBY}
 

cvs diff -r1.3 -r1.4 pkgsrc/lang/ruby22-base/Attic/distinfo (expand / switch to context diff)
--- pkgsrc/lang/ruby22-base/Attic/distinfo 2015/04/22 19:04:35 1.3
+++ pkgsrc/lang/ruby22-base/Attic/distinfo 2015/04/30 03:27:52 1.4
@@ -1,10 +1,11 @@
-$NetBSD: distinfo,v 1.3 2015/04/22 19:04:35 sevan Exp $
+$NetBSD: distinfo,v 1.4 2015/04/30 03:27:52 taca Exp $
 
 SHA1 (ruby-2.2.2.tar.bz2) = de97ec6132ac76bb7c0f92b5ca4682138093af1b
 RMD160 (ruby-2.2.2.tar.bz2) = af9f1c4de12fc25c0d6e20bf339cc13e7d89df2d
 Size (ruby-2.2.2.tar.bz2) = 13314437 bytes
 SHA1 (patch-configure) = 729397349d70492303534873194e35d4ffb98ba5
 SHA1 (patch-ext_dbm_extconf.rb) = ee932265052613d458375ad1a760a09fefb9d959
+SHA1 (patch-lib_mkmf.rb) = f86f1ae5a1053a0643545a2c11c9fd2bbd5a289d
 SHA1 (patch-lib_rdoc_ri_driver.rb) = 5bdd3ed6f50a2ea79f643c6bebd7ad0063e79051
 SHA1 (patch-lib_rubygems.rb) = 5b63c96109fa53fb072b6ae12bf91c4b2889e079
 SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 3e7003250d6241a4c4bf879de1b9fb3053cc10c7

File Added: pkgsrc/lang/ruby22-base/patches/Attic/patch-lib_mkmf.rb
$NetBSD: patch-lib_mkmf.rb,v 1.1 2015/04/30 03:27:52 taca 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-02-13 05:00:23.000000000 +0000
+++ lib/mkmf.rb
@@ -1939,6 +1939,7 @@ LDSHARED = #{CONFIG['LDSHARED']}
 LDSHAREDXX = #{config_string('LDSHAREDXX') || '$(LDSHARED)'}
 AR = #{CONFIG['AR']}
 EXEEXT = #{CONFIG['EXEEXT']}
+POSTLINK = #{CONFIG['POSTLINK']}
 
 }
     CONFIG.each do |key, val|