Open ericonr opened 3 years ago
Oddly, even when I set XBPS_PKG_OPTS_efl
, this issue still occurs.
https://build.voidlinux.org/builders/aarch64_builder/builds/34101/steps/shell_3/logs/stdio shows another instance of leakage. enchant2
for the host fails to build because it was launched from within a cross build for OpenRCT2
.
IMO we need to completely revamp how unavailable dependencies are built from within xbps-src.
Yes would be nice to rework xbps-src to just fork instead of trying to source and later unset a bunch of stuff, there is really no benefit to it afaik.
Issues become stale 90 days after last activity and are closed 14 days after that. If this issue is still relevant bump it or assign it.
Still an issue
Issues become stale 90 days after last activity and are closed 14 days after that. If this issue is still relevant bump it or assign it.
My test case is with
efl
andenlightenment
; to reproduce, you simply need to increase the revision in both packages, then try to build enlightenment, with./xbps-src pkg enlightenment
. When it doesn't find the up to dateefl
dependency, it will attempt to build it, and fail, as seen here:I assume this happens because
enlightenment
hasbuild_options_default=wayland
, whileefl
hasbuild_options_default="elogind harfbuzz pulseaudio gstreamer x11 wayland opengl gles2 drm glib ibus"
.efl
's options are overridden, and we (luckily) get an error, because thewayland
build option requiresdrm
.