Bug 1215290

Summary: installation-images fails to build with libproxy 0.5.x
Product: [openSUSE] openSUSE Tumbleweed Reporter: Dominique Leuenberger <dimstar>
Component: InstallationAssignee: Steffen Winterfeldt <snwint>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: dimstar
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Dominique Leuenberger 2023-09-13 09:17:45 UTC
Build log excerpt from staging:

[  198s] resolving package dependencies...
[  198s] : package wget-1.21.4-4.5.x86_64 requires libproxy.so.1()(64bit), but none of the providers can be installed
[  198s] : package libproxy1-0.5.3-1.1.x86_64 requires libpxbackend-1.0.so()(64bit), but none of the providers can be installed
[  198s] : nothing provides this-is-only-for-build-envs needed by libpxbackend-1_0-mini-0.5.3-1.1.x86_64
[  198s]  in data/rescue/rescue.file_list line 465.

Issue is that pxbackend is being built as mini (without desps) and proper library for usage. In OBS< the main library is being favored to break cycles.

For installation-images, though, the full library needs to be used.
Comment 1 Dominique Leuenberger 2023-09-13 09:18:48 UTC
Proposed fix: https://github.com/openSUSE/installation-images/pull/658
Comment 2 Steffen Winterfeldt 2023-09-13 10:54:47 UTC
Fix:

https://github.com/openSUSE/installation-images/pull/659
Comment 3 Dominique Leuenberger 2023-09-14 12:59:03 UTC
wget was only the obvious one being mentioned in the original build log - but it's by far not the only thing pulling in libproxy and thus libpxbackend
Comment 4 Steffen Winterfeldt 2023-09-14 14:11:32 UTC
Um, indeed libzypp seems to need it as well.

Which staging project do you use?
Comment 5 Dominique Leuenberger 2023-09-18 09:11:44 UTC
(In reply to Steffen Winterfeldt from comment #4)
> Um, indeed libzypp seems to need it as well.
> 
> Which staging project do you use?

It's currently in Staging:D

https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:D/installation-images:openSUSE/standard/x86_64
Comment 6 Steffen Winterfeldt 2023-09-18 11:39:10 UTC
Better fix:

https://github.com/openSUSE/installation-images/pull/662