Bug 32982 - Update yt-dlp
Summary: Update yt-dlp
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2024-03-18 14:31 CET by aguador
Modified: 2024-03-20 04:36 CET (History)
4 users (show)

See Also:
Source RPM: yt-dlp-2023.09.24-1.1.mga9,python-websockets-10.4-1.mga9
CVE:
Status comment:


Attachments

Description aguador 2024-03-18 14:31:58 CET
Mageia 9 currently has version 2023.09.24 which fails on precondition checks when downloading from Youtube. Please update to current version: yt-dlp-2024-03-10.
Comment 1 David GEIGER 2024-03-19 07:27:59 CET
Assigning to QA,

Packages in 9/Core/Updates_testing:
======================
yt-dlp-2024.03.10-1.mga9.noarch.rpm
yt-dlp-bash-completion-2024.03.10-1.mga9.noarch.rpm
yt-dlp-fish-completion-2024.03.10-1.mga9.noarch.rpm
yt-dlp-zsh-completion-2024.03.10-1.mga9.noarch.rpm

python3-websockets-12.0-1.mga9

From SRPMS:
yt-dlp-2024.03.10-1.mga9.src.rpm
python-websockets-12.0-1.mga9.src.rpm

Assignee: bugsquad => qa-bugs
CC: (none) => geiger.david68210

Comment 2 PC LX 2024-03-19 09:23:51 CET
Failed to install due to a missing dependency for python3-websockets version >= 12.
Only python3-websockets version 10.4 available in the repositories.

"""
A requested package cannot be installed:
yt-dlp-2024.03.10-1.mga9.noarch (due to unsatisfied python3.10dist(websockets)[>= 12])
"""

# urpmf -fm --name python3-websockets
Core Release:python3-websockets-10.4-1.mga9.x86_64
Core 32bit Release:python3-websockets-10.4-1.mga9.i586
# urpmi --auto-update
medium "QA Testing (64-bit)" is up-to-date
medium "Core Release" is up-to-date
medium "Core Updates" is up-to-date
medium "Core Backports" is up-to-date
medium "Nonfree Release" is up-to-date
medium "Nonfree Updates" is up-to-date
medium "Nonfree Backports" is up-to-date
medium "Tainted Release" is up-to-date
medium "Tainted Updates" is up-to-date
medium "Tainted Backports" is up-to-date
medium "Core 32bit Release" is up-to-date
medium "Core 32bit Updates" is up-to-date
medium "Core 32bit Backports" is up-to-date
medium "Nonfree 32bit Release" is up-to-date
medium "Nonfree 32bit Updates" is up-to-date
medium "Nonfree 32bit Backports" is up-to-date
medium "Tainted 32bit Release" is up-to-date
medium "Tainted 32bit Updates" is up-to-date
medium "Tainted 32bit Backports" is up-to-date
A requested package cannot be installed:
yt-dlp-2024.03.10-1.mga9.noarch (due to unsatisfied python3.10dist(websockets)[>= 12])
Continue installation anyway? (Y/n) Y
While some packages may have been installed, there were failures.
A requested package cannot be installed:
yt-dlp-2024.03.10-1.mga9.noarch (due to unsatisfied python3.10dist(websockets)[>= 12])
Continue installation anyway?

CC: (none) => mageia

Comment 3 katnatek 2024-03-19 18:54:21 CET
(In reply to PC LX from comment #2)
> Failed to install due to a missing dependency for python3-websockets version
> >= 12.
> Only python3-websockets version 10.4 available in the repositories.
> 
> """
> A requested package cannot be installed:
> yt-dlp-2024.03.10-1.mga9.noarch (due to unsatisfied
> python3.10dist(websockets)[>= 12])
> """
> 
> # urpmf -fm --name python3-websockets
> Core Release:python3-websockets-10.4-1.mga9.x86_64
> Core 32bit Release:python3-websockets-10.4-1.mga9.i586
> # urpmi --auto-update
> medium "QA Testing (64-bit)" is up-to-date
> medium "Core Release" is up-to-date
> medium "Core Updates" is up-to-date
> medium "Core Backports" is up-to-date
> medium "Nonfree Release" is up-to-date
> medium "Nonfree Updates" is up-to-date
> medium "Nonfree Backports" is up-to-date
> medium "Tainted Release" is up-to-date
> medium "Tainted Updates" is up-to-date
> medium "Tainted Backports" is up-to-date
> medium "Core 32bit Release" is up-to-date
> medium "Core 32bit Updates" is up-to-date
> medium "Core 32bit Backports" is up-to-date
> medium "Nonfree 32bit Release" is up-to-date
> medium "Nonfree 32bit Updates" is up-to-date
> medium "Nonfree 32bit Backports" is up-to-date
> medium "Tainted 32bit Release" is up-to-date
> medium "Tainted 32bit Updates" is up-to-date
> medium "Tainted 32bit Backports" is up-to-date
> A requested package cannot be installed:
> yt-dlp-2024.03.10-1.mga9.noarch (due to unsatisfied
> python3.10dist(websockets)[>= 12])
> Continue installation anyway? (Y/n) Y
> While some packages may have been installed, there were failures.
> A requested package cannot be installed:
> yt-dlp-2024.03.10-1.mga9.noarch (due to unsatisfied
> python3.10dist(websockets)[>= 12])
> Continue installation anyway?


LC_ALL=C urpmi --auto --auto-update 
medium "QA Testing (32-bit)" is up-to-date
medium "QA Testing (64-bit)" is up-to-date
medium "Core Release (distrib1)" is up-to-date
medium "Core Updates (distrib3)" is up-to-date
medium "Nonfree Release (distrib11)" is up-to-date
medium "Nonfree Updates (distrib13)" is up-to-date
medium "Tainted Release (distrib21)" is up-to-date
medium "Tainted Updates (distrib23)" is up-to-date
medium "Core 32bit Release (distrib31)" is up-to-date
medium "Core 32bit Updates (distrib32)" is up-to-date
medium "Nonfree 32bit Release (distrib36)" is up-to-date
medium "Tainted 32bit Release (distrib41)" is up-to-date
medium "Tainted 32bit Updates (distrib42)" is up-to-date
medium "MLO_core (MLO1)" is up-to-date
medium "MLO_nonfree (MLO2)" is up-to-date
medium "MLO_tainted (MLO3)" is up-to-date


You didn't include python3-websockets-12.0-1.mga9. in your QArepo

installing yt-dlp-2024.03.10-1.mga9.noarch.rpm python3-websockets-12.0-1.mga9.x86_64.rpm yt-dlp-bash-completion-2024.03.10-1.mga9.noarch.rpm from //home/katnatek/qa-testing/x86_64
Preparing...                     ######################################################################################
      1/3: python3-websockets    ######################################################################################
      2/3: yt-dlp                ######################################################################################
      3/3: yt-dlp-bash-completion
                                 ######################################################################################
      1/3: removing yt-dlp-bash-completion-2023.09.24-1.1.mga9.noarch
                                 ######################################################################################
      2/3: removing yt-dlp-2023.09.24-1.1.mga9.noarch
                                 ######################################################################################
      3/3: removing python3-websockets-10.4-1.mga9.x86_64
                                 ######################################################################################
katnatek 2024-03-19 18:55:14 CET

Source RPM: yt-dlp-2023.09.24-1.1.mga9.src.rpm => yt-dlp-2023.09.24-1.1.mga9,python3-websockets-10.4-1.mga9

katnatek 2024-03-19 18:56:53 CET

Source RPM: yt-dlp-2023.09.24-1.1.mga9,python3-websockets-10.4-1.mga9 => yt-dlp-2023.09.24-1.1.mga9,python-websockets-10.4-1.mga9

katnatek 2024-03-19 19:37:00 CET

Keywords: (none) => advisory

Comment 4 katnatek 2024-03-19 21:38:21 CET
RH mageia 9 x86_64 used the updted packages to download a video without issues
Comment 5 Thomas Andrews 2024-03-19 23:46:38 CET
@PC LX: A new python3-websockets is included in comment 1. You must have missed it when you tested.

MGA9-64 Plasma.

Interesting. I used Clipgrab, which requires yt-dlp, just this afternoon to download a Youtube video, before getting the yt-dlp update. It worked fine. Maybe the video was older...

No installation issues. I used Clipgrab to download two videos, one but a month old, the other less than a day. No issues with either.

This appears to be OK. Validating.

Whiteboard: (none) => MGA9-64-OK
Keywords: (none) => validated_update
CC: (none) => andrewsfarm, sysadmin-bugs

Comment 6 PC LX 2024-03-20 00:01:22 CET
Yeah(In reply to Thomas Andrews from comment #5)
> @PC LX: A new python3-websockets is included in comment 1. You must have
> missed it when you tested.

Yes, somehow I missed python3-websockets.

On the second try, the packages updates installed and all worked without issues.

Tested from a few sites, including youtube, and all is good. Get my OK for x86_64.
Comment 7 Mageia Robot 2024-03-20 04:36:26 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2024-0109.html

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


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