#46265 closed submission (fixed)
New port: Neovim (nvim)
Reported by: | franck@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | _@…, kevin.krouse@…, jstrater@…, wladston (Wladston Ferreira Filho), clayton@…, grimreaper (Eitan Adler), raimue (Rainer Müller) | |
Port: | neovim |
Description
Portfile for Neovim (a modern refactor of Vim).
Attachments (2)
Change History (19)
comment:1 Changed 10 years ago by mf2k (Frank Schima)
Keywords: | vim nvim removed |
---|---|
Version: | 2.3.3 |
comment:3 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
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.
comment:4 Changed 10 years ago 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 portgroup 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.
Changed 10 years ago by franck@…
Attachment: | Portfile.2 added |
---|
comment:5 Changed 10 years ago by franck@…
"Portfile.2" was uploaded by mistake -- only "Portfile" is of interest.
comment:6 Changed 10 years ago 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?
comment:13 Changed 9 years ago by raimue (Rainer Müller)
Cc: | raimue@… added |
---|---|
Resolution: | → fixed |
Status: | new → closed |
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:
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.
comment:14 Changed 9 years ago 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
comment:15 Changed 9 years ago 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"
comment:16 Changed 9 years ago by mf2k (Frank Schima)
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.
Thanks. This should be modified to use the Github and cmake portgroups since it uses both.