Bug 32171 - Software Management - vlc plugins - "Sorry, the following Package cannot be selected" "(due to unsatisfied vlc[== 3.0.18])"
Summary: Software Management - vlc plugins - "Sorry, the following Package cannot be s...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA8-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2023-08-12 14:39 CEST by Mauricio Sanchez
Modified: 2023-08-23 21:58 CEST (History)
5 users (show)

See Also:
Source RPM: vlc-3.0.18-1.mga8.src.rpm
CVE:
Status comment:


Attachments

Description Mauricio Sanchez 2023-08-12 14:39:33 CEST
Description of problem:


Version-Release number of selected component (if applicable):

vlc-plugin-aa-3.0.18-1.mga8.x86_64
vlc-plugin-chromaprint-3.0.18-1.mga8.x86_64
vlc-plugin-dv-3.0.18-1.mga8.x86_64
vlc-plugin-fluidsynth-3.0.18-1.mga8.x86_64
vlc-plugin-gme-3.0.18-1.mga8.x86_64
vlc-plugin-gnutls-3.0.18-1.mga8.x86_64
vlc-plugin-jack-3.0.18-1.mga8.x86_64
vlc-plugin-kate-3.0.18-1.mga8.x86_64
vlc-plugin-libass-3.0.18-1.mga8.x86_64 
vlc-plugin-libnotify-3.0.18-1.mga8.x86_64
vlc-plugin-lirc-3.0.18-1.mga8.x86_64 
vlc-plugin-mod-3.0.18-1.mga8.x86_64
vlc-plugin-mpc-3.0.18-1.mga8.x86_64
vlc-plugin-ncurses-3.0.18-1.mga8.x86_64 
vlc-plugin-projectm-3.0.18-1.mga8.x86_64
vlc-plugin-rist-3.0.18-1.mga8.x86_64
vlc-plugin-schroedinger-3.0.18-1.mga8.x86_64 
vlc-plugin-sdl-3.0.18-1.mga8.x86_64 
vlc-plugin-shout-3.0.18-1.mga8.x86_64 
vlc-plugin-sid-3.0.18-1.mga8.x86_64 
vlc-plugin-twolame-3.0.18-1.mga8.x86_64 
vlc-plugin-upnp-3.0.18-1.mga8.x86_64
vlc-plugin-zvbi-3.0.18-1.mga8.x86_64 
svlc-3.0.18-1.mga8.x86_64




How reproducible:

Unable to install vlc-plugins nor svlc (listed above)
The system has "vlc 3.0.18 1.mga8 x86_64" installed via Software Management.

When any of the above plugins is selected, the following message is shown (for example vlc-plugin-libass):


-----------------------------
Sorry, the following package cannot be selected:

- vlc-plugin-libass-3.0.18-1.mga8.x86_64 (due to unsatisfied vlc[== 3.0.18])
-----------------------------


Steps to Reproduce:
1. Install VLC 3.0.18
2. Select any plugin listed above
Comment 1 Dave Hodgins 2023-08-12 16:43:23 CEST
Looks like when the latest vlc update was tested, the tester did not have
vlc-plugin-sndio installed. The update should have obsoleted vlc-plugin-sndio
instead of just not producing the rpm package from the srpm.

Workaround is to manually uninstall it "urpme vlc-plugin-sndio".

Please confirm uninstalling vlc-plugin-sndio fixes the problem for you.

Proper fix is for an update that obsoletes it.

Assigning to Nicolas who made the change to remove vlc-plugin-sndio.

Assignee: bugsquad => nicolas.salguero
CC: (none) => davidwhodgins

Comment 2 Mauricio Sanchez 2023-08-12 17:01:38 CEST
The workaround doesn't apply because "vlc-plugin-sndio" is not currently installed. 

https://filedn.eu/lRcVFGenfMnV2EQ3udYiGbz/pubfiles/Screenshot_20230812_085108.png
Comment 3 Dave Hodgins 2023-08-12 18:06:25 CEST
Please run (as root)
urpmi vlc-plugin-libass --debug 2>&1 | tee /tmp/urpmi-log.txt

Then attach /tmp/uromi-log.txt
Comment 4 Mauricio Sanchez 2023-08-14 05:45:05 CEST
Here is the requested output:

https://filedn.eu/lRcVFGenfMnV2EQ3udYiGbz/pubfiles/bugs_mageia_org-id_32171/urpmi-log.txt

The package was installed.


Then I wanted to check from Software Management and found that I was able to select other vlc-plugins (version 3.0.18).

But, found something strange, If I try to select vlc-plugin-sndio (version 3.0.17.3) the message "Sorry, the following package cannot be selected" appears, which I think is correct, but afterwards the vlc-plugins 3.0.18 once again cannot be selected giving the error "Cannot be selected (due to unsatisfied vlc[== 3.0.18]))

This behavior is reproducible, if I close Software Management and try again, the results are the same, I've made a capture 

https://filedn.eu/lRcVFGenfMnV2EQ3udYiGbz/pubfiles/bugs_mageia_org-id_32171/20230812-2112_Capture.mp4

It seems that somehow Software Management keeps remembering the version from sndio plugin, making the other plugins not able to install.
Comment 5 David GEIGER 2023-08-16 08:40:11 CEST
Should be fixed in next vlc-3.0.18-1.1.mga8 update re-enabling sndio support!

CC: (none) => geiger.david68210

Comment 6 David GEIGER 2023-08-16 09:55:47 CEST
Assigning to QA,

Packages in 8/Core/Updates_testing:
======================
vlc-plugin-jack-3.0.18-1.1.mga8
vlc-plugin-kate-3.0.18-1.1.mga8
vlc-plugin-lua-3.0.18-1.1.mga8
vlc-plugin-dv-3.0.18-1.1.mga8
vlc-plugin-opengl-3.0.18-1.1.mga8
vlc-plugin-rist-3.0.18-1.1.mga8
libvlccore9-3.0.18-1.1.mga8
lib64vlccore9-3.0.18-1.1.mga8
vlc-plugin-ncurses-3.0.18-1.1.mga8
vlc-plugin-zvbi-3.0.18-1.1.mga8
vlc-plugin-speex-3.0.18-1.1.mga8
vlc-plugin-sdl-3.0.18-1.1.mga8
vlc-plugin-upnp-3.0.18-1.1.mga8
vlc-plugin-fluidsynth-3.0.18-1.1.mga8
vlc-3.0.18-1.1.mga8
vlc-plugin-aa-3.0.18-1.1.mga8
vlc-plugin-mod-3.0.18-1.1.mga8
vlc-plugin-libnotify-3.0.18-1.1.mga8
vlc-plugin-shout-3.0.18-1.1.mga8
vlc-plugin-lirc-3.0.18-1.1.mga8
vlc-plugin-vdpau-3.0.18-1.1.mga8
vlc-plugin-samba-3.0.18-1.1.mga8
vlc-plugin-chromaprint-3.0.18-1.1.mga8
vlc-plugin-theora-3.0.18-1.1.mga8
vlc-plugin-gme-3.0.18-1.1.mga8
vlc-plugin-projectm-3.0.18-1.1.mga8
vlc-plugin-sndio-3.0.18-1.1.mga8
vlc-plugin-schroedinger-3.0.18-1.1.mga8
vlc-plugin-twolame-3.0.18-1.1.mga8
vlc-plugin-pulse-3.0.18-1.1.mga8
vlc-plugin-common-3.0.18-1.1.mga8
vlc-plugin-libass-3.0.18-1.1.mga8
vlc-plugin-flac-3.0.18-1.1.mga8
vlc-plugin-mpc-3.0.18-1.1.mga8
vlc-plugin-gnutls-3.0.18-1.1.mga8
libvlc5-3.0.18-1.1.mga8
lib64vlc5-3.0.18-1.1.mga8
libvlc-devel-3.0.18-1.1.mga8
lib64vlc-devel-3.0.18-1.1.mga8
svlc-3.0.18-1.1.mga8
vlc-plugin-sid-3.0.18-1.1.mga8



Packages in 8/Tainted/Updates_testing:
======================
vlc-plugin-shout-3.0.18-1.1.mga8.tainted
vlc-plugin-lua-3.0.18-1.1.mga8.tainted
vlc-3.0.18-1.1.mga8.tainted
vlc-plugin-lirc-3.0.18-1.1.mga8.tainted
vlc-plugin-common-3.0.18-1.1.mga8.tainted
vlc-plugin-kate-3.0.18-1.1.mga8.tainted
svlc-3.0.18-1.1.mga8.tainted
libvlc5-3.0.18-1.1.mga8.tainted
lib64vlc5-3.0.18-1.1.mga8.tainted
vlc-plugin-pulse-3.0.18-1.1.mga8.tainted
vlc-plugin-opengl-3.0.18-1.1.mga8.tainted
vlc-plugin-sid-3.0.18-1.1.mga8.tainted
vlc-plugin-schroedinger-3.0.18-1.1.mga8.tainted
vlc-plugin-libnotify-3.0.18-1.1.mga8.tainted
vlc-plugin-gme-3.0.18-1.1.mga8.tainted
vlc-plugin-theora-3.0.18-1.1.mga8.tainted
libvlccore9-3.0.18-1.1.mga8.tainted
lib64vlccore9-3.0.18-1.1.mga8.tainted
vlc-plugin-projectm-3.0.18-1.1.mga8.tainted
vlc-plugin-zvbi-3.0.18-1.1.mga8.tainted
vlc-plugin-sdl-3.0.18-1.1.mga8.tainted
vlc-plugin-ncurses-3.0.18-1.1.mga8.tainted
vlc-plugin-flac-3.0.18-1.1.mga8.tainted
vlc-plugin-samba-3.0.18-1.1.mga8.tainted
vlc-plugin-chromaprint-3.0.18-1.1.mga8.tainted
vlc-plugin-fdkaac-3.0.18-1.1.mga8.tainted
vlc-plugin-vdpau-3.0.18-1.1.mga8.tainted
vlc-plugin-sndio-3.0.18-1.1.mga8.tainted
vlc-plugin-mod-3.0.18-1.1.mga8.tainted
vlc-plugin-mpc-3.0.18-1.1.mga8.tainted
vlc-plugin-rist-3.0.18-1.1.mga8.tainted
libvlc-devel-3.0.18-1.1.mga8.tainted
lib64vlc-devel-3.0.18-1.1.mga8.tainted
vlc-plugin-fluidsynth-3.0.18-1.1.mga8.tainted
vlc-plugin-jack-3.0.18-1.1.mga8.tainted
vlc-plugin-twolame-3.0.18-1.1.mga8.tainted
vlc-plugin-dv-3.0.18-1.1.mga8.tainted
vlc-plugin-aa-3.0.18-1.1.mga8.tainted
vlc-plugin-gnutls-3.0.18-1.1.mga8.tainted
vlc-plugin-upnp-3.0.18-1.1.mga8.tainted
vlc-plugin-speex-3.0.18-1.1.mga8.tainted
vlc-plugin-libass-3.0.18-1.1.mga8.tainted


From SRPMS:
vlc-3.0.18-1.1.mga8.src.rpm
vlc-3.0.18-1.1.mga8.tainted.src.rpm

Source RPM: (none) => vlc-3.0.18-1.mga8.src.rpm
Assignee: nicolas.salguero => qa-bugs

PC LX 2023-08-16 13:56:14 CEST

CC: (none) => mageia

Comment 7 Thomas Andrews 2023-08-19 02:57:11 CEST
Tested on an mga8-64 Plasma system that already had the tainted version of vlc installed, but only the plugins that are routinely installed on a Plasma system. All I ever do with vlc is watch video files, and an install like that is quite sufficient for that.

I tried to recreate the issue by installing svlc and the plugins from comment 0, and the first time I tried it I ran into the issue described in comment 0. I could select svlc for install, but once I did, none of the uninstalled plugins could be selected. But then I tried again, and this time I did not see the notice that the plugins could not be selected. I have no idea what was different between the two trials. I backed out without installing any of the packages.

I used qarepo to download and update the vlc packages already installed to the core versions, and then I used rpmdrake to install the core versions of svlc and all of the rest of the plugins. Then I successfully played several .mp4 and .mkv video files with that version.

Going back to qarepo, I downloaded and updated to the tainted versions of all rpms. I again played parts of the videos, without issues. 

I do not have any files that require the previously uninstalled plugins, and quite frankly don't know what about half of them are for anyway, so my testing of those is confined to a clean install/update. But, as the inability to install those plugins is the issue addressed by this bug, I am going to give it an OK. I'll hold off on validating for a day or two, in case there is something more I should be doing.

CC: (none) => andrewsfarm
Whiteboard: (none) => MGA8-64-OK

Comment 8 Thomas Andrews 2023-08-19 03:07:30 CEST
Forgot to mention that I checked specifically for the successful installation of vlc-plugin-sndio-3.0.18-1.1.
Comment 9 Thomas Andrews 2023-08-21 03:37:53 CEST
Validating.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Dave Hodgins 2023-08-21 03:57:18 CEST

Keywords: (none) => advisory

Comment 10 Mageia Robot 2023-08-23 21:58:13 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2023-0057.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.