ish-app / ish

Linux shell for iOS
https://ish.app
Other
16.33k stars 855 forks source link

`apk add` doesn’t add certain packages #2314

Open flex-chillrsn opened 6 months ago

flex-chillrsn commented 6 months ago

I’m attempting to build neovim from source, but cannot add all of the build prereqs as stated in build.md:

IMG_0229

Note that which build-base and which gettext-tiny-dev don’t return anything after running apk add build-base cmake coreutils curl unzip gettext-tiny-dev

I can attempt to build neovim, but get stuck at Generating nvim.pot, which might be related to gettext missing.

IMG_0228

Using iSH 1.3.2 with Alpine Linux 3.14 repos.

saagarjha commented 6 months ago

build-base is not a command, but a meta-package that requests a number of compilers and build tools. Note that its contents are empty but it depends on some other packages: https://pkgs.alpinelinux.org/package/v3.14/main/x86/build-base

flex-chillrsn commented 6 months ago

@saagarjha Thanks for pointing out the distinction. Not sure if this was the right approach, but went ahead and ran apk add on all dependencies for build-base and gettext.

I ran make CMAKE_BUILD_TYPE=RelWithDebInfo again and ran into the same Bad system call error. dmesg returns 281(nvim) missing syscall 425 which I noticed was the same missing syscall in issues #2244 and #2288