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
Build options leak when building a target's dependency. #27456
Comments
Oddly, even when I set |
https://build.voidlinux.org/builders/aarch64_builder/builds/34101/steps/shell_3/logs/stdio shows another instance of leakage. 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
.The text was updated successfully, but these errors were encountered: