-
-
Notifications
You must be signed in to change notification settings - Fork 492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding Support for NeoVim #692
Comments
Yep, i'll take a look and see whats involved. Should be two options for install method:
Source build is to ensure latest version, but can fail if libraries/compile steps change. Deb packages preferred, with testing ensures working, stable installations. But they will need to be re-built to match latest versions. Either way, i'll know more once I've done some tests based on your notes. Leave it with me. |
Quick compile C2 notes (based on @joshuamcginnis original notes):
@joshuamcginnis
Did you receive the same issues during compile? And, have you been successful in compiling and installing NeoVim on ARM64? |
@Fourdee That's correct. This issue has a discussion from another Odroid user regarding this failure. It's a little unclear, but I believe the user was able to get a successful build of luajit with a patch. However, I opted to configure the build to NOT compile luajit (and others) since the neovim maintainers claimed it was only needed for running tests. This comment has my exact build steps for getting a successful build: |
Ok, tested again, using your steps located here,fails to build: neovim/neovim#5861 (comment) I cant seem to get past
So as suggested here ( Tried:
Which results in:
|
Those errors seem to hint at either lua not being installed or the wrong version (which I did the first time around).
Are you sure you have lua5.1 and libuv1-dev installed? |
Yes. Followed your instructions exactly: neovim/neovim#5861 (comment) Also tried with
So, either something has changed on NeoVim git, that breaks your original compile notes. Or, possibly we are lacking some additional packages and/or steps? |
Are you on slack or freenode? Perhaps I can blow away my installation and we can go through it together. |
Nope, i'd never get anything done lol 😃
Sounds good, may take a bit longer, but we should be able to achieve this here. Here are my install notes (based on yours), includes all the commands required: https://github.com/Fourdee/DietPi/issues/692#issuecomment-270419916 |
I'm testing Dietpi Stretch, and I just noticed that neovim package is already included in the repo: |
It looks like Debian 9 Stretch will go full freeze on 2-Feb-2017. Though, I don't know how much longer after DietPi Stretch will be released. That said, it might be the path of least resistance for this issue. As an aside, if I were to begin testing DietPi Stretch, will I need to reimage once it released or will the normal update process take care of it? |
If i'am honest, unknown at the moment. It really depends how much Stretch changes. We'll patch if we can, however, do expect a new image required for Alpha > Beta? > Release |
@joshuamcginnis @007lva (thanks!) NeoVim, straightforward apt install on Stretch: |
Although a simple apt-get install, i've added to Will mark this as closed. This installation is available for Stretch only. If you get any further success with compiling for Jessie, please reopen as needed. However, from my end, I simply don't have the time available to put more into this, and, i'am a nano user 😉 lol. |
v143 (29/01/17) Images: BPi Pro | Image has been updated to 4.9 kernel. Onboard WiFi is now functional, HDMI audio is not supported at this time (3.5mm only): https://github.com/Fourdee/DietPi/issues/732 Changes / Improvements / Optimizations: General | RPi: DietPi kernel is now installed by default. This adds support for Allo Piano 2.1 DAC, and 192KHz 16bit HDMI output. DietPi-RAMdisk | Enabled additional logging for this process, as some users are experiencing issues. This should help us find the cause: https://github.com/Fourdee/DietPi/issues/719 DietPi-Config | Audio > Sound card: Added support for RPi "Pi-DIGI+" DietPi-Software | NeoVim: Now available for RPi Stretch: https://github.com/Fourdee/DietPi/issues/692 DietPi-Software | O!MPD: Now available for installation. Slick, feature-rich MPD web interface music player: http://dietpi.com/phpbb/viewtopic.php?f=8&t=5&p=5171#p5171 DietPi-Software | NetData: Updated to latest (1.5.0): https://github.com/Fourdee/DietPi/issues/728 DietPi-JustBoom | Added option to launch Alsamixer DietPi-JustBoom | Added various options unique to the Allo Piano 2.1 DAC: https://github.com/Fourdee/DietPi/issues/714 Bug fixes: General | Pine 64 FB cursor is now visible: https://github.com/Fourdee/DietPi/issues/596 General | LED heartbeat for H3 is now functional and applied during boot. DietPi-Config | Display > Added support for JustBoom IR Remote. Supports Kodi & MPD controls by default: https://github.com/Fourdee/DietPi/issues/735 DietPi-Config | Audio > USB-DAC: When enabled, will always re-detect and apply active card index during boot. Many thanks to "J. Künz" for these fixes! DietPi-Config | Audio > Sound card: Corrected options for BPi Pro. Many thanks to "J. Künz" for these fixes! DietPi-Config | Audio > Sound card: Corrected options for OPi Zero (H2+) HDMI and 3.5mm analogue (default). DietPi-Config | Audio > Sound card: Allo Piano 2.1 DAC for RPi is now functional. Driver provided by DietPi kernel: https://github.com/Fourdee/DietPi/issues/727 DietPi-Software | Failure to move MySQL DB store will now prevent further action being taken: https://github.com/Fourdee/DietPi/issues/715 DietPi-Software | Resolved an issue with VNC4server/RealVNC install, that prevented desktop launch command being inserted to xstartup, if a desktop was installed beforehand: DietPi-Software | Resolved an issue where installing LMS and SqueezeLite at the same time, would result in apt failure 100: https://github.com/Fourdee/DietPi/issues/736
I've been working to get a successful build of neovim on the Odroid 2 and finally had some success, but it took some tweaks to get it working.
In my conversation with the project maintainers, they suggested I reach out and inquire as to how we can get
neovim
,python-neovim
, andpython3-neovim
as supported packages using DietPi's package management system.neovim is already supported with apt in Debian and Ubuntu as documented here:
https://github.com/neovim/neovim/wiki/Installing-Neovim
Is there a way I can help get neovim supported as a supported package for DietPi? My thanks in advance.
The text was updated successfully, but these errors were encountered: