Commit Graph

24 Commits

Author SHA1 Message Date
ajacoutot
58f1a6f9f6 USE_LIBTOOL=Yes is the default now. 2013-03-21 08:45:11 +00:00
jeremy
ac78ad4e83 Make ruby 1.9 the default ruby for non-gem/extconf ports,
for consistency with the gem/extconf ports.

Update non-gem/extconf ports that relied on the previous
default of ruby 1.8 to explicitly specify it.

OK ajacoutot@
2013-03-20 19:13:50 +00:00
espie
0662a4e9d6 PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:20:26 +00:00
bcallah
b222b6899a Mark as BROKEN on mips64* - no atomics on those archs.
Remove devel/llvm as a BUILD_DEPENDS, as it is not actually used.

ok jasper@ aja@ jeremy@ (MAINTAINER)
2013-02-10 11:10:02 +00:00
sthen
ea5cf85180 Mark BROKEN on sparc64, vm segfaults when building the openssl extension.
Upstream are working on a different branch so this should be re-checked
after a 2.x release is made. Discussed with / ok jeremy@
2011-12-30 10:42:20 +00:00
jeremy
3108bdac2b Build depend on llvm-3.0 and bump REVISION 2011-12-15 17:52:03 +00:00
jeremy
da46b2452f Make regress tests work.
This fixes the vm:test rake task by using MAKE_ENV. It fixes the
infinite loops in mspec by just skipping those specs.
2011-11-14 11:40:53 +00:00
jeremy
f7b88aaefd Remove rubygems hacks, since they are no longer necessary now
that the versions of rubygems for the other ruby interpreters
are > 1.3.7.
2011-11-08 23:58:52 +00:00
espie
e820071495 normalize pkgpath 2011-09-16 10:31:20 +00:00
naddy
1e2bbe8777 bump all (sub)packages that depend on db/v4; requested by and help from espie@ 2011-09-12 18:02:34 +00:00
jeremy
d1536163d4 Update to 1.2.4. 2011-07-20 22:51:32 +00:00
jeremy
9fe80155bd Override the arch setting to remove OpenBSD version from it,
so ports don't have to be bumped when OpenBSD version changes.

OK landry@, jcs@
2011-07-19 17:06:39 +00:00
naddy
65bc5aa607 bump revision for plist changes 4.9 -> 5.0 2011-07-18 19:06:36 +00:00
jeremy
ad9b5dc56c REVISION bump rubinius after devel/llvm upgrade, and change the build
depends to llvm>=2.9.

sthen@ agreed about a month ago
2011-05-05 18:22:35 +00:00
jeremy
180c423954 Move to version 1.2.3. Since 1.2.3 uses rubygems 1.5.2, borrow some
patches from lang/jruby that bring back the .require_paths file
creation so that gem ports continue to build.

OK landry@
2011-03-22 20:23:10 +00:00
jeremy
22c1a10e51 Bump version to 1.2.2. Fixes building some rbx-* ports with systrace
enabled.  Fix the hardcoding of the OpenBSD version in the PLIST.

OK landry@
2011-03-10 20:40:33 +00:00
jeremy
be40d18596 Fix zlib ffi driver on 32-bit big endian platforms. Fixes gem
installation on macppc.  Thanks to ajacoutot@ for access to a macppc
machine.

OK ajacoutot@, jasper@
2011-01-21 16:36:53 +00:00
jeremy
1b09215e21 Enable llvm use by rubinius, now that llvm has been updated to 2.8.
This enables the JIT compiler, which provides dramatic speedups (~8x
for some simple tests).

OK @sthen
2011-01-13 00:21:03 +00:00
jeremy
77bfe83133 Add hidden dependency on databases/db/v4 and honor CC/CFLAGS.
Prodded and OK jasper@
2011-01-07 19:18:43 +00:00
jeremy
83ea6efd00 Use intree version of libffi, and don't hardcode /usr/local.
Prodded and OK jasper@
2011-01-06 20:20:01 +00:00
jeremy
a12c369af3 This updates rubinius to 1.2.0. Among other things, a few of our
patches were accepted upstream.

Rubinius previously installed into a versioned directory, this
update changes it to install into an unversioned directory.
This is going to change the PLIST of all dependent gem ports,
and a commit for them as well as a commit for ruby.port.mk will
be going in shortly.

Minor versions of rubinius do not maintain binary compatibility,
so we'll still need to bump all dependent ports that use C
extensions whenever the minor version of rubinius is updated, but
it is better than bumping all dependent ports.

While here, add some CONFIGURE_ENV stuff to make it possible to
build more ports with C extensions that depend on libraries in
LOCALBASE/lib.

OK landry@
2011-01-06 04:14:10 +00:00
jeremy
4b911d4b0e Bump after iconv patch added by tedu 2010-12-19 19:27:49 +00:00
jeremy
a8bf115817 REVISION bump all ruby ports due to a change in the pkgspec.
Previously, we were using ruby->=1.8,<=1.9, instead of
ruby->=1.8,<1.9.  While this wouldn't cause an issue, since
our ruby-1.9.2 package isn't included in ruby->=1.8,<=1.9,
it's still wrong and should be fixed.  This also fixes the
following minor issues:

Switch from using FLAVOR to MODRUBY_FLAVOR for *_DEPENDS.
Currently we don't have a ruby port that uses FLAVORs that
would differ from MODRUBY_FLAVOR, but it's possible we will
in the future.

Switch from BASE_PKGPATH to BUILD_PKGPATH in a few cases in
REGRESS_DEPENDS.  This probably is not strictly necessary, but
BUILD_PKGPATH is used in more cases, so it is good for
consistency.

Switch to new style *_DEPENDS, with the version specification
at the end.  The remaining cases where this is not done is
because a specific version is used.

Some FULLPKGNAME added to REGRESS_DEPENDS, to make sure that if
the old version is installed when you run a regress test, it
will install the new version first.

Some conversion of spaces to tabs for consistency.

OK landry@
2010-11-24 21:35:13 +00:00
jeremy
e128de9792 Rubinius is an implementation of the Ruby programming language.
The Rubinius bytecode virtual machine is written in C++, incorporating
LLVM to compile bytecode to machine code at runtime. The bytecode
compiler and vast majority of the core classes are written in pure Ruby.

To interact with the rest of the system, the VM provides primitives
which can be attached to methods and invoked. Additionally, FFI provides
a direct call path to most C functions.

Rubinius uses a precise, compacting, generational garbage collector. It
includes a compatible C-API for C extensions written for the standard
Ruby interpreter (often referred to as MRI.Matz's Ruby Implementation).

OK landry@, sthen@
2010-11-19 17:51:44 +00:00