[oS-en] YaST2 update conflict

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I get this conflict: #### YaST2 conflicts list - generated 2025-03-03 20:23:52 #### nothing provides 'python3-yt-dlp = 2025.02.19' needed by the to be installed yt-dlp-2025.02.19-150600.3.pm.1.noarch [ ] break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies [ ] do not install yt-dlp-2025.02.19-150600.3.pm.1.noarch #### YaST2 conflicts list END ### - -- Cheers Carlos E. R. (from 15.6 x86_64 at Telcontar) -----BEGIN PGP SIGNATURE----- iHoEARECADoWIQQZEb51mJKK1KpcU/W1MxgcbY1H1QUCZ8YD9xwccm9iaW4ubGlz dGFzQHRlbGVmb25pY2EubmV0AAoJELUzGBxtjUfVdBkAn1+oS5Mcb9e6iy6eJW5e g6M+V52NAJ0WLjcwElOAEKwowJh2YoSJ/BkKDQ== =zydU -----END PGP SIGNATURE-----

Hello, In the Message; Subject : [oS-en] YaST2 update conflict Message-ID : <77bc44e1-d3df-22e0-e6dd-34e5a729dc7d@telefonica.net> Date & Time: Mon, 3 Mar 2025 20:33:11 +0100 (CET) [CER] == "Carlos E. R." <robin.listas@telefonica.net> has written: CER> Hi, CER> I get this conflict: CER> #### YaST2 conflicts list - generated 2025-03-03 20:23:52 #### CER> nothing provides 'python3-yt-dlp = 2025.02.19' needed by the to be installed yt-dlp-2025.02.19-150600.3.pm.1.noarch CER> [ ] break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies CER> [ ] do not install yt-dlp-2025.02.19-150600.3.pm.1.noarch I checked and found. The conflict message is about yt-dlp-2025.02.19-lp156.7.1.noarch.rpm, but it also applies to yt-dlp-2025.02.19-150600.3.pm.1.noarch. but YaST2 should request that python312-yt-dlp=2025.02.19 be installed, not python3-yt-dlp=2025.02.19, because the python3-yt-dlp package does not exist now. In other words, yt-dlp is built with python3.12, and for that reason, the python3,12-yt-dlp module needs to be installed. This is a mistake in the maintainer's settings, but at this time, I think it would be better to move to the lp156 package group. Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "Japan was the future but it's stuck in the past" -- Rupert Wingfield-Hayes (BBC) --

Hello, Sorry for mistake. In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <87o6yhiqre.wl-nomiya@lake.dti.ne.jp> Date & Time: Tue, 04 Mar 2025 09:27:49 +0900 [MN] == Masaru Nomiya <nomiya@lake.dti.ne.jp> has written: MN> Hello, MN> In the Message; MN> Subject : [oS-en] YaST2 update conflict MN> Message-ID : <77bc44e1-d3df-22e0-e6dd-34e5a729dc7d@telefonica.net> MN> Date & Time: Mon, 3 Mar 2025 20:33:11 +0100 (CET) MN> [CER] == "Carlos E. R." <robin.listas@telefonica.net> has written: CER> Hi, CER> I get this conflict: CER> #### YaST2 conflicts list - generated 2025-03-03 20:23:52 #### CER> nothing provides 'python3-yt-dlp = 2025.02.19' needed by the to be installed yt-dlp-2025.02.19-150600.3.pm.1.noarch CER> [ ] break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies CER> [ ] do not install yt-dlp-2025.02.19-150600.3.pm.1.noarch MN> I checked and found. MN> The conflict message is about yt-dlp-2025.02.19-lp156.7.1.noarch.rpm, MN> but it also applies to yt-dlp-2025.02.19-150600.3.pm.1.noarch. but MN> YaST2 should request that python312-yt-dlp=2025.02.19 be installed, MN> not python3-yt-dlp=2025.02.19, because the python3-yt-dlp package MN> does not exist now. MN> In other words, yt-dlp is built with python3.12, and for that reason, MN> the python3,12-yt-dlp module needs to be installed. python312-yt-dlp=2025.02.19h naturally requires python3.12, so you need to install python3.12. I wonder if they're telling you to install python3.12 on Leap 15.6 too... (_ _? Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "To hire for skills, firms will need to implement robust and intentional changes in their hiring practices ― and change is hard." -- Employers don’t practice what they preach on skills-based hiring --

On 2025-03-04 02:30, Masaru Nomiya wrote:
Dunno. I have: Telcontar:~ # rpm -qa | grep yt-dlp python312-yt-dlp-2025.02.19-150600.3.pm.1.noarch yt-dlp-2025.02.19-150600.2.pm.1.noarch python311-yt-dlp-2024.08.01-bp156.2.3.1.noarch Telcontar:~ # All deps satisfied, and there is available yt-dlp-2025.02.19-150600.3.pm.1.noarch. This update can not be installed, it triggers the conflict. I have "python312 - Python 3 Interpreter" installed. I got a reply on the packman mail list: <https://lists.links2linux.de/pipermail/packman/2025-March/018054.html> I don't understand if I have to do something. -- Cheers / Saludos, Carlos E. R. (from 15.6 x86_64 at Telcontar)

Hello, In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <831d9f08-a4fa-4837-98ee-1c0f1ae26fbe@telefonica.net> Date & Time: Wed, 5 Mar 2025 12:58:47 +0100 [CER] == "Carlos E. R." <robin.listas@telefonica.net> has written: [...] MN> > I wonder if they're telling you to install python3.12 on Leap 15.6 MN> > too... (_ _? CER> Dunno. I have: CER> Telcontar:~ # rpm -qa | grep yt-dlp CER> python312-yt-dlp-2025.02.19-150600.3.pm.1.noarch CER> yt-dlp-2025.02.19-150600.2.pm.1.noarch CER> python311-yt-dlp-2024.08.01-bp156.2.3.1.noarch CER> Telcontar:~ # Please uninstall python311-yt-dlp-2024.08.01-bp156.2.3.1.noarch. CER> All deps satisfied, and there is available CER> yt-dlp-2025.02.19-150600.3.pm.1.noarch. This update can not be installed, it CER> triggers the conflict. CER> I have "python312 - Python 3 Interpreter" installed. CER> I got a reply on the packman mail list: CER> <https://lists.links2linux.de/pipermail/packman/2025-March/018054.html> CER> I don't understand if I have to do something. For a while, the maintainer was building the yt-dlp source and rpm for python310, python311 and python312 at the same time, and providing the results. But, now the maintainer has changed to a method of building and providing the source and rpm specifically for python312. Neverthless, the maintainer has not modified the dependency relationships in the spec file, so they are still the same as before, and unnecessary conflict messages are now being issued. %if 0%{?suse_version} < 1600 Requires: python312-yt-dlp = %version %else Requires: python3-yt-dlp = %version %endif This is the correct dependency now, and you can ignore the current conflict message. Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "To hire for skills, firms will need to implement robust and intentional changes in their hiring practices ― and change is hard." -- Employers don’t practice what they preach on skills-based hiring --

On Tue, 11 Mar 2025 17:57:15 +0000 (UTC), Robert Webb via openSUSE Users <users@lists.opensuse.org> wrote:
Never mind. I tried installing yt-dlp on Leap 15.6 and got your original problem: Problem: 1: nothing provides 'python3-yt-dlp = 2025.02.19' needed by the to be installed yt-dlp-2025.02.19-150600.3.pm.1.noarch Solution 1: do not install yt-dlp-2025.02.19-150600.3.pm.1.noarch Solution 2: break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies As has been laid out by Masaru and in [1], on 15.6 with the Packman repo active: The packages yt-dlp, python311-yt-dlp, and python312-yt-dlp are available. There is no python3-yt-dlp package. yt-dlp requires: /usr/bin/python3.12 python3-yt-dlp = 2025.02.19 python311-yt-dlp provides: python311-yt-dlp = 2024.08.01-bp156.2.3.1 python312-yt-dlp provides: python312-yt-dlp = 2025.02.19-150600.3.pm.1 It seems reasonable, agreeing with Masaru, to install python312-yt-dlp, and hope that yt-dlp is happy. Since the dependencies aren't properly connected, I tried installing python312-yt-dlp first (no problem). Then 'zypper in yt-dlp', and for the problem, chose: Solution 2: break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies yt-dlp seems functional now. [1] https://lists.links2linux.de/pipermail/packman/2025-March/018054.html -- Robert Webb

Hello, In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <75fdb70b-e037-4a67-babd-ec31ceba26bc@telefonica.net> Date & Time: Tue, 11 Mar 2025 13:02:25 +0100 [CER] == "Carlos E. R." <robin.listas@telefonica.net> has written: CER> On 2025-03-06 03:45, Carlos E. R. wrote: CER> > On 2025-03-06 01:28, Masaru Nomiya wrote: [...] CER> > I tried "zypper up" (and aborted) just to see if it complains; CER> it doesn't. No conflicts. :-) CER> I got the conflict again. :-( Wouldn't this happen in your environment? $ rpm --eval %{suse_version} 150600 If it does, it's a bug in the spec file, and you'll be greatly admired by the maintainers. Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "To hire for skills, firms will need to implement robust and intentional changes in their hiring practices ― and change is hard." -- Employers don’t practice what they preach on skills-based hiring --

On 2025-03-12 03:05, Masaru Nomiya wrote:
cer@Telcontar:~/tmp/yt-dlp> rpm --eval %{suse_version} 1500 cer@Telcontar:~/tmp/yt-dlp>
If it does, it's a bug in the spec file, and you'll be greatly admired by the maintainers.
Seems I get something else. -- Cheers / Saludos, Carlos E. R. (from 15.6 x86_64 at Telcontar)

Hello, In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <0d31735d-6701-4cda-8330-08689d56d645@accesscomm.ca> Date & Time: Mon, 10 Mar 2025 21:52:54 -0600 [DG] == Darryl Gregorash <raven@accesscomm.ca> has written: DG> On 2025-03-05 18:28, Masaru Nomiya wrote: [...] MN> > Neverthless, the maintainer has not modified the dependency MN> > relationships in the spec file, so they are still the same as before, MN> > and unnecessary conflict messages are now being issued. MN> > %if 0%{?suse_version} < 1600 MN> > Requires: python312-yt-dlp = %version MN> > %else MN> > Requires: python3-yt-dlp = %version MN> > %endif MN> > This is the correct dependency now, and you can ignore the current MN> > conflict message. DG> So what are we supposed to do with this? If you are not using Tumbleweed, you don't need to do anything, just leave it to the installer. With Tumbleweed, we can install python3.10 to python3.14, and the user must install yt-dlp according to the version of python3 he/she is using, so the choice of python3X-yt-dlp is left to the user. But, only three types are available: python311-yt-dlp, python312-yt-dlp, and python313-yt-dlp. Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "To hire for skills, firms will need to implement robust and intentional changes in their hiring practices ― and change is hard." -- Employers don’t practice what they preach on skills-based hiring --

Hello, Sorry for late reply. In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <6f8d7044-02ca-4ce1-9068-e10742d1d29e@accesscomm.ca> Date & Time: Tue, 11 Mar 2025 16:44:56 -0600 [DG] == Darryl Gregorash <raven@accesscomm.ca> has written: DG> On 2025-03-11 00:25, Masaru Nomiya wrote: [...] MN> > If you are not using Tumbleweed, you don't need to do anything, just MN> > leave it to the installer. DG> I'm runninng 15.6, and actually the problem exists there also. After reading your email and Carlos's email, I think I understand why you are confused. I think the maintainer of the package you are trying to use created it in a way that all openSUSE users can use it. Naturally, since the environment is different for each user's distro, I thought that the following script could control those differences in environment. %if 0%{?suse_version} < 1600 Requires: python312-yt-dlp = %version %else Requires: python3-yt-dlp = %version %endif However, my hypothesis is that this script is wrong. In other words, I think that the maintainer created the script assuming that, except for Tumbleweed, the value of $ rpm --eval %{suse_version} would be less than 1600, but in reality a large value is returned and the installer works in a way that is different from the maintainer's intention. If you run $ rpm --eval %{suse_version} in your environment, it should return a value greater than 1600, right? I asked Google, but I couldn't find the value of suse_version after Leap 15. Incidentally, this is the current Tumbleweed; $ rpm --eval %{suse_version} 1699 As you can see from the above, the maintainer believes that if you use the package, python312-yt-dlp = %version will be installed on Leap 15.6, and that Tumbleweed users will install python3XX-yt-dlp on their own choice. Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "Microsoft is overhauling its cybersecurity strategy, called the Secure Future Initiative, to incorporate key security features into its core set of technology platforms and cloud services. " -- Microsoft overhauls cyber strategy to finally embrace security by default --

On Wed, 12 Mar 2025 19:28:01 +0900, Masaru Nomiya <nomiya@lake.dti.ne.jp> wrote:
On a Leap 15.6 Live system: $ rpm --eval '%{suse_version}' 1500 $ cat /etc/os-release NAME="openSUSE Leap" VERSION="15.6" ID="opensuse-leap" ID_LIKE="suse opensuse" VERSION_ID="15.6" PRETTY_NAME="openSUSE Leap 15.6" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:leap:15.6" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/" DOCUMENTATION_URL="https://en.opensuse.org/Portal:Leap" LOGO="distributor-logo-Leap"
My Tumbleweed system reports the same.
On Leap 15.6, with Packman: The value of %{suse_version} does not look wrong. The conditional logic above for it does not look wrong. But the packaging is incorrect still. yt-dlp requires "python3-yt-dlp = 2025.02.19" python312-yt-dlp provides "python312-yt-dlp = 2025.02.19-150600.3.pm.1" $ zypper if --provides --requires --recommends --suggests --conflicts --obsoletes --supplements \ > yt-dlp python3\*-yt-dlp Loading repository data... Reading installed packages... Information for package yt-dlp: ------------------------------- Repository : packman Name : yt-dlp Version : 2025.02.19-150600.3.pm.1 Arch : noarch Vendor : http://packman.links2linux.de Installed Size : 270.9 KiB Installed : Yes Status : up-to-date Source package : yt-dlp-2025.02.19-150600.3.pm.1.src Upstream URL : https://github.com/yt-dlp/yt-dlp Summary : Enhanced fork of youtube-dl, a video site downloader for offline watching Description : yt-dlp is a command-line program to retrieve videos from YouTube.com and other video sites for later watching. Provides : [4] yt-dlp = 2025.02.19-150600.3.pm.1 yt-dlp-bash-completion = 2025.02.19-150600.3.pm.1 yt-dlp-fish-completion = 2025.02.19-150600.3.pm.1 yt-dlp-zsh-completion = 2025.02.19-150600.3.pm.1 Requires : [2] /usr/bin/python3.12 python3-yt-dlp = 2025.02.19 Conflicts : --- Obsoletes : [3] yt-dlp-bash-completion < 2025.02.19-150600.3.pm.1 yt-dlp-fish-completion < 2025.02.19-150600.3.pm.1 yt-dlp-zsh-completion < 2025.02.19-150600.3.pm.1 Recommends : --- Suggests : --- Supplements : --- Information for package python312-yt-dlp: ----------------------------------------- Repository : packman Name : python312-yt-dlp Version : 2025.02.19-150600.3.pm.1 Arch : noarch Vendor : http://packman.links2linux.de Installed Size : 30.1 MiB Installed : Yes Status : up-to-date Source package : yt-dlp-2025.02.19-150600.3.pm.1.src Upstream URL : https://github.com/yt-dlp/yt-dlp Summary : yt-dlp Python library Description : The direct Python interface into yt-dlp. Provides : python312-yt-dlp = 2025.02.19-150600.3.pm.1 Requires : [2] ffmpeg python(abi) = 3.12 Conflicts : --- Obsoletes : --- Recommends : --- Suggests : --- Supplements : --- Information for package python311-yt-dlp: ----------------------------------------- Repository : Update repository of openSUSE Backports Name : python311-yt-dlp Version : 2024.08.01-bp156.2.3.1 Arch : noarch Vendor : openSUSE Installed Size : 22.8 MiB Installed : No Status : not installed Source package : yt-dlp-2024.08.01-bp156.2.3.1.src Upstream URL : https://github.com/yt-dlp/yt-dlp Summary : yt-dlp Python library Description : The direct Python interface into yt-dlp. Provides : python311-yt-dlp = 2024.08.01-bp156.2.3.1 Requires : [2] ffmpeg python(abi) = 3.11 Conflicts : --- Obsoletes : --- Recommends : --- Suggests : [5] python311-Brotli python311-certifi python311-mutagen python311-pycryptodomex python311-websockets Supplements : --- -- Robert Webb

Hello, In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <103363975.3411136.1741818621759@mail.yahoo.com> Date & Time: Wed, 12 Mar 2025 22:30:21 +0000 (UTC) [RW] == Robert Webb via openSUSE Users <users@lists.opensuse.org> has written: RW> On Wed, 12 Mar 2025 19:28:01 +0900, Masaru Nomiya <nomiya@lake.dti.ne.jp> wrote: [...] MN> > If you run $ rpm --eval %{suse_version} in your environment, it should MN> > return a value greater than 1600, right? RW> On a Leap 15.6 Live system: RW> $ rpm --eval '%{suse_version}' RW> 1500 Is it! [...] MN> > As you can see from the above, the maintainer believes that if you use MN> > the package, python312-yt-dlp = %version will be installed on Leap MN> > 15.6, and that Tumbleweed users will install python3XX-yt-dlp on their MN> > own choice. RW> On Leap 15.6, with Packman: RW> The value of %{suse_version} does not look wrong. RW> The conditional logic above for it does not look wrong. RW> But the packaging is incorrect still. RW> yt-dlp requires "python3-yt-dlp = 2025.02.19" RW> python312-yt-dlp provides "python312-yt-dlp = 2025.02.19-150600.3.pm.1" [...] Thanks. I got yt-dlp-2025.02.19-150600.3.pm.1.src.rpm, and checked. I found the cause of conflict in spec file; Requires: python3-yt-dlp = %version This requires pythob3-yt-dlp=20250219 for yt-dlp to be installed, but such packages do not exist in leap 15.6, where python3-yt-dlp means python310-yt-dlp, python311-yt-dlp, python312-yt-dlp, and python313-yt-dlp packages. Rather, because it's defined as follows. %if 0%{?sle_version} == 150600 %global pythons python312 %endif so, Requires: python312-yt-dlp = %version should have been written. In other words, yt-dlp-2025.02.19-150600.3.pm.1.src.rpm is a build package for python312 only, but the original yt-dlp-2025.02.19-7.6.src.rpm is a format for building yt-dlp for python310 to python313 at the same. I think it is a mistake that was not corrected when creating the spec file for yt-dlp-2025.02.19-150600.3.pm.1.src.rpm. Then, in this case, In the Message; Subject : [oS-en] YaST2 update conflict Message-ID : <77bc44e1-d3df-22e0-e6dd-34e5a729dc7d@telefonica.net> Date & Time: Mon, 3 Mar 2025 20:33:11 +0100 (CET) [CER] == "Carlos E. R." <robin.listas@telefonica.net> has written: [...] CER> I get this conflict: CER> #### YaST2 conflicts list - generated 2025-03-03 20:23:52 #### CER> nothing provides 'python3-yt-dlp = 2025.02.19' needed by the to be installed yt-dlp-2025.02.19-150600.3.pm.1.noarch CER> [ ] break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies CER> [ ] do not install yt-dlp-2025.02.19-150600.3.pm.1.noarch you can select this; break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "During testing, Sakana found that its system began unexpectedly attempting to modify its own experiment code to extend the time it had to work on a problem." -- Research AI model unexpectedly attempts to modify its own code to extend runtime (ars TECHNICA) --

On 2025-03-12 04:28, Masaru Nomiya wrote:
In Leap 15.6, hadron:~ # rpm --eval %{suse_version} 1500
Here are the requires for the yt-dlp version that is to be installed: /usr/bin/python3.12 python3-yt-dlp = 2025.02.19 and the provides for the proposed python3-yt-dlp: Provides: python312-yt-dlp = 2025.02.19-150600.3.pm.1

Hello, In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <26eec72d-0d3d-4ebf-baa7-aadf420bd392@accesscomm.ca> Date & Time: Wed, 12 Mar 2025 19:10:35 -0600 [DG] == Darryl Gregorash <raven@accesscomm.ca> has written: DG> On 2025-03-12 04:28, Masaru Nomiya wrote: [...] MN> > As you can see from the above, the maintainer believes that if you use MN> > the package, python312-yt-dlp = %version will be installed on Leap MN> > 15.6, and that Tumbleweed users will install python3XX-yt-dlp on their MN> > own choice. DG> Here are the requires for the yt-dlp version that is to be installed: DG> /usr/bin/python3.12 DG> python3-yt-dlp = 2025.02.19 DG> and the provides for the proposed python3-yt-dlp: DG> Provides: DG> python312-yt-dlp = 2025.02.19-150600.3.pm.1 I'm sorry, but I don't understand what you're trying to say. I built it by making the following changes to the spec file for yt-dlp-2025.02.19-150600.3.pm.1.src.rpm. --- yt-dlp.spec.orig 2025-03-13 13:19:54.148288882 +0900 +++ yt-dlp.spec 2025-03-13 11:30:42.616242233 +0900 @@ -19,7 +19,7 @@ %define skip_python2 1 %define skip_python36 1 %define skip_python37 1 -%if 0%{?sle_version} == 150600 +%if 0%{?suse_version} == 1699 %global pythons python312 %endif [...] Checking for unpackaged file(s): /usr/lib/rpm/check-files /usr/src/packages/BUILD/yt-dlp-2025.02.19-build/BUILDROOT wrote: /usr/src/packages/RPMS/noarch/yt-dlp-youtube-dl-2025.02.19-150600.3.pm.1.noarch.rpm Wrote: /usr/src/packages/RPMS/noarch/yt-dlp-2025.02.19-150600.3.pm.1.noarch.rpm Wrote: /usr/src/packages/RPMS/noarch/python312-yt-dlp-2025.02.19-150600.3.pm.1.noarch.rpm Then, $ sudo rpm -ivh /usr/src/packages/RPMS/noarch/yt-dlp-2025.02.19-150600.3.pm.1.noarch.rpm, the following error was displayed; error: Failed dependencies: python3-yt-dlp = 2025.02.19 is needed by yt-dlp-2025.02.19-150600.3.pm.1.noarch Here, python3-yt-dlp = 2025.02.19 is a mistake in the spec file, and it should be python312-yt-dlp = 2025.02.19, which is the result of the build. By the way, what are you basing this on? DG> and the provides for the proposed python3-yt-dlp: DG> Provides: DG> python312-yt-dlp = 2025.02.19-150600.3.pm.1 Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "Microsoft is overhauling its cybersecurity strategy, called the Secure Future Initiative, to incorporate key security features into its core set of technology platforms and cloud services. " -- Microsoft overhauls cyber strategy to finally embrace security by default --

On 2025-03-03 20:33, Carlos E. R. wrote:
Initially I selected "do not install", and eventually, after advice here, I selected "break". Well, the issue is back with a vengeance. #### YaST2 conflicts list - generated 2025-03-14 19:47:51 #### nothing provides 'python3-yt-dlp = 2025.02.19' needed by the installed yt-dlp-2025.02.19-150600.3.pm.1.noarch [ ] Following actions will be done: downgrade of yt-dlp-2025.02.19-150600.3.pm.1.noarch to yt-dlp-2024.08.01-bp156.2.3.1.noarch install yt-dlp-2024.08.01-bp156.2.3.1.noarch from vendor openSUSE replacing yt-dlp-2025.02.19-150600.3.pm.1.noarch from vendor http://packman.links2linux.de [ ] break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies #### YaST2 conflicts list END ### I'll choose break. There is an update for python. Repository | Name | Category | Severity | Interactive | Status | Since | Summary -------------------------------------------------------------+----------------------------+----------+-----------+-------------+--------+-------+------------------------------------- Update repository with updates from SUSE Linux Enterprise 15 | openSUSE-SLE-15.6-2025-856 | security | important | reboot | needed | - | Security update for the Linux Kernel Update repository with updates from SUSE Linux Enterprise 15 | openSUSE-SLE-15.6-2025-857 | security | important | --- | needed | - | Security update for build Update repository with updates from SUSE Linux Enterprise 15 | openSUSE-SLE-15.6-2025-861 | security | low | --- | needed | - | Security update for python Found 3 applicable patches: 3 patches needed (3 security patches) yt-dlp seems to be working after the update. -- Cheers / Saludos, Carlos E. R. (from 15.6 x86_64 at Telcontar)

Hello, In the Message; Subject : Re: [oS-en] YaST2 update conflict - and a new one. Message-ID : <1f1c9920-4a36-4e40-956e-77a5d1f61dd6@telefonica.net> Date & Time: Fri, 14 Mar 2025 20:04:01 +0100 [CER] == "Carlos E. R." <robin.listas@telefonica.net> has written: [...] CER> #### YaST2 conflicts list END ### CER> I'll choose break. There is an update for python. CER> Repository | Name | Category | Severity | Interactive | Status | Since | Summary CER> -------------------------------------------------------------+----------------------------+----------+-----------+-------------+--------+-------+------------------------------------- CER> Update repository with updates from SUSE Linux Enterprise 15 | openSUSE-SLE-15.6-2025-856 | security | important | reboot | needed | - | Security update for the Linux Kernel CER> Update repository with updates from SUSE Linux Enterprise 15 | openSUSE-SLE-15.6-2025-857 | security | important | --- | needed | - | Security update for build CER> Update repository with updates from SUSE Linux Enterprise 15 | openSUSE-SLE-15.6-2025-861 | security | low | --- | needed | - | Security update for python CER> Found 3 applicable patches: CER> 3 patches needed (3 security patches) CER> yt-dlp seems to be working after the update. Interesting!!! Could you explain to the members of this ML what logic the three patches used to get yt-dlp working properly? Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: m.nomiya+suse @ gmail.com ┃\/彡 ┗━━┛ "In the Americas and Europe, excluding South Korea, smartphone addiction among youth is not as serious as alcoholism or drug addiction and is not of high concern." -- Chosun Online --

On 2025-03-15 02:30, Masaru Nomiya wrote:
I have absolutely no idea. I just made a leap of faith. Misplaced. The conflict is still active today. #### YaST2 conflicts list - generated 2025-03-15 12:34:50 #### nothing provides 'python3-yt-dlp = 2025.02.19' needed by the installed yt-dlp-2025.02.19-150600.3.pm.1.noarch [ ] break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its dependencies [ ] Following actions will be done: downgrade of yt-dlp-2025.02.19-150600.3.pm.1.noarch to yt-dlp-2024.08.01-bp156.2.3.1.noarch install yt-dlp-2024.08.01-bp156.2.3.1.noarch from vendor openSUSE replacing yt-dlp-2025.02.19-150600.3.pm.1.noarch from vendor http://packman.links2linux.de #### YaST2 conflicts list END ### I posted yesterday to the packman mail list, they said it would be a mirror delay. Today I still get the conflict. That package is nowhere to be found: Telcontar:~ # zypper se python3-yt-dlp Loading repository data... Reading installed packages... No matching items found. Telcontar:~ # opi python3-yt-dlp Searching repos for: python3-yt-dlp No package found. Telcontar:~ # -- Cheers / Saludos, Carlos E. R. (from 15.6 x86_64 at Telcontar)

Hello, In the Message; Subject : Re: [oS-en] YaST2 update conflict Message-ID : <8c957164-753a-4e46-8722-5c1acbe34fa3@telefonica.net> Date & Time: Tue, 25 Mar 2025 14:21:06 +0100 [CER] == "Carlos E. R." <robin.listas@telefonica.net> has written: CER> On 2025-03-03 20:33, Carlos E. R. wrote: CER> > CER> > CER> > Hi, CER> > CER> > I get this conflict: CER> > CER> > #### YaST2 conflicts list - generated 2025-03-03 20:23:52 #### CER> > CER> > nothing provides 'python3-yt-dlp = 2025.02.19' needed by the to be installed CER> > yt-dlp-2025.02.19-150600.3.pm.1.noarch CER> > CER> > [ ] break yt-dlp-2025.02.19-150600.3.pm.1.noarch by ignoring some of its CER> > dependencies CER> > CER> > [ ] do not install yt-dlp-2025.02.19-150600.3.pm.1.noarch CER> > CER> > CER> > CER> > CER> > #### YaST2 conflicts list END ### CER> I see today an update of yt-dlp (2025.03.21-150600.2.pm.1) and CER> python312-yt-dlp (2025.03.21-150600.2.pm.1), and no conflict. Thanks. This is because yt-dlp.spec has been restored to the same as before, as shown below; --- yt-dlp.spec.orig 2025-03-26 11:56:30.439958465 +0900 +++ yt-dlp.spec 2025-03-26 11:44:13.106187452 +0900 @@ -90,6 +90,7 @@ # A self-decompressing yt-dlp is built only when python_build is not # exercised; else yt-dlp is a loader. # +%pyproject_wheel %make_build yt-dlp %install Best Regards. --- ┏━━┓彡 Masaru Nomiya mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "To hire for skills, firms will need to implement robust and intentional changes in their hiring practices ― and change is hard." -- Employers don’t practice what they preach on skills-based hiring --
participants (5)
-
Carlos E. R.
-
Darryl Gregorash
-
Knurpht-openSUSE
-
Masaru Nomiya
-
Robert Webb