Bug 1215290 - installation-images fails to build with libproxy 0.5.x
Summary: installation-images fails to build with libproxy 0.5.x
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Installation (show other bugs)
Version: Current
Hardware: Other Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Steffen Winterfeldt
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-13 09:17 UTC by Dominique Leuenberger
Modified: 2024-04-10 12:20 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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