|
2018-02-13
, 14:50
|
Posts: 915 |
Thanked: 3,209 times |
Joined on Jan 2011
@ Germany
|
#2
|
These are just repacked Debian Stretch installers (since building Neovim for the n900 always failed for me); installing them are working fine.
WARNING! Neovim depends on libc6 >= 2.7 but Maemo5 has only 2.5.1.
The Following 3 Users Say Thank You to sulu For This Useful Post: | ||
|
2018-02-13
, 16:16
|
Posts: 391 |
Thanked: 908 times |
Joined on Aug 2011
@ suncity
|
#3
|
From your github:Actually, the armel stretch package formally only depends on libc6 >= 2.4 [1], so at least that shouldn't be a problem when just installing the Stretch package on Maemo with libc6 2.5.1.
Of course there might be actual binary dependencies in neovim that require a higher libc6 version, but if that's the case, you should file a bug report against the Debian package, asking for corrected dependencies.
btw, I don't know neovim, but the N900 is my only device where I prefer nano over vim because I find it hard to hit vi shortcuts without breaking my fingers.
Does this work any better with neovim?
[1] https://packages.debian.org/stretch/neovim
|
2018-02-14
, 09:30
|
Posts: 915 |
Thanked: 3,209 times |
Joined on Jan 2011
@ Germany
|
#4
|
The "needed" version of libtermkey1 and libuv1 depends on libc6 >= 2.7 and neovim depends on libuv1.
The Following 2 Users Say Thank You to sulu For This Useful Post: | ||
|
2018-02-14
, 09:52
|
Posts: 391 |
Thanked: 908 times |
Joined on Aug 2011
@ suncity
|
#5
|
You could try to just drop the libc6 version check from the libuv1 package or rebuild libuv1 after lowering the required libc6 dependency in its source package.
Either result might or might not work properly, but I think it's worth a try.
The Following User Says Thank You to justmemory For This Useful Post: | ||
|
2018-02-14
, 10:20
|
Posts: 915 |
Thanked: 3,209 times |
Joined on Jan 2011
@ Germany
|
#6
|
The Following 2 Users Say Thank You to sulu For This Useful Post: | ||
|
2018-02-14
, 10:44
|
Posts: 391 |
Thanked: 908 times |
Joined on Aug 2011
@ suncity
|
#7
|
I still have some Debian chroots on my Cubieboard2 for Easy Debian backports, where I could try to rebuild those packages for older libc6 versions.
So far I know that you'd need libuv1 and libtermkey1. Are there any other packages I should build?
|
2018-02-15
, 09:23
|
Posts: 915 |
Thanked: 3,209 times |
Joined on Jan 2011
@ Germany
|
#8
|
The Following User Says Thank You to sulu For This Useful Post: | ||
|
2018-02-15
, 11:52
|
Posts: 391 |
Thanked: 908 times |
Joined on Aug 2011
@ suncity
|
#9
|
I'm sorry, I can't build those packages.
There is no explicit dependency on libc6 2.7 in the packages, it comes implicitely from the build system.
If there is a way to manipulate this implicit dependency, then I don't know it.
The alternative would be to actually build the packages on a Debian version that still had glibc <= 2.5. This would mean to use Etch, but the armel architecture didn't appear in Debian until Lenny, which already had glibc 2.7.
Tags |
libc6, maemo 5, neovim, porting |
|
I happened to successfully install neovim 0.1.7-4 on my n900. You can find the details here.
jm