[MacPorts] #46265: New port: Neovim (nvim)
#46265: New port: Neovim (nvim) ------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Keywords: vim, nvim | Port: neovim ------------------------+-------------------------------- Portfile for Neovim (a modern refactor of Vim). -- Ticket URL: <https://trac.macports.org/ticket/46265> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: neovim | -------------------------+-------------------------------- Changes (by mf2k@…): * keywords: vim, nvim => * version: 2.3.3 => Comment: Thanks. This should be modified to use the Github and cmake portgroups since it uses both. -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by franck@…): Portfile has been modified as recommneded. -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by ryandesign@…): Fetching from master is not allowed. Disabling the checksum phase is not allowed. You need to fetch and checksum a specific version of the code that you have verified works correctly. When using the cmake portgroup, you probably shouldn't use `use_configure no`; doing so defeats the purpose of using the cmake portgroup. You probably don't need to set `build.args` to `CMAKE_EXTRA_FLAGS=\"-DCMAKE_INSTALL_PREFIX:PATH=${prefix}\"` because the cmake portgroup already sets `configure.pre_args` to `-DCMAKE_INSTALL_PREFIX=${prefix}`. Don't set `test.cmd` to `make test`. The default value of `test.cmd` is `make` and the default value of `test.target` is `test` which should work fine. -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by franck@…): Hi Ryan, It is now pointing to a specific commit with the relevant checksums. The redundant test entries have been removed. As it stands, Neovim cannot be built with the cmake port group as there are many pre-built (and alpha) dependencies. I have started to look at the missing libs and will submit them separatly such as libuv, libunibilium, libtermkey and libtickit. Feel free to modify it to your liking. -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by franck@…): "Portfile.2" was uploaded by mistake -- only "Portfile" is of interest. -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by franck@…): Eager to get this into Macports -- Homebrew has had a brew for ages. Long and dormant incubation here does not benefit anyone... I requested SVN access a while back and never heard anything? -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: neovim | -------------------------+-------------------------------- Changes (by raimue@…): * cc: raimue@… (added) * status: new => closed * resolution: => fixed Comment: This neovim Portfile tried to download lots of third-party projects and build them for static linking. I am against this kind of bundling, we should always create ports for dependencies. I added the missing dependencies: * libtermkey in r140814 * unibilium in r143038 * libvterm in r143039 * lua-MessagePack in 143040 The NeoVim port was committed in r143048, providing the latest stable release 0.1.0. A neovim-devel following the development would be possible as well, if there is interest. -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:13> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by aaron@…): Thanks for adding this port! Unfortunately it failed to build for me with this error: OS X 10.10.5 / XCode 7.1.1 / MacPorts 2.3.4 {{{ :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0/runtime/doc && /opt/local/bin/cmake -E copy_directory /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0/runtime/doc /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0/runtime/doc :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0/runtime/doc && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0/bin/nvim -u NONE -i NONE -esX --headless -c helptags\ ++t\ . -c quit :info:build dyld: Symbol not found: _cur_term :info:build Referenced from: /opt/local/lib/libtermkey.1.dylib :info:build Expected in: flat namespace :info:build in /opt/local/lib/libtermkey.1.dylib :info:build /bin/sh: line 1: 16485 Trace/BPT trap: 5 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0/bin/nvim -u NONE -i NONE -esX --headless -c helptags\ ++t\ . -c quit :info:build make[2]: *** [runtime/doc/tags] Error 133 :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0' :info:build make[1]: *** [runtime/CMakeFiles/runtime.dir/all] Error 2 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0' :info:build make: *** [all] Error 2 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_neovim/neovim/work/neovim-0.1.0" && /usr/bin/make -j8 -w all VERBOSE=ON :info:build Exit code: 2 :error:build org.macports.build for port neovim returned: command execution failed }}} -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:14> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by aaron@…): Could be this? https://github.com/neovim/neovim/issues/2033#issuecomment-75364945 "This error happens when libtermkey fails to find unibilium and tries to link against libterminfo" -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:15> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by mf2k@…): Please not add comments to closed tickets. You should open a new issue for this with the main.log attached and the maintainer added to Cc. -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:16> MacPorts <https://www.macports.org/> Ports system for OS X
#46265: New port: Neovim (nvim) -------------------------+-------------------------------- Reporter: franck@… | Owner: macports-tickets@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: neovim | -------------------------+-------------------------------- Comment (by aaron@…): Filed new ticket #49882 -- Ticket URL: <https://trac.macports.org/ticket/46265#comment:17> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts