From owner-svn-ports-head@freebsd.org Sat Oct 20 14:58:03 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9AA5CFE87FE; Sat, 20 Oct 2018 14:58:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 45A5574994; Sat, 20 Oct 2018 14:58:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3D4DD1F850; Sat, 20 Oct 2018 14:58:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w9KEw3s7024434; Sat, 20 Oct 2018 14:58:03 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w9KEw1p2024428; Sat, 20 Oct 2018 14:58:01 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201810201458.w9KEw1p2024428@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Sat, 20 Oct 2018 14:58:01 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r482555 - in head: Mk lang/ruby24 lang/ruby24/files X-SVN-Group: ports-head X-SVN-Commit-Author: sunpoet X-SVN-Commit-Paths: in head: Mk lang/ruby24 lang/ruby24/files X-SVN-Commit-Revision: 482555 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Oct 2018 14:58:03 -0000 Author: sunpoet Date: Sat Oct 20 14:58:01 2018 New Revision: 482555 URL: https://svnweb.freebsd.org/changeset/ports/482555 Log: Update to 2.4.5 - Move USES upward - Remove no-op MLINKS and create symlinks for manpages - Sort INSTALLED_SCRIPTS - Regenerate patch files with makepatch: Changes: https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-4-5-released/ PR: 232435 Submitted by: Yasuhiro KIMURA Security: afc60484-0652-440e-b01a-5ef814747f06 MFH: 2018Q4 Added: head/lang/ruby24/files/patch-lib_rdoc_generator_json__index.rb - copied, changed from r482554, head/lang/ruby24/files/patch-lib_rdoc_generator_json_index.rb Deleted: head/lang/ruby24/files/patch-ext-openssl-extconf.rb head/lang/ruby24/files/patch-lib_rdoc_generator_json_index.rb Modified: head/Mk/bsd.ruby.mk head/lang/ruby24/Makefile head/lang/ruby24/distinfo head/lang/ruby24/files/patch-configure.in head/lang/ruby24/files/patch-tool_mkconfig.rb head/lang/ruby24/pkg-plist Modified: head/Mk/bsd.ruby.mk ============================================================================== --- head/Mk/bsd.ruby.mk Sat Oct 20 14:57:33 2018 (r482554) +++ head/Mk/bsd.ruby.mk Sat Oct 20 14:58:01 2018 (r482555) @@ -164,8 +164,8 @@ RUBY23= "" # PLIST_SUB helpers # # Ruby 2.4 # -RUBY_RELVERSION= 2.4.4 -RUBY_PORTREVISION= 4 +RUBY_RELVERSION= 2.4.5 +RUBY_PORTREVISION= 0 RUBY_PORTEPOCH= 1 RUBY_PATCHLEVEL= 0 RUBY24= "" # PLIST_SUB helpers Modified: head/lang/ruby24/Makefile ============================================================================== --- head/lang/ruby24/Makefile Sat Oct 20 14:57:33 2018 (r482554) +++ head/lang/ruby24/Makefile Sat Oct 20 14:58:01 2018 (r482555) @@ -23,6 +23,8 @@ BUILD_DEPENDS= libffi>=0:devel/libffi LIB_DEPENDS= libyaml.so:textproc/libyaml RUN_DEPENDS= libffi>=0:devel/libffi +USES= autoreconf cpe ssl tar:xz + CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \ --disable-rpath \ --enable-pthread \ @@ -37,7 +39,6 @@ GNU_CONFIGURE= yes # Keep this, else ruby will fail to load libraries dependent of libpthread. LIBS+= -lpthread -L${LOCALBASE}/lib USE_LDCONFIG= yes -USES= autoreconf cpe ssl tar:xz WRKSRC= ${RUBY_WRKSRC} RUBY_VER= 2.4 @@ -110,14 +111,14 @@ MAKE_JOBS_UNSAFE= yes .endif .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} -MLINKS= ${RUBY_NAME}.1 ruby.1 PLIST_SUB+= IF_DEFAULT="" .else PKGNAMESUFFIX= ${RUBY_VER:C/\.//} PLIST_SUB+= IF_DEFAULT="@comment " .endif -INSTALLED_SCRIPTS= irb erb rdoc ri ruby +INSTALLED_SCRIPTS= erb irb rdoc ri ruby +INSTALLED_MANUALS= erb irb ri ruby EXTSAMPLES= bigdecimal/sample/*.rb @@ -167,12 +168,18 @@ pre-install-RDOC-on: ${MKDIR} ${STAGEDIR}${RUBY_SITERIDIR} post-install: +.if ${RUBY_VER} == ${RUBY_DEFAULT_VER} # # Link just installed "ruby" to "ruby24", etc. # -.if ${RUBY_VER} == ${RUBY_DEFAULT_VER} . for FILE in ${INSTALLED_SCRIPTS} ${LN} -fs ${FILE}${RUBY_SUFFIX} ${STAGEDIR}${PREFIX}/bin/${FILE} +. endfor +# +# Link "ruby.1.gz" to "ruby24.1.gz", etc. +# +. for FILE in ${INSTALLED_MANUALS} + ${LN} -fs ${FILE}${RUBY_SUFFIX}.1.gz ${STAGEDIR}${MANPREFIX}/man/man1/${FILE}.1.gz . endfor .endif Modified: head/lang/ruby24/distinfo ============================================================================== --- head/lang/ruby24/distinfo Sat Oct 20 14:57:33 2018 (r482554) +++ head/lang/ruby24/distinfo Sat Oct 20 14:58:01 2018 (r482555) @@ -1,3 +1,3 @@ -TIMESTAMP = 1522331781 -SHA256 (ruby/ruby-2.4.4.tar.xz) = 1d0034071d675193ca769f64c91827e5f54cb3a7962316a41d5217c7bc6949f0 -SIZE (ruby/ruby-2.4.4.tar.xz) = 10049304 +TIMESTAMP = 1540022786 +SHA256 (ruby/ruby-2.4.5.tar.xz) = 2f0cdcce9989f63ef7c2939bdb17b1ef244c4f384d85b8531d60e73d8cc31eeb +SIZE (ruby/ruby-2.4.5.tar.xz) = 10064712 Modified: head/lang/ruby24/files/patch-configure.in ============================================================================== --- head/lang/ruby24/files/patch-configure.in Sat Oct 20 14:57:33 2018 (r482554) +++ head/lang/ruby24/files/patch-configure.in Sat Oct 20 14:58:01 2018 (r482555) @@ -1,6 +1,6 @@ ---- configure.in.orig 2018-03-02 20:59:11.000000000 +0800 -+++ configure.in 2018-07-19 14:22:04.753721000 +0800 -@@ -2573,7 +2573,7 @@ +--- configure.in.orig 2018-10-17 08:30:28 UTC ++++ configure.in +@@ -2573,7 +2573,7 @@ if test "$ac_cv_func_qsort_r" != no; the AC_CACHE_CHECK(whether qsort_r is GNU version, rb_cv_gnu_qsort_r, [AC_TRY_COMPILE([ @%:@include @@ -9,7 +9,7 @@ int (*compar)(const void *, const void *, void *), void *arg); ],[ ], -@@ -2583,7 +2583,7 @@ +@@ -2583,7 +2583,7 @@ void qsort_r(void *base, size_t nmemb, s AC_CACHE_CHECK(whether qsort_r is BSD version, rb_cv_bsd_qsort_r, [AC_TRY_COMPILE([ @%:@include @@ -18,7 +18,7 @@ void *arg, int (*compar)(void *, const void *, const void *)); ],[ ], [rb_cv_bsd_qsort_r=yes], -@@ -3423,7 +3423,7 @@ +@@ -3423,7 +3423,7 @@ if test "$with_dln_a_out" != yes; then : ${LDSHARED='$(CC) -shared'} if test "$rb_cv_binary_elf" = yes; then LDFLAGS="$LDFLAGS -rdynamic" @@ -27,7 +27,7 @@ else test "$GCC" = yes && test "$rb_cv_prog_gnu_ld" = yes || LDSHARED='$(LD) -Bshareable' fi -@@ -3896,6 +3895,7 @@ +@@ -3896,6 +3896,7 @@ AS_CASE("$enable_shared", [yes], [ [freebsd*|dragonfly*], [ SOLIBS='$(LIBS)' LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' Copied and modified: head/lang/ruby24/files/patch-lib_rdoc_generator_json__index.rb (from r482554, head/lang/ruby24/files/patch-lib_rdoc_generator_json_index.rb) ============================================================================== --- head/lang/ruby24/files/patch-lib_rdoc_generator_json_index.rb Sat Oct 20 14:57:33 2018 (r482554, copy source) +++ head/lang/ruby24/files/patch-lib_rdoc_generator_json__index.rb Sat Oct 20 14:58:01 2018 (r482555) @@ -1,6 +1,6 @@ ---- ./lib/rdoc/generator/json_index.rb.orig 2017-11-12 19:37:25.144883000 -0500 -+++ ./lib/rdoc/generator/json_index.rb 2017-11-12 19:37:44.551836000 -0500 -@@ -175,7 +175,7 @@ +--- lib/rdoc/generator/json_index.rb.orig 2016-09-07 22:23:38 UTC ++++ lib/rdoc/generator/json_index.rb +@@ -175,7 +175,7 @@ class RDoc::Generator::JsonIndex debug_msg "Writing gzipped search index to %s" % outfile Zlib::GzipWriter.open(outfile) do |gz| @@ -9,7 +9,7 @@ gz.orig_name = search_index_file.basename.to_s gz.write search_index gz.close -@@ -193,7 +193,7 @@ +@@ -193,7 +193,7 @@ class RDoc::Generator::JsonIndex debug_msg "Writing gzipped file to %s" % outfile Zlib::GzipWriter.open(outfile) do |gz| Modified: head/lang/ruby24/files/patch-tool_mkconfig.rb ============================================================================== --- head/lang/ruby24/files/patch-tool_mkconfig.rb Sat Oct 20 14:57:33 2018 (r482554) +++ head/lang/ruby24/files/patch-tool_mkconfig.rb Sat Oct 20 14:58:01 2018 (r482555) @@ -1,6 +1,6 @@ ---- tool/mkconfig.rb.orig 2015-12-09 20:53:21 UTC +--- tool/mkconfig.rb.orig 2016-11-17 07:19:49 UTC +++ tool/mkconfig.rb -@@ -168,8 +168,9 @@ def vars.expand(val, config = self) +@@ -159,8 +159,9 @@ def vars.expand(val, config = self) val.replace(newval) unless newval == val val end @@ -11,4 +11,4 @@ +rubyarchdir = "/lib/ruby/#{major}.#{minor}/#{arch}" relative_archdir = rubyarchdir.rindex(prefix, 0) ? rubyarchdir[prefix.size..-1] : rubyarchdir puts %[\ - # frozen-string-literal: false + # encoding: ascii-8bit Modified: head/lang/ruby24/pkg-plist ============================================================================== --- head/lang/ruby24/pkg-plist Sat Oct 20 14:57:33 2018 (r482554) +++ head/lang/ruby24/pkg-plist Sat Oct 20 14:58:01 2018 (r482555) @@ -879,9 +879,13 @@ lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%% %%RUBY_LIBDIR%%/yaml/dbm.rb %%RUBY_LIBDIR%%/yaml/store.rb libdata/pkgconfig/ruby-%%RUBY_VER%%.pc +%%IF_DEFAULT%%man/man1/erb.1.gz man/man1/erb%%RUBY_SUFFIX%%.1.gz +%%IF_DEFAULT%%man/man1/irb.1.gz man/man1/irb%%RUBY_SUFFIX%%.1.gz +%%IF_DEFAULT%%man/man1/ri.1.gz man/man1/ri%%RUBY_SUFFIX%%.1.gz +%%IF_DEFAULT%%man/man1/ruby.1.gz man/man1/%%RUBY_NAME%%.1.gz %%DOCS%%%%RUBY_DOCDIR%%/COPYING %%DOCS%%%%RUBY_DOCDIR%%/COPYING.ja @@ -4088,6 +4092,7 @@ man/man1/%%RUBY_NAME%%.1.gz %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d31/struct_dbls.html %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d32/dir_8c.html %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d32/dir_8c_source.html +%%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d3c/structselect__set.html %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d35/ruby__atomic_8h__dep__incl.map %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d35/ruby__atomic_8h__dep__incl.md5 %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d35/ruby__atomic_8h__dep__incl.png @@ -7628,6 +7633,7 @@ man/man1/%%RUBY_NAME%%.1.gz %%RDOC%%%%RUBY_RIDIR%%/Gem/Package/initialize-i.ri %%RDOC%%%%RUBY_RIDIR%%/Gem/Package/mkdir_p_safe-i.ri %%RDOC%%%%RUBY_RIDIR%%/Gem/Package/new-c.ri +%%RDOC%%%%RUBY_RIDIR%%/Gem/Package/normalize_path-i.ri %%RDOC%%%%RUBY_RIDIR%%/Gem/Package/read_checksums-i.ri %%RDOC%%%%RUBY_RIDIR%%/Gem/Package/realpath-i.ri %%RDOC%%%%RUBY_RIDIR%%/Gem/Package/security_policy-i.ri