[MacPorts] #50153: MoarVM: upgrade and fix some issues

MacPorts noreply at macports.org
Mon Dec 28 05:54:32 PST 2015


#50153: MoarVM: upgrade and fix some issues
---------------------+--------------------
 Reporter:  mojca@…  |      Owner:  will@…
     Type:  update   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:
 Keywords:           |       Port:  MoarVM
---------------------+--------------------
 * 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).
     * https://github.com/MoarVM/MoarVM/issues/320
     * https://github.com/MoarVM/MoarVM/issues/321
     * https://github.com/MoarVM/MoarVM/issues/322
   * 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
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/50153>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list