On Sat, Jul 18, 2015 at 10:24:36AM -0700, Jeremy Evans wrote:
> MODRUBY_ICONV_DEPENDS only makes sense on ruby 1.8. There are only
> three ports that depend on ruby 1.8 that still need it, and those
> can hard code it. Other ports we don't build ruby 1.8 versions of
> by default, so we can just remove the dependency.
>
> OKs?
OK
>
> Thanks,
> Jeremy
>
> Index: converters/ruby-json/Makefile
> ===================================================================
> RCS file: /cvs/ports/converters/ruby-json/Makefile,v
> retrieving revision 1.28
> diff -u -p -r1.28 Makefile
> --- converters/ruby-json/Makefile 18 Jul 2015 04:03:48 -0000 1.28
> +++ converters/ruby-json/Makefile 18 Jul 2015 17:12:21 -0000
> @@ -17,8 +17,7 @@ MODULES= lang/ruby
> CONFIGURE_STYLE= ruby gem ext
>
> MODRUBY_TEST= rake
> -TEST_DEPENDS = ${FULLPKGNAME}:${BUILD_PKGPATH} \
> - ${MODRUBY_ICONV_DEPENDS}
> +TEST_DEPENDS = ${FULLPKGNAME}:${BUILD_PKGPATH}
>
> do-test:
> cd ${WRKSRC} && /usr/bin/env -i ${MAKE_ENV} RUBYOPT=-rubygems \
> Index: databases/ruby-sqlite3/Makefile
> ===================================================================
> RCS file: /cvs/ports/databases/ruby-sqlite3/Makefile,v
> retrieving revision 1.34
> diff -u -p -r1.34 Makefile
> --- databases/ruby-sqlite3/Makefile 18 Jul 2015 15:46:11 -0000 1.34
> +++ databases/ruby-sqlite3/Makefile 18 Jul 2015 17:05:50 -0000
> @@ -22,7 +22,6 @@ CONFIGURE_STYLE= ruby gem ext
>
> MODRUBY_TEST= rake
> TEST_DEPENDS= devel/ruby-mocha,${MODRUBY_FLAVOR} \
> - ${MODRUBY_ICONV_DEPENDS} \
> ${FULLPKGNAME}:${BUILD_PKGPATH}
>
> do-test:
> Index: devel/ruby-gettext/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/ruby-gettext/Makefile,v
> retrieving revision 1.19
> diff -u -p -r1.19 Makefile
> --- devel/ruby-gettext/Makefile 11 Oct 2014 19:54:46 -0000 1.19
> +++ devel/ruby-gettext/Makefile 18 Jul 2015 17:06:09 -0000
> @@ -3,7 +3,7 @@
> COMMENT= Ruby interface to gettext
>
> DISTNAME= gettext-2.0.4
> -REVISION = 8
> +REVISION = 9
> CATEGORIES= devel
>
> HOMEPAGE= http://www.yotabanana.com/hiki/ruby-gettext.html
> @@ -14,8 +14,7 @@ PERMIT_PACKAGE_CDROM= Yes
> MODULES= lang/ruby
>
> BUILD_DEPENDS= devel/ruby-locale,${MODRUBY_FLAVOR}
> -RUN_DEPENDS= ${MODRUBY_ICONV_DEPENDS} \
> - devel/ruby-locale,${MODRUBY_FLAVOR}
> +RUN_DEPENDS= devel/ruby-locale,${MODRUBY_FLAVOR}
>
> CONFIGURE_STYLE= ruby gem
>
> Index: devel/ruby-ole/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/ruby-ole/Makefile,v
> retrieving revision 1.7
> diff -u -p -r1.7 Makefile
> --- devel/ruby-ole/Makefile 11 Oct 2014 19:54:46 -0000 1.7
> +++ devel/ruby-ole/Makefile 18 Jul 2015 17:06:23 -0000
> @@ -4,7 +4,7 @@ COMMENT = provides read/write access to
>
> DISTNAME = ruby-ole-1.2.11.4
> PKGNAME = ${DISTNAME:S/ruby-//}
> -REVISION = 1
> +REVISION = 2
> CATEGORIES = devel
>
> # MIT
> @@ -15,7 +15,5 @@ MODULES = lang/ruby
> CONFIGURE_STYLE = ruby gem
>
> MODRUBY_TEST = rake
> -
> -RUN_DEPENDS = ${MODRUBY_ICONV_DEPENDS}
>
> .include <bsd.port.mk>
> Index: devel/ruby-rb-gsl/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/ruby-rb-gsl/Makefile,v
> retrieving revision 1.7
> diff -u -p -r1.7 Makefile
> --- devel/ruby-rb-gsl/Makefile 23 Jun 2015 07:52:11 -0000 1.7
> +++ devel/ruby-rb-gsl/Makefile 18 Jul 2015 17:06:40 -0000
> @@ -4,6 +4,7 @@ COMMENT = Ruby interface to GSL
>
> DISTNAME = rb-gsl-1.16.0.4
> PKGNAME = ${DISTNAME:S/rb-//}
> +REVISION = 0
> CATEGORIES = devel
>
> # GPLv2
> @@ -14,8 +15,7 @@ MODULES = lang/ruby
> WANTLIB += gsl gslcblas
>
> BUILD_DEPENDS = ${RUN_DEPENDS}
> -RUN_DEPENDS = ${MODRUBY_ICONV_DEPENDS} \
> - devel/ruby-narray,${MODRUBY_FLAVOR}
> +RUN_DEPENDS = devel/ruby-narray,${MODRUBY_FLAVOR}
> LIB_DEPENDS = devel/gsl
>
> CONFIGURE_STYLE =ruby gem ext
> Index: sysutils/ruby-puppet/Makefile.inc
> ===================================================================
> RCS file: /cvs/ports/sysutils/ruby-puppet/Makefile.inc,v
> retrieving revision 1.30
> diff -u -p -r1.30 Makefile.inc
> --- sysutils/ruby-puppet/Makefile.inc 18 Jul 2015 15:46:11 -0000 1.30
> +++ sysutils/ruby-puppet/Makefile.inc 18 Jul 2015 17:07:01 -0000
> @@ -34,8 +34,7 @@ BUILD_DEPENDS +=${RUN_DEPENDS}
> RUN_DEPENDS += databases/ruby-hiera,${MODRUBY_FLAVOR} \
> sysutils/ruby-augeas,${MODRUBY_FLAVOR} \
> sysutils/ruby-facter>=2.0.1p0 \
> - sysutils/ruby-shadow,${MODRUBY_FLAVOR}>=2.3.4p1 \
> - ${MODRUBY_ICONV_DEPENDS}
> + sysutils/ruby-shadow,${MODRUBY_FLAVOR}>=2.3.4p1
>
> # Apache2
> PERMIT_PACKAGE_CDROM= Yes
> Index: textproc/ruby-maruku/Makefile
> ===================================================================
> RCS file: /cvs/ports/textproc/ruby-maruku/Makefile,v
> retrieving revision 1.7
> diff -u -p -r1.7 Makefile
> --- textproc/ruby-maruku/Makefile 11 Oct 2014 19:54:47 -0000 1.7
> +++ textproc/ruby-maruku/Makefile 18 Jul 2015 17:07:20 -0000
> @@ -3,7 +3,7 @@
> COMMENT = Ruby markdown interpreter
>
> DISTNAME = maruku-0.6.1
> -REVISION = 1
> +REVISION = 2
> CATEGORIES = textproc
>
> HOMEPAGE = http://maruku.rubyforge.org/
> @@ -14,8 +14,7 @@ PERMIT_PACKAGE_CDROM = Yes
> MODULES = lang/ruby
>
> BUILD_DEPENDS = ${RUN_DEPENDS}
> -RUN_DEPENDS = textproc/ruby-syntax,${MODRUBY_FLAVOR} \
> - ${MODRUBY_ICONV_DEPENDS}
> +RUN_DEPENDS = textproc/ruby-syntax,${MODRUBY_FLAVOR}
>
> CONFIGURE_STYLE = ruby gem
>
> Index: lang/ruby/ruby.port.mk
> ===================================================================
> RCS file: /cvs/ports/lang/ruby/ruby.port.mk,v
> retrieving revision 1.80
> diff -u -p -r1.80 ruby.port.mk
> --- lang/ruby/ruby.port.mk 16 Jul 2015 17:27:08 -0000 1.80
> +++ lang/ruby/ruby.port.mk 18 Jul 2015 16:51:47 -0000
> @@ -199,12 +199,6 @@ MODRUBY_LIB_DEPENDS= ${MODRUBY_RUN_DEPEN
>
> MODRUBY_BUILD_DEPENDS= ${MODRUBY_RUN_DEPENDS}
>
> -.if ${MODRUBY_REV} == 1.8
> -MODRUBY_ICONV_DEPENDS=
> ruby-iconv->=1.8,<1.9:lang/ruby/${MODRUBY_REV},-iconv
> -.else
> -MODRUBY_ICONV_DEPENDS= ${MODRUBY_RUN_DEPENDS}
> -.endif
> -
> # location of ruby libraries
> .if ${MODRUBY_REV} == jruby
> MODRUBY_LIBDIR= ${LOCALBASE}/jruby/lib/ruby
> Index: games/easyrpg/Makefile
> ===================================================================
> RCS file: /cvs/ports/games/easyrpg/Makefile,v
> retrieving revision 1.10
> diff -u -p -r1.10 Makefile
> --- games/easyrpg/Makefile 17 Mar 2015 23:43:25 -0000 1.10
> +++ games/easyrpg/Makefile 18 Jul 2015 16:52:58 -0000
> @@ -28,8 +28,8 @@ MODULES += converters/libiconv \
> # iconv is deprecated with ruby>1.8
> MODRUBY_REV = 1.8
>
> -BUILD_DEPENDS = ${MODRUBY_ICONV_DEPENDS} \
> - devel/boost
> +BUILD_DEPENDS = devel/boost \
> + lang/ruby/1.8,-iconv
>
> LIB_DEPENDS = audio/libsndfile \
> audio/openal \
> Index: textproc/gonzui/Makefile
> ===================================================================
> RCS file: /cvs/ports/textproc/gonzui/Makefile,v
> retrieving revision 1.34
> diff -u -p -r1.34 Makefile
> --- textproc/gonzui/Makefile 8 Sep 2014 17:04:51 -0000 1.34
> +++ textproc/gonzui/Makefile 18 Jul 2015 16:53:45 -0000
> @@ -23,13 +23,13 @@ MASTER_SITES= ${MASTER_SITE_SOURCEFORGE
>
> BUILD_DEPENDS= databases/db/v4 \
> databases/ruby-bdb,${MODRUBY_FLAVOR} \
> - ${MODRUBY_ICONV_DEPENDS}
> + lang/ruby/1.8,-iconv
> RUN_DEPENDS= archivers/bzip2 \
> archivers/unzip \
> archivers/xz \
> databases/db/v4 \
> databases/ruby-bdb,${MODRUBY_FLAVOR} \
> - ${MODRUBY_ICONV_DEPENDS} \
> + lang/ruby/1.8,-iconv \
> textproc/p5-PPI
>
> MODRUBY_ADJ_FILES= gonzui-db \
> Index: www/puppet-dashboard/Makefile
> ===================================================================
> RCS file: /cvs/ports/www/puppet-dashboard/Makefile,v
> retrieving revision 1.38
> diff -u -p -r1.38 Makefile
> --- www/puppet-dashboard/Makefile 15 Jul 2015 14:59:15 -0000 1.38
> +++ www/puppet-dashboard/Makefile 18 Jul 2015 16:54:01 -0000
> @@ -21,7 +21,7 @@ MASTER_SITES= http://puppetlabs.com/down
> RUN_DEPENDS= databases/ruby-mysql,${MODRUBY_FLAVOR} \
> devel/ruby-rake,${MODRUBY_FLAVOR} \
> www/ruby-rack,${MODRUBY_FLAVOR} \
> - ${MODRUBY_ICONV_DEPENDS}
> + lang/ruby/1.8,-iconv
>
> PKG_ARCH= *
> NO_BUILD= Yes
>
--
Antoine