[Bug 1103064] New: libswscale-devel not replaced
http://bugzilla.suse.com/show_bug.cgi?id=1103064 Bug ID: 1103064 Summary: libswscale-devel not replaced Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.0 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Maintenance Assignee: tchvatal@suse.com Reporter: lnussel@suse.com QA Contact: qa-bugs@suse.de CC: astieger@suse.com, idonmez@suse.com Found By: --- Blocker: --- Looks like the ffmpeg split forgot libswscale-devel. The updater applet cannot deal with that: $ pkcon update Getting updates [=========================] Finished [=========================] Refreshing software list [=========================] Testing changes [=========================] Finished [=========================] Fatal error: libswscale-devel-3.4.2-lp150.2.1.x86_64 requires libswscale4 = 3.4.2-lp150.2.1, but this requirement cannot be provided -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1103064
Ludwig Nussel
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c1
--- Comment #1 from Tomáš Chvátal
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c2
--- Comment #2 from Ludwig Nussel
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c3
--- Comment #3 from Ludwig Nussel
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c4
--- Comment #4 from Tomáš Chvátal
# zypper in ffmpeg-3-libswscale-devel Loading repository data... Reading installed packages... Resolving package dependencies...
Problem: ffmpeg-3-libswscale-devel-3.4.4-lp150.3.1.x86_64 conflicts with libswscale-devel provided by libswscale-devel-3.4.2-lp150.2.1.x86_64 Solution 1: Following actions will be done: deinstallation of libswscale-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libavfilter-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libavdevice-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libavutil-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libpostproc-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libswresample-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libavresample-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libavformat-devel-3.4.2-lp150.2.1.x86_64 deinstallation of libavcodec-devel-3.4.2-lp150.2.1.x86_64 Solution 2: do not install ffmpeg-3-libswscale-devel-3.4.4-lp150.3.1.x86_64
Choose from above solutions by number or cancel [1/2/c] (c):
The zypp resolution is quite correct, but it should sort it out: Provides: libavcodec-devel = 3.4.4-lp150.12.1 Conflicts: ffmpeg-private-devel < 3 ffmpeg-private-devel >= 4 libavcodec-devel libavcodec-devel < 3 libavcodec-devel >= 4 libavdevice-devel < 3 libavdevice-devel >= 4 libavfilter-devel < 3 libavfilter-devel >= 4 libavformat-devel < 3 libavformat-devel >= 4 libavresample-devel < 3 libavresample-devel >= 4 libavutil-devel < 3 libavutil-devel >= 4 libpostproc-devel < 3 libpostproc-devel >= 4 libswresample-devel < 3 libswresample-devel >= 4 libswscale-devel < 3 libswscale-devel >= 4 Option might be to have instead of < 3 < %{version} there... But all the devel packages from what I just digged have the provides: bla-devel and as such zypper should be quite keen to move to them if they have higher version... Or we can additionaly generate Obsoletes: blabla-devel < %{version} together with the first provide, that could sort it too I suppose. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c5
--- Comment #5 from Ludwig Nussel
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c6
--- Comment #6 from Tomáš Chvátal
can you create test packages to verify?
I tweaked the ffmpeg-3 in my home: https://build.opensuse.org/project/show/home:scarabeus_iv Let me know if it is okay this way or if we will need those obsoletes too. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c7
--- Comment #7 from Ludwig Nussel
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c8
--- Comment #8 from Ludwig Nussel
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c11
--- Comment #11 from Tomáš Chvátal
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c12
--- Comment #12 from Ludwig Nussel
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c13
--- Comment #13 from Michael Andres
But all the devel packages from what I just digged have the provides: bla-devel and as such zypper should be quite keen to move to them if they have higher version...
No. If you want a different package to be considered as an update candidate (package rename) you must `obsolete`. An additional `provides` is just helpfull, but without `obsoletes` it's no pkg-rename. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c14
--- Comment #14 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c18
--- Comment #18 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c19
--- Comment #19 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1103064
http://bugzilla.suse.com/show_bug.cgi?id=1103064#c20
Tomáš Chvátal
participants (1)
-
bugzilla_noreply@novell.com