Opened 8 years ago

Last modified 6 years ago

#50153 closed update

MoarVM: upgrade and fix some issues — at Initial Version

Reported by: mojca (Mojca Miklavec) Owned by: coke (Will Coleda)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: Ionic (Mihai Moldovan)
Port: MoarVM

Description

  • The port needs to be upgraded to the latest Christmas edition.
  • The port currently installs a number of libraries that it probably wasn't supposed to (or at least should install them to a different location). We need to find a solution for that (I would like to be able to build it against libraries shipped by MacPorts).
  • Due to that the port should conflict with libtommath and others (libuv doesn't directly conflict, but we get a build failure if it's installed for example).
  • We might want to explore the options for LuaJIT
  • I would like to understand what the comment about perl in the Portfile means.
  • It would be nice to enable the test suite with test.run yes.
  • May I co-maintain the port (and also make the port openmaintainer)?

Available configurations:

  • --has-libtommath
  • --has-sha
  • --has-libuv
  • --has-libatomic_ops
  • --has-dynasm
  • --has-dyncall
  • --has-libffi
  • --no-jit - Disable JIT compiler, which is enabled by default to JIT-compile hot frames.
  • --lua=path/to/lua/executable - Path to a lua executable. (Used during the build when JIT is enabled).

Potentially problematic files:

  /opt/local/include/dyncall/dyncall.h
  /opt/local/include/dyncall/dyncall_alloc.h
  /opt/local/include/dyncall/dyncall_alloc_wx.h
  /opt/local/include/dyncall/dyncall_args.h
  /opt/local/include/dyncall/dyncall_args_arm32_arm.h
  ...
  /opt/local/include/dyncall/dynload.h
  /opt/local/include/dyncall/dynload_alloc.h
  /opt/local/include/libatomic_ops/atomic_ops.h
  ...
  /opt/local/include/libatomic_ops/atomic_ops/sysdeps/test_and_set_t_is_char.h
  /opt/local/include/libatomic_ops/config.h
  /opt/local/include/libtommath/tommath.h
  /opt/local/include/libtommath/tommath_class.h
  /opt/local/include/libtommath/tommath_superclass.h
  /opt/local/include/libuv/android-ifaddrs.h
  /opt/local/include/libuv/pthread-fixes.h
  /opt/local/include/libuv/stdint-msvc2008.h
  /opt/local/include/libuv/tree.h
  /opt/local/include/libuv/uv-aix.h
  ...
  /opt/local/include/libuv/uv.h
  /opt/local/include/msinttypes/inttypes.h
  /opt/local/include/msinttypes/stdint.h
  /opt/local/include/sha1/sha1.h
  /opt/local/include/tinymt/tinymt64.h

Change History (1)

Changed 8 years ago by mojca (Mojca Miklavec)

Attachment: MoarVM-2015.12.diff added

upgrade MoarVM to 2015.12

Note: See TracTickets for help on using tickets.