87 Commits

Author SHA1 Message Date
jeremy
d256d52af2 Update to JRuby 9.2.9.0 2019-11-01 19:29:31 +00:00
jeremy
8225fbde1a Build jruby-launcher with c++ instead of g++
Problem reported by and help from naddy@
2019-08-19 17:06:21 +00:00
jeremy
3874076251 Update to JRuby 9.2.8.0 2019-08-15 14:39:23 +00:00
sthen
3318ced016 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:46:54 +00:00
kurt
293dbb0c34 Adjust ports that rolled their own do-build target for calling ant to use
MODJAVA_BUILD=ant.

okay sthen@, abieber@, jeremy@
2019-06-11 00:37:09 +00:00
jeremy
6aae9d13ba Prepare JRuby for Java 11
Keep using Java 8, but add necessary patches and update jffi and
jruby-launcher dependencies so that Java 11 could be used.  The JRuby
team still recommends the use of Java 8 for JRuby, though that will
be changing in the future.
2019-05-18 16:05:27 +00:00
jeremy
a3d1801e73 Prepare JRuby for Java 11
Keep using Java 8, but add necessary patches and update jffi and
jruby-launcher dependencies so that Java 11 could be used.  The JRuby
team still recommends the use of Java 8 for JRuby, though that will
be changing in the future.
2019-05-18 16:03:47 +00:00
jeremy
56a208cf8b Update to JRuby 9.2.7.0 2019-04-26 15:46:58 +00:00
sthen
828f08b0e2 sweep all java ports with a couple of adjustments to build/dependency
environment, which will reduce complexity in java.port.mk when jdk 11 is
added. direction agreed with kurt@.

- switch all MODJAVA_VER to at least 1.8 (we don't currently have any
version earlier than this anyway).

- drop MODJAVA_JRERUN, the separate jre package will be going away with
jdk 11.

- bump changed ports
2019-03-24 22:24:12 +00:00
jeremy
92c0f8b824 Update to JRuby 9.2.6.0 2019-02-19 05:23:53 +00:00
jeremy
4cdb35917a Update to JRuby 9.2.5.0
OK rsadowski@
2018-12-10 15:23:21 +00:00
jeremy
bfaed15fde Update to JRuby 9.2.3.0
Remove backported security patches now upstream.

Update jruby-launcher to 1.1.5.
2018-11-12 06:25:18 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
jeremy
2d910e7512 Update to JRuby 9.1.17.0 2018-04-25 14:48:22 +00:00
naddy
98f12858a0 fix build with clang6 2018-04-11 15:26:18 +00:00
jeremy
4d97030ff1 Update to JRuby 9.1.14.0
Update MASTER_SITES for switch from S3 to Maven.
2017-11-20 20:54:40 +00:00
jeremy
b94c051c0a Backport webrick security fix (CVE-2017-10784) from ruby 2.2.8 to JRuby.
Update MASTER_SITES while here.
2017-09-16 22:56:41 +00:00
jeremy
993a671d5e Update to JRuby 9.1.13.0 2017-09-15 03:06:13 +00:00
jeremy
17d26ff669 Apply security patches in rubygems 2.6.13 to JRuby, based on the
upstream patch provided by ruby-core for ruby 2.4.

No CVE numbers, but this fixes the following vulnerabilities:

* Fix a DNS request hijacking vulnerability.
* Fix an ANSI escape sequence vulnerability.
* Fix a DOS vulernerability in the query command.
* Fix a vulnerability in the gem installer that allowed a malicious
  gem to overwrite arbitrary files.
2017-09-02 21:36:55 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
jeremy
93f3d1bf29 Update to JRuby 9.1.12.0 2017-06-21 15:38:00 +00:00
espie
90593cd958 Werror considered harmful 2017-05-25 11:23:02 +00:00
sthen
bcbf44ab87 use LIBCXX 2017-04-10 11:46:18 +00:00
jeremy
88d0424ecd Update to JRuby 9.1.8.0
Fix hardcoding of gcc and g++.
2017-03-08 16:32:25 +00:00
jeremy
4839b7584e Update to JRuby 9.1.7.0 2017-01-16 21:34:54 +00:00
jeremy
3bb7d25c81 Update to JRuby 9.1.6.0 2016-11-19 04:56:27 +00:00
jeremy
ad1df45202 Update to JRuby 9.1.5.0 2016-09-19 21:38:39 +00:00
ajacoutot
5558c792d3 First pass at pre-entively fixing ports that would break once guenther's header
pollution diff is in.

lang/squeak/vm does not build but it's due to the recent audio changes
games/xbattle: also fixes some conflicting implicit decl
print/hplip: also fixes some conflicting implicit decl
2016-09-10 13:03:40 +00:00
jeremy
c19ffe2bbc Update JRuby to 9.1.1.0
This changes the ruby version JRuby supports to 2.3, so update ruby.port.mk
to match.
2016-05-27 17:04:35 +00:00
naddy
42bc647e80 remove SHARED_ONLY from ports that only use modules that neither set nor
read this variable
2016-03-18 23:12:15 +00:00
jeremy
fc08e66712 Update to JRuby 9.0.3.0 2015-10-26 15:29:39 +00:00
jeremy
04886a1e92 Update to JRuby 9.0.1.0 2015-09-05 14:48:53 +00:00
jeremy
7dacc8bb06 Set ONLY_FOR_ARCHS = amd64, due to runtime issues on i386
OK jasper@
2015-07-28 21:55:32 +00:00
jeremy
01167105dc Update to JRuby 9.0.0.0
Bump jdk dependency to 1.8.0

Help and OK jasper@
2015-07-26 04:40:16 +00:00
jeremy
d0ae60dfef Update to jruby 1.7.21
This removes a lot of the gems that were temporarily shipped with JRuby.

OK jasper@
2015-07-15 22:19:23 +00:00
jeremy
a868618a8e Update to jruby 1.7.20
OK jasper@
2015-05-14 15:38:25 +00:00
jeremy
d430e050a0 Update to jruby 1.7.19 2015-02-01 17:34:21 +00:00
jeremy
b8b891e80e Update to JRuby 1.7.17
Stop overriding the internal jnr-posix implementation, as the patches
in our copy have been merged upstream.  This also means we can drop the
zip/unzip BDEPs.

OK jasper@
2014-12-10 17:00:01 +00:00
jeremy
64a46ad795 Update the embedded jnr-posix library, fixes File.utime on i386. 2014-11-08 19:59:18 +00:00
jasper
7de41e07a0 - switch to a newer jnr-posix jar based on 3.0.7-SNAPSHOT
- also shuffle MASTER_SITES a bit

ok jeremy@
2014-10-01 06:20:06 +00:00
jasper
faccf2472e - update to jruby-1.7.16
ok jeremy@ who had the same diff
2014-09-27 20:37:04 +00:00
jeremy
edc6782e71 Update to jruby 1.7.15.
Fix bad file modes in newly included gems.
2014-09-22 15:17:01 +00:00
jeremy
67de8d7e1b Update to JRuby 1.7.13. 2014-06-27 15:26:02 +00:00
jeremy
fc93ec51f2 Update to JRuby 1.7.12. 2014-05-18 15:43:54 +00:00
jeremy
de96d53051 Update to JRuby 1.7.9
Work around upstream regression causing rake/rdoc/ri to not work by
copying the real executables over the rubygems shims.

Fix the #! lines on the executables.

The old ant based tests no longer work, and the new maven tests
require downloading tons of packages at runtime, so punt and mark
NO_TEST=Yes and stop downloading the -src tarball.
2013-12-19 21:39:50 +00:00
jeremy
790be1cd04 Update to jruby 1.7.6. Add maven as a test dependency, since it is
required to run the tests.  Remove rubygems patch as it was applied
upstream.
2013-10-26 23:41:04 +00:00
jeremy
d29ac5b97f Update to jruby-1.7.5. Upstream changed to a maven-based src build
system that downloads 190+ .jar files at build time.  Switch to using
the binary distribution, since there is no point compiling java source
code to java bytecode when we can use the precompiled java bytecode.

Use our custom jnr-posix distfile with 64-bit time_t support by
directly patching jruby.jar.

Add jruby-launcher gem as a separate distfile, but since we only need
the binary, compile it manually and don't install the gem.

Still keep the src distfile for the tests, because the binary distfile
doesn't include them.

Add patch to work around rubygems regression with .files in the root
of the gem not getting installed (already accepted upstream).
2013-10-15 02:36:21 +00:00
sthen
bb76fdd89c switch jruby to a modified jnr-posix.jar fixing post-64-bit time_t,
this is an interim fix until it's handled upstream. jar from & ok jeremy@
2013-08-22 21:35:57 +00:00
jeremy
a47ce9e00e Update to jruby 1.7.4. Make sure site_ruby directory is created
in correct location.  Fix test target.  Remove unneeded patch
to bash script.
2013-05-17 20:14:49 +00:00