: meson.build references asbestos/gadgets-x86/entry.S, but only gadgets-x86_64 and
- Dominant language
- C
- Stars
- 20.5k
- Forks
- 1.5k
- PR merge metrics
- No merged PRs in 30d
Description
**Environment:** Alpine Linux, i686 (32-bit x86 host), meson 0.58.1, gcc 10.3.1
**Steps to reproduce:**
git clone --recurse-submodules https://github.com/ish-app/ish.git
cd ish
meson setup build
**Error:**
meson.build:69:0: ERROR: File asbestos/gadgets-x86/entry.S does not exist.
**Details:**
`find asbestos -name entry.S` only shows `asbestos/gadgets-x86_64/entry.S` and
`asbestos/gadgets-aarch64/entry.S`. There is no `gadgets-x86` directory in the
current source tree, but meson.build still appears to reference it for 32-bit
x86 hosts. Either 32-bit x86 host builds should be officially dropped, or the
missing gadgets directory needs to be restored.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with meson.build around line 69 and inspect how the i686 host selects asbestos/gadgets-x86; compare that reference with the existing gadgets-x86_64 and gadgets-aarch64 directories. Reproduce with `meson setup build` on the stated Alpine i686 environment. Done means the intended 32-bit x86 support decision is reflected and setup no longer references a missing path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100