Revision: 25615 http://sourceforge.net/p/gar/code/25615 Author: dmichelsen Date: 2016-03-18 12:28:28 +0000 (Fri, 18 Mar 2016) Log Message: ----------- ruby23: Initial commit
Modified Paths: -------------- csw/mgar/pkg/ruby23/trunk/Makefile csw/mgar/pkg/ruby23/trunk/checksums Added Paths: ----------- csw/mgar/pkg/ruby23/ Modified: csw/mgar/pkg/ruby23/trunk/Makefile =================================================================== --- csw/mgar/pkg/ruby21/trunk/Makefile 2016-02-05 17:04:31 UTC (rev 25550) +++ csw/mgar/pkg/ruby23/trunk/Makefile 2016-03-18 12:28:28 UTC (rev 25615) @@ -2,8 +2,8 @@ # TODO (release-critical prefixed with !, non release-critical with *) # NAME = ruby -SHORTVER = 2.1 -VERSION = $(SHORTVER).5 +SHORTVER = 2.3 +VERSION = $(SHORTVER).0 API_VERSION = $(VERSION) DESCRIPTION = An object-oriented language for quick and easy programming. @@ -22,41 +22,44 @@ PACKAGING_PLATFORMS += solaris10-sparc solaris10-i386 # Solaris 11 has build problems, skip for now -# PACKAGING_PLATFORMS += solaris11-sparc solaris11-i386 +PACKAGING_PLATFORMS += solaris11-sparc solaris11-i386 +# Make SVR4 for Solaris 11 for now +PKGFORMAT-5.11 = svr4 + # Use patch until this is fixed: # https://bugs.ruby-lang.org/issues/10830 -PATCHFILES += 0001-Use-LDFLAGS-for-libruby.so.patch +#PATCHFILES += 0001-Use-LDFLAGS-for-libruby.so.patch -PACKAGES += CSWruby21 -SPKG_DESC_CSWruby21 = Ruby 2.1.x -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibgdbm4 -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibssl1-0-0 -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibz1 -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibgmp10 -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibtcl8-5 -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibtk8-5 -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibyaml0-2 -RUNTIME_DEP_PKGS_CSWruby21 += CSWlibreadline6 +PACKAGES += CSWruby23 +SPKG_DESC_CSWruby23 = Ruby 2.1.x +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibgdbm4 +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibssl1-0-0 +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibz1 +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibgmp10 +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibtcl8-5 +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibtk8-5 +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibyaml0-2 +RUNTIME_DEP_PKGS_CSWruby23 += CSWlibreadline6 # These are all comments, checked by inspection -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/pathname.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/fileutils.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/shell.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/rubygems/installer.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/rubygems/basic_specification.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/rubygems/specification.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/tkextlib/itcl/setup.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/tkextlib/itk/setup.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/share|root/opt/csw/lib/ruby/2.1.0/open3.rb -CHECKPKG_OVERRIDES_CSWruby21 += file-with-bad-content|/usr/share|root/opt/csw/lib/ruby/2.1.0/tk/dialog.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/pathname.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/fileutils.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/shell.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/rubygems/installer.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/rubygems/basic_specification.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/rubygems/specification.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/tkextlib/itcl/setup.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/local|root/opt/csw/lib/ruby/2.1.0/tkextlib/itk/setup.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/share|root/opt/csw/lib/ruby/2.1.0/open3.rb +CHECKPKG_OVERRIDES_CSWruby23 += file-with-bad-content|/usr/share|root/opt/csw/lib/ruby/2.1.0/tk/dialog.rb # We don't split off the library - without lots of ruby files it is not usable anyway -CHECKPKG_OVERRIDES_CSWruby21 += shared-lib-package-contains-so-symlink|file=/opt/csw/lib/libruby2.1.5.so -CHECKPKG_OVERRIDES_CSWruby21 += shared-lib-pkgname-mismatch|file=opt/csw/lib/libruby2.1.5.so.2|soname=libruby2.1.5.so.2|pkgname=CSWruby21|expected=CSWlibruby2-1-5-2 +CHECKPKG_OVERRIDES_CSWruby23 += shared-lib-package-contains-so-symlink|file=/opt/csw/lib/libruby2.1.5.so +CHECKPKG_OVERRIDES_CSWruby23 += shared-lib-pkgname-mismatch|file=opt/csw/lib/libruby2.1.5.so.2|soname=libruby2.1.5.so.2|pkgname=CSWruby23|expected=CSWlibruby2-1-5-2 # The reason is that there are *.rb files which normally require a ruby library, but we don't split this any more -CHECKPKG_OVERRIDES_CSWruby21 += missing-dependency|CSWlibruby1-9-1-1|or|CSWruby|or|CSWruby18|or|CSWruby191 +CHECKPKG_OVERRIDES_CSWruby23 += missing-dependency|CSWlibruby1-9-1-1|or|CSWruby|or|CSWruby18|or|CSWruby191 # path = %w[/usr/local/bin /usr/ucb /usr/bin /bin] REINPLACE_USRLOCAL += lib/mkmf.rb @@ -67,7 +70,7 @@ #GARCOMPILER = GNU # Using binutils 2.24 objcopy leads to this funny corruption: -#/home/dam/mgar/pkg/ruby21/trunk/work/solaris11-i386/build-isa-pentium_pro/ruby-2.1.3 +#/home/dam/mgar/pkg/ruby23/trunk/work/solaris11-i386/build-isa-pentium_pro/ruby-2.1.3 #unstable11x% /opt/solstudio12.2/bin/cc -G -h libruby2.1.3.so.2 -R/opt/csw/lib -m32 dln.o localeinit.o loadpath.o array.o bignum.o class.o compar.o complex.o dir.o dln_find.o encoding.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o node.o numeric.o object.o pack.o parse.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o version.o compile.o debug.o iseq.o vm.o vm_dump.o vm_backtrace.o vm_trace.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o flock.o isinf.o setproctitle.o prelude.o dmyext.o -lpthread -lgmp -lsocket -ldl -lcrypt -lm -o libruby2.1.3.so.2 #unstable11x% /usr/gnu/bin/objcopy libruby2.1.3.so.2 #unstable11x% elfdump libruby2.1.3.so.2 >/dev/null @@ -85,13 +88,16 @@ # Enabled DTrace support has problems during linking # CONFIGURE_ARGS += --disable-dtrace -CONFIGURE_ARGS += --program-suffix=21 +CONFIGURE_ARGS += --program-suffix=23 CONFIGURE_ARGS += --enable-shared CONFIGURE_ARGS += --with-soname=ruby$(API_VERSION) #CONFIGURE_ARGS += --with-out-ext=tk +# We want "make" to be GNU make +TEST_ENV_PATH = /opt/csw/gnu:$(PATH) + # There are tests failing -SKIPTEST ?= 1 +#SKIPTEST ?= 1 include gar/category.mk Modified: csw/mgar/pkg/ruby23/trunk/checksums =================================================================== --- csw/mgar/pkg/ruby21/trunk/checksums 2016-02-05 17:04:31 UTC (rev 25550) +++ csw/mgar/pkg/ruby23/trunk/checksums 2016-03-18 12:28:28 UTC (rev 25615) @@ -1 +1 @@ -df4c1b23f624a50513c7a78cb51a13dc ruby-2.1.5.tar.gz +e81740ac7b14a9f837e9573601db3162 ruby-2.3.0.tar.gz This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.