Re: lang/mruby: 1.4.1 -> 2.0.0
On Thu, Dec 20 2018, Jeremy Evans wrote: > On 12/17 06:22, Jeremie Courreges-Anglas wrote: >> On Thu, Dec 13 2018, Jeremy Evans wrote: >> > Update to the latest release of mruby. Release announcement is >> > available at: >> > https://mruby.org/releases/2018/12/11/mruby-2.0.0-released.html >> > >> > Tested on amd64. Will be committing in a few days unless I hear >> > objections. >> > >> > If someone with sparc64 could test and see if it builds there now, I >> > would appreciate it. >> >> It packages and all tests pass except for 2 of them (endianness?) > > Jeremie, > > Could you please test this patch and see if it fixes the tests on sparc64: Yep, ok jca@ Skip: File.expand_path (with ENV) => (mrbgems: mruby-io) Skip: Struct.new removes existing constant => redefining Struct with same name cause warnings (mrbgems: mruby-struct) Total: 1077 OK: 1077 KO: 0 Crash: 0 Time: 4.38 seconds Total: 20 OK: 20 KO: 0 Crash: 0 Time: 3.35 seconds -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
Re: lang/mruby: 1.4.1 -> 2.0.0
On 12/17 06:22, Jeremie Courreges-Anglas wrote: > On Thu, Dec 13 2018, Jeremy Evans wrote: > > Update to the latest release of mruby. Release announcement is > > available at: > > https://mruby.org/releases/2018/12/11/mruby-2.0.0-released.html > > > > Tested on amd64. Will be committing in a few days unless I hear > > objections. > > > > If someone with sparc64 could test and see if it builds there now, I > > would appreciate it. > > It packages and all tests pass except for 2 of them (endianness?) Jeremie, Could you please test this patch and see if it fixes the tests on sparc64: Thanks, Jeremy Index: Makefile === RCS file: /cvs/ports/lang/mruby/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- Makefile17 Dec 2018 20:28:27 - 1.10 +++ Makefile20 Dec 2018 17:45:20 - @@ -4,6 +4,7 @@ COMMENT = lightweight, embeddable imple VERSION = 2.0.0 DISTNAME = mruby-${VERSION} +REVISION = 0 CATEGORIES = lang HOMEPAGE = https://github.com/mruby/mruby Index: patches/patch-include_mrbconf_h === RCS file: patches/patch-include_mrbconf_h diff -N patches/patch-include_mrbconf_h --- /dev/null 1 Jan 1970 00:00:00 - +++ patches/patch-include_mrbconf_h 20 Dec 2018 17:45:20 - @@ -0,0 +1,24 @@ +$OpenBSD$ + +Index: include/mrbconf.h +--- include/mrbconf.h.orig include/mrbconf.h +@@ -7,6 +7,7 @@ + #ifndef MRUBYCONF_H + #define MRUBYCONF_H + ++#include + #include + #include + +@@ -62,7 +63,9 @@ + //#define MRB_NAN_BOXING + + /* define on big endian machines; used by MRB_NAN_BOXING */ +-//#define MRB_ENDIAN_BIG ++#if (BYTE_ORDER == BIG_ENDIAN) ++#define MRB_ENDIAN_BIG ++#endif + + /* represent mrb_value as a word (natural unit of data for the processor) */ + //#define MRB_WORD_BOXING
Re: lang/mruby: 1.4.1 -> 2.0.0
On Thu, Dec 13 2018, Jeremy Evans wrote: > Update to the latest release of mruby. Release announcement is > available at: > https://mruby.org/releases/2018/12/11/mruby-2.0.0-released.html > > Tested on amd64. Will be committing in a few days unless I hear > objections. > > If someone with sparc64 could test and see if it builds there now, I > would appreciate it. It packages and all tests pass except for 2 of them (endianness?) --8<-- >>> Test test <<< mrbtest - Embeddable Ruby Test ...= ..?= ...FF?.= ...= ...= ...= ...= ...= ...= ...= ...= ...= ...= ...= . Skip: File.expand_path (with ENV) =3D> (mrbgems: mruby-io) Fail: pack float (mrbgems: mruby-pack) - Assertion[1] Failed: Expected to be equal Expected: "\x00\x00@@" Actual: "@@\x00\x00" - Assertion[2] Failed: Expected to be equal Expected: [3] Actual: [2.304855714121459e-41] - Assertion[3] Failed: Expected to be equal Expected: "@@\x00\x00" Actual: "\x00\x00@@" - Assertion[4] Failed: Expected to be equal Expected: [3] Actual: [2.304855714121459e-41] - Assertion[5] Failed: Expected to be equal Expected: "@@\x00\x00" Actual: "\x00\x00@@" - Assertion[6] Failed: Expected to be equal Expected: [3] Actual: [2.304855714121459e-41] - Assertion[7] Failed: Expected to be equal Expected: "@@\x00\x00" Actual: "\x00\x00@@" - Assertion[8] Failed: Expected to be equal Expected: [3] Actual: [2.304855714121459e-41] Fail: pack double (mrbgems: mruby-pack) - Assertion[1] Failed: Expected to be equal Expected: "\x00\x00\x00\x00\x00\x00\b@" Actual: "@\b\x00\x00\x00\x00\x00\x00" - Assertion[2] Failed: Expected to be equal Expected: [3] Actual: [1.043466644016713e-320] - Assertion[3] Failed: Expected to be equal Expected: "@\b\x00\x00\x00\x00\x00\x00" Actual: "\x00\x00\x00\x00\x00\x00\b@" - Assertion[4] Failed: Expected to be equal Expected: [3] Actual: [1.043466644016713e-320] - Assertion[5] Failed: Expected to be equal Expected: "@\b\x00\x00\x00\x00\x00\x00" Actual: "\x00\x00\x00\x00\x00\x00\b@" - Assertion[6] Failed: Expected to be equal Expected: [3] Actual: [1.043466644016713e-320] - Assertion[7] Failed: Expected to be equal Expected: "@\b\x00\x00\x00\x00\x00\x00" Actual: "\x00\x00\x00\x00\x00\x00\b@" - Assertion[8] Failed: Expected to be equal Expected: [3] Actual: [1.043466644016713e-320] Skip: Struct.new removes existing constant =3D> redefining Struct with same= name cause warnings (mrbgems: mruby-struct) Total: 1077 OK: 1075 KO: 2 Crash: 0 Time: 4.76 seconds rake aborted! Command Failed: ["build/test/bin/mrbtest"] Rakefile:126:in `block (2 levels) in ' *** Error 1 in . (Makefile:41 'do-test') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2815 '/usr/ports= /pobj/mruby-2.0.0/.test_done') *** Error 1 in /usr/ports/lang/mruby (/usr/ports/infrastructure/mk/bsd.port= .mk:2454 'test') -->8-- --=20 jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
lang/mruby: 1.4.1 -> 2.0.0
Update to the latest release of mruby. Release announcement is available at: https://mruby.org/releases/2018/12/11/mruby-2.0.0-released.html Tested on amd64. Will be committing in a few days unless I hear objections. If someone with sparc64 could test and see if it builds there now, I would appreciate it. Thanks, Jeremy Index: Makefile === RCS file: /cvs/ports/lang/mruby/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- Makefile26 Oct 2018 16:16:24 - 1.9 +++ Makefile14 Dec 2018 04:12:20 - @@ -4,16 +4,15 @@ BROKEN-sparc64 = Bus error (core dumped) COMMENT = lightweight, embeddable implementation of ruby -VERSION = 1.4.1 +VERSION = 2.0.0 DISTNAME = mruby-${VERSION} -REVISION = 0 CATEGORIES = lang HOMEPAGE = https://github.com/mruby/mruby # MIT PERMIT_PACKAGE_CDROM = Yes -WANTLIB += c m ncurses readline termcap +WANTLIB += c curses m readline MASTER_SITES = https://github.com/mruby/mruby/archive/ DISTFILES =${DISTNAME}-${VERSION}.tar.gz{${VERSION}.tar.gz} Index: distinfo === RCS file: /cvs/ports/lang/mruby/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo1 May 2018 22:36:21 - 1.3 +++ distinfo14 Dec 2018 04:12:20 - @@ -1,2 +1,2 @@ -SHA256 (mruby-1.4.1-1.4.1.tar.gz) = JGmx8+PJejT4w9yhvKl5X2bWsXx75g3fwfO1As3LtAA= -SIZE (mruby-1.4.1-1.4.1.tar.gz) = 496839 +SHA256 (mruby-2.0.0-2.0.0.tar.gz) = +klYmNURMMaUgKE+kN9dwYyxqdmjGDYmiolZidkCBI8= +SIZE (mruby-2.0.0-2.0.0.tar.gz) = 512866 Index: patches/patch-lib_mruby_build_rb === RCS file: /cvs/ports/lang/mruby/patches/patch-lib_mruby_build_rb,v retrieving revision 1.1 diff -u -p -r1.1 patch-lib_mruby_build_rb --- patches/patch-lib_mruby_build_rb1 May 2018 22:36:21 - 1.1 +++ patches/patch-lib_mruby_build_rb14 Dec 2018 04:12:20 - @@ -3,12 +3,12 @@ $OpenBSD: patch-lib_mruby_build_rb,v 1.1 Index: lib/mruby/build.rb --- lib/mruby/build.rb.orig +++ lib/mruby/build.rb -@@ -304,7 +304,7 @@ EOS +@@ -315,7 +315,7 @@ EOS def run_bintest targets = @gems.select { |v| File.directory? "#{v.dir}/bintest" }.map { |v| filename v.dir } targets << filename(".") if File.directory? "./bintest" -- sh "ruby test/bintest.rb #{targets.join ' '}" -+ sh "${RUBY} test/bintest.rb #{targets.join ' '}" +- sh "ruby test/bintest.rb#{verbose_flag} #{targets.join ' '}" ++ sh "${RUBY} test/bintest.rb#{verbose_flag} #{targets.join ' '}" end def print_build_summary Index: pkg/PLIST === RCS file: /cvs/ports/lang/mruby/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- pkg/PLIST 1 May 2018 22:36:21 - 1.4 +++ pkg/PLIST 14 Dec 2018 04:12:20 - @@ -26,6 +26,7 @@ include/mruby/khash.h include/mruby/numeric.h include/mruby/object.h include/mruby/opcode.h +include/mruby/ops.h include/mruby/proc.h include/mruby/range.h include/mruby/re.h @@ -211,6 +212,12 @@ lib/mruby/mrbgems/mruby-math/src/ lib/mruby/mrbgems/mruby-math/src/math.c lib/mruby/mrbgems/mruby-math/test/ lib/mruby/mrbgems/mruby-math/test/math.rb +lib/mruby/mrbgems/mruby-metaprog/ +lib/mruby/mrbgems/mruby-metaprog/mrbgem.rake +lib/mruby/mrbgems/mruby-metaprog/src/ +lib/mruby/mrbgems/mruby-metaprog/src/metaprog.c +lib/mruby/mrbgems/mruby-metaprog/test/ +lib/mruby/mrbgems/mruby-metaprog/test/metaprog.rb lib/mruby/mrbgems/mruby-method/ lib/mruby/mrbgems/mruby-method/README.md lib/mruby/mrbgems/mruby-method/mrbgem.rake @@ -288,6 +295,19 @@ lib/mruby/mrbgems/mruby-range-ext/src/ lib/mruby/mrbgems/mruby-range-ext/src/range.c lib/mruby/mrbgems/mruby-range-ext/test/ lib/mruby/mrbgems/mruby-range-ext/test/range.rb +lib/mruby/mrbgems/mruby-sleep/ +lib/mruby/mrbgems/mruby-sleep/.gitignore +lib/mruby/mrbgems/mruby-sleep/.travis.yml +lib/mruby/mrbgems/mruby-sleep/.travis_build_config.rb +lib/mruby/mrbgems/mruby-sleep/README.md +lib/mruby/mrbgems/mruby-sleep/Rakefile +lib/mruby/mrbgems/mruby-sleep/example/ +lib/mruby/mrbgems/mruby-sleep/example/sleep.rb +lib/mruby/mrbgems/mruby-sleep/mrbgem.rake +lib/mruby/mrbgems/mruby-sleep/src/ +lib/mruby/mrbgems/mruby-sleep/src/mrb_sleep.c +lib/mruby/mrbgems/mruby-sleep/test/ +lib/mruby/mrbgems/mruby-sleep/test/sleep_test.rb lib/mruby/mrbgems/mruby-socket/ lib/mruby/mrbgems/mruby-socket/.travis.yml lib/mruby/mrbgems/mruby-socket/README.md @@ -375,6 +395,7 @@ lib/mruby/mrblib/mrblib.rake lib/mruby/mrblib/numeric.rb lib/mruby/mrblib/range.rb lib/mruby/mrblib/string.rb +lib/mruby/mrblib/symbol.rb share/doc/mruby/ share/doc/mruby/compile.md share/doc/mruby/debugger.md