Java version and JRuby port
Jason Helfman
jhelfman at e-e.com
Fri Apr 22 05:36:04 UTC 2011
On Thu, Apr 21, 2011 at 01:28:21AM -0500, Bruce Albrecht thus spake:
>When the JRuby port is installed, it updates the jruby script to force
>the JAVA_HOME to be the JAVA_HOME the port was built with. I've got
>both diablo-jdk1.6.0 and openjdk6 installed, but I can't figure out how
>to force the JRuby port to use openjdk6, and I can't override the
>JAVA_HOME unless I'm willing to modify the jruby script. Why is this
>port set up this way? What's the rationale for not allowing JAVA_HOME
>to be overridden?
>_______________________________________________
>freebsd-ports at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>
Add this to lang/jruby:
JAVA_VENDOR?= freebsd
And then extract this shar into your ports tree. This should build against
openjdk. Then build your port/pkg in the new directory.
cd /usr/ports; sh ~/vendor.txt; cd lang/jruby-vendor; make install
Let me know if this works, and if so, I will clean it up and submit it as a
PR for possible inclusion in the portstree.
Thanks,
Jason
--
Jason Helfman
System Administrator
experts-exchange.com
http://www.experts-exchange.com/M_4830110.html
E4AD 7CF1 1396 27F6 79DD 4342 5E92 AD66 8C8C FBA5
-------------- next part --------------
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# lang/jruby-vendor
# lang/jruby-vendor/Makefile
#
echo c - lang/jruby-vendor
mkdir -p lang/jruby-vendor > /dev/null 2>&1
echo x - lang/jruby-vendor/Makefile
sed 's/^X//' >lang/jruby-vendor/Makefile << 'da5a2bee2bc11dc15f37bb7ef05c35c7'
X# New ports collection makefile for: jruby-vendor
X# Date created: 2011-04-21
X# Whom: Jason Helfman <jhelfman at experts-exchange.com>
X#
X# $FreeBSD$
X#
X
XMASTERDIR= ${.CURDIR}/../jruby
X
XMAINTAINER= ports at freebsd.org
X
XJAVA_VENDOR?= openjdk
XPKGNAMESUFFIX:= -${JAVA_VENDOR}
X
XLATEST_LINK= jruby-${JAVA_VENDOR}
XDESCR= ${MASTERDIR}/pkg-descr
X
X.include "${MASTERDIR}/Makefile"
da5a2bee2bc11dc15f37bb7ef05c35c7
exit
More information about the freebsd-ports
mailing list