https://bugs.winehq.org/show_bug.cgi?id=57284
Bug ID: 57284 Summary: Wine-staging 9.18-1 broken dependencies Product: Wine-staging Version: 9.19 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: ToddAndMargo@zoho.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
Fedora 41
$ su root -c "dnf upgrade wine-staging winehq-staging" Password: Updating and loading repositories: Repositories loaded. Problem 1: cannot install the best update candidate for package wine-staging-1:9.17-1.1.x86_64 - nothing provides libavcodec.so.60()(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavcodec.so.60(LIBAVCODEC_60)(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavutil.so.58()(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavutil.so.58(LIBAVUTIL_58)(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavformat.so.60()(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavformat.so.60(LIBAVFORMAT_60)(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ Problem 2: package winehq-staging-1:9.19-1.1.x86_64 from WineHQ requires wine-staging = 1:9.19-1.1, but none of the providers can be installed - cannot install the best update candidate for package winehq-staging-1:9.17-1.1.x86_64 - nothing provides libavcodec.so.60()(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavcodec.so.60(LIBAVCODEC_60)(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavutil.so.58()(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavutil.so.58(LIBAVUTIL_58)(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavformat.so.60()(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ - nothing provides libavformat.so.60(LIBAVFORMAT_60)(64bit) needed by wine-staging-1:9.19-1.1.x86_64 from WineHQ
Package Arch Version Repository Size Skipping packages with broken dependencies: wine-staging x86_64 1:9.19-1.1 WineHQ 1.3 GiB winehq-staging x86_64 1:9.19-1.1 WineHQ 62.1 KiB
Nothing to do.
https://bugs.winehq.org/show_bug.cgi?id=57284
Todd Chester ToddAndMargo@zoho.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Wine-staging 9.18-1 broken |Wine-staging 9.19-1 broken |dependencies |dependencies
https://bugs.winehq.org/show_bug.cgi?id=57284
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dimesio@earthlink.net Version|9.19 |unspecified Component|-unknown |wine-packages Product|Wine-staging |Packaging
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
--- Comment #1 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Todd Chester from comment #0)
Fedora 41
Fedora 41 hasn't been released yet, and we don't have any packages for it. If you are trying t install Fedora 40 packages on 41, that isn't supported.
https://bugs.winehq.org/show_bug.cgi?id=57284
Todd Chester ToddAndMargo@zoho.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID |---
--- Comment #2 from Todd Chester ToddAndMargo@zoho.com --- (In reply to Rosanne DiMesio from comment #1)
(In reply to Todd Chester from comment #0)
Fedora 41
Fedora 41 hasn't been released yet, and we don't have any packages for it. If you are trying t install Fedora 40 packages on 41, that isn't supported.
Hi Rosanne,
This issues did not occur until 9.19.
9.18 installed perfectly under Fedora 41. Somehow these packages got removed. I have been running 41 now for about two months without issues (other than the usual/expected bugs), until now.
-T
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
--- Comment #3 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Todd Chester from comment #2)
9.18 installed perfectly under Fedora 41. Somehow these packages got removed. I have been running 41 now for about two months without issues (other than the usual/expected bugs), until now.
That's beside the point. We have no control over what changes Fedora might make to what's in their repositories. When 41 comes out, our packages will be built using whatever versions of those dependencies are in Fedora 41's repository. And as I said, installing a package built for a different version of Fedora is not supported.
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Rosanne DiMesio dimesio@earthlink.net --- Closing invalid.
https://bugs.winehq.org/show_bug.cgi?id=57284
Todd Chester ToddAndMargo@zoho.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |UNCONFIRMED Resolution|INVALID |---
--- Comment #5 from Todd Chester ToddAndMargo@zoho.com --- (In reply to Rosanne DiMesio from comment #4)
Closing invalid.
Except these file are suppose to be in your repository.
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #6 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Todd Chester from comment #5)
(In reply to Rosanne DiMesio from comment #4)
Closing invalid.
Except these file are suppose to be in your repository.
What file are you talking about? We do not provide libavcodec, libavutil, or libavformat, or any other dependencies, and never have. You have to get them from Fedora's repository. What most likely happened is that Fedora 41 was previously using the same versions of those libraries as Fedora 40, and they changed it in the past two weeks, so you can no longer install the Fedora 40 packages in Fedora 41.
If you are unable to install our Fedora 41 packages in Fedora 41 once we provide them, you can file a bug for that.
If you are unable to install our Fedora 40 packages in Fedora 40, you can file a bug for that.
But you cannot file a bug for Fedora 40 packages not being installable in Fedora 41.
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Rosanne DiMesio dimesio@earthlink.net --- Closing invalid.
https://bugs.winehq.org/show_bug.cgi?id=57284
Todd Chester ToddAndMargo@zoho.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |--- Status|CLOSED |UNCONFIRMED
--- Comment #8 from Todd Chester ToddAndMargo@zoho.com --- (In reply to Rosanne DiMesio from comment #7)
We do not provide libavcodec, libavutil, or libavformat, or any other dependencies, and never have. You have to get them from Fedora's repository.
You are correct. My bad. They are provided by the Fedora repo.
The problem is your spec file. Those dependencies are actually in the fc 39, 40, 41's repos. Your 9.19 spec file is just not catching them. 9.18 spec file did catch them. What has changed?
FC41 is seconds away from being released, so it would be great to get ahead of things.
To assist with your troubleshooting (you will note that the dependencies are all there):
$ dnf whatprovides libavcodec* libavutil* libavformat* --releasever=41 Last metadata expiration check: 0:02:39 ago on Tue 08 Oct 2024 04:01:30 PM PDT.
ffmpeg-libs-6.1.2-2.fc39.x86_64 : Libraries for ffmpeg Repo : @System Matched from: Provide : libavformat.so.60()(64bit) Provide : libavformat.so.60(LIBAVFORMAT_60)(64bit) Provide : libavcodec-freeworld = 6.1.2-2.fc39 Provide : libavcodec.so.60()(64bit) Provide : libavcodec.so.60(LIBAVCODEC_60)(64bit) Provide : libavutil.so.58()(64bit) Provide : libavutil.so.58(LIBAVUTIL_58)(64bit)
ffmpeg-libs-6.1.2-2.fc39.x86_64 : Libraries for ffmpeg Repo : @System Matched from: Provide : libavformat.so.60()(64bit) Provide : libavformat.so.60(LIBAVFORMAT_60)(64bit) Provide : libavcodec-freeworld = 6.1.2-2.fc39 Provide : libavcodec.so.60()(64bit) Provide : libavcodec.so.60(LIBAVCODEC_60)(64bit) Provide : libavutil.so.58()(64bit) Provide : libavutil.so.58(LIBAVUTIL_58)(64bit)
ffmpeg-libs-6.1.2-2.fc39.x86_64 : Libraries for ffmpeg Repo : @System Matched from: Provide : libavformat.so.60()(64bit) Provide : libavformat.so.60(LIBAVFORMAT_60)(64bit) Provide : libavcodec-freeworld = 6.1.2-2.fc39 Provide : libavcodec.so.60()(64bit) Provide : libavcodec.so.60(LIBAVCODEC_60)(64bit) Provide : libavutil.so.58()(64bit) Provide : libavutil.so.58(LIBAVUTIL_58)(64bit)
libavcodec-free-7.0.2-4.fc41.i686 : FFmpeg codec library Repo : fedora Matched from: Provide : libavcodec.so.61 Provide : libavcodec.so.61(LIBAVCODEC_61) Provide : libavcodec-free(x86-32) = 7.0.2-4.fc41 Provide : libavcodec-free = 7.0.2-4.fc41
libavcodec-free-7.0.2-4.fc41.x86_64 : FFmpeg codec library Repo : fedora Matched from: Provide : libavcodec.so.61()(64bit) Provide : libavcodec.so.61(LIBAVCODEC_61)(64bit) Provide : libavcodec-free(x86-64) = 7.0.2-4.fc41 Provide : libavcodec-free = 7.0.2-4.fc41
libavcodec-free-devel-7.0.2-4.fc41.i686 : Development files for FFmpeg's codec : library Repo : fedora Matched from: Provide : libavcodec-free-devel = 7.0.2-4.fc41 Provide : libavcodec-free-devel(x86-32) = 7.0.2-4.fc41
libavcodec-free-devel-7.0.2-4.fc41.x86_64 : Development files for FFmpeg's codec : library Repo : fedora Matched from: Provide : libavcodec-free-devel = 7.0.2-4.fc41 Provide : libavcodec-free-devel(x86-64) = 7.0.2-4.fc41
libavformat-free-7.0.2-4.fc41.i686 : FFmpeg's stream format library Repo : fedora Matched from: Provide : libavformat.so.61 Provide : libavformat.so.61(LIBAVFORMAT_61) Provide : libavformat-free(x86-32) = 7.0.2-4.fc41 Provide : libavformat-free = 7.0.2-4.fc41
libavformat-free-7.0.2-4.fc41.x86_64 : FFmpeg's stream format library Repo : fedora Matched from: Provide : libavformat.so.61()(64bit) Provide : libavformat.so.61(LIBAVFORMAT_61)(64bit) Provide : libavformat-free(x86-64) = 7.0.2-4.fc41 Provide : libavformat-free = 7.0.2-4.fc41
libavformat-free-devel-7.0.2-4.fc41.i686 : Development files for FFmpeg's stream : format library Repo : fedora Matched from: Provide : libavformat-free-devel = 7.0.2-4.fc41 Provide : libavformat-free-devel(x86-32) = 7.0.2-4.fc41
libavformat-free-devel-7.0.2-4.fc41.x86_64 : Development files for FFmpeg's : stream format library Repo : fedora Matched from: Provide : libavformat-free-devel = 7.0.2-4.fc41 Provide : libavformat-free-devel(x86-64) = 7.0.2-4.fc41
libavutil-free-7.0.2-4.fc41.i686 : FFmpeg's utility library Repo : fedora Matched from: Provide : libavutil.so.59 Provide : libavutil.so.59(LIBAVUTIL_59) Provide : libavutil-free(x86-32) = 7.0.2-4.fc41 Provide : libavutil-free = 7.0.2-4.fc41
libavutil-free-7.0.2-4.fc41.x86_64 : FFmpeg's utility library Repo : fedora Matched from: Provide : libavutil.so.59()(64bit) Provide : libavutil.so.59(LIBAVUTIL_59)(64bit) Provide : libavutil-free(x86-64) = 7.0.2-4.fc41 Provide : libavutil-free = 7.0.2-4.fc41
libavutil-free-devel-7.0.2-4.fc41.i686 : Development files for FFmpeg's utility : library Repo : fedora Matched from: Provide : libavutil-free-devel = 7.0.2-4.fc41 Provide : libavutil-free-devel(x86-32) = 7.0.2-4.fc41
libavutil-free-devel-7.0.2-4.fc41.x86_64 : Development files for FFmpeg's : utility library Repo : fedora Matched from: Provide : libavutil-free-devel = 7.0.2-4.fc41 Provide : libavutil-free-devel(x86-64) = 7.0.2-4.fc41
https://bugs.winehq.org/show_bug.cgi?id=57284
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #9 from Austin English austinenglish@gmail.com --- As Rosanne has said, this is not supported.
https://bugs.winehq.org/show_bug.cgi?id=57284
Todd Chester ToddAndMargo@zoho.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID |---
--- Comment #10 from Todd Chester ToddAndMargo@zoho.com --- (In reply to Austin English from comment #9)
As Rosanne has said, this is not supported.
What changed between 9.18's spec file and 9.19's spec file? You will note that ALL the dependencies are in fc 41's repo.
Note: 9.18 is still working fine in fc41.
And you will have to support fc41 is a few weeks. Please get ahead of this.
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #11 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Todd Chester from comment #10)
What changed between 9.18's spec file and 9.19's spec file?
Nothing other than the wine version.
You will note that ALL the dependencies are in fc 41's repo.
According to your own list, 41 uses a newer version of the libav* dependencies than 40. The older versions of those libraries, which the packages built for 40 require because that is what they were built with, are no longer available in the 41 repository. When 41 comes out, our packages for 41 will be built using the libs in the 41 repository, and all will be well. If not, file a bug then. There is nothing to be done at this point. Stop wasting our time.
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Rosanne DiMesio dimesio@earthlink.net --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=57284
Todd Chester ToddAndMargo@zoho.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |UNCONFIRMED Resolution|INVALID |---
--- Comment #13 from Todd Chester ToddAndMargo@zoho.com --- Fedora 41 went general release yesterday. The problem still persists. Would you please consider correcting this issue now?
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
--- Comment #14 from Rosanne DiMesio dimesio@earthlink.net --- We have not yet built any packages for Fedora 41, so you clearly cannot say the problem persists.
https://bugs.winehq.org/show_bug.cgi?id=57284
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Rosanne DiMesio dimesio@earthlink.net --- Closing invalid.
https://bugs.winehq.org/show_bug.cgi?id=57284
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #16 from Austin English austinenglish@gmail.com --- (In reply to Rosanne DiMesio from comment #14)
We have not yet built any packages for Fedora 41, so you clearly cannot say the problem persists.
If the release was made, then a bug seems valid (but leaving closed until we discuss..).
IIRC, packages are only built when a release is made, is that correct? So is the assumption that packages will be built on the next (wine) release? And then teh user is expected to reopen if the dependencies are broken at that time?
Since Fedora doesn't time their releases to coincide with Wine's (nor should we expect them to) can we trigger a build manually? IMO it makes sense to make a manual release for the initial package, then let automation take over from there.
https://bugs.winehq.org/show_bug.cgi?id=57284
--- Comment #17 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Austin English from comment #16)
IIRC, packages are only built when a release is made, is that correct? So is the assumption that packages will be built on the next (wine) release? And then teh user is expected to reopen if the dependencies are broken at that time?
Correct.
Since Fedora doesn't time their releases to coincide with Wine's (nor should we expect them to) can we trigger a build manually? IMO it makes sense to make a manual release for the initial package, then let automation take over from there.
I don't have time for that. If you wish to take over maintaining the Fedora packages, you are welcome to do so.
https://bugs.winehq.org/show_bug.cgi?id=57284
--- Comment #18 from Todd Chester ToddAndMargo@zoho.com --- (In reply to Austin English from comment #16)
If the release was made, then a bug seems valid (but leaving closed until we discuss..).
Since this issue create havoc on those trying to upgrade and if you are web searching for a workaround whilst we wait, this is the command line work around so you can get your other updates:
sudo dnf upgrade --allowerasing --disablerepo=WineHQ
https://bugs.winehq.org/show_bug.cgi?id=57284
--- Comment #19 from Todd Chester ToddAndMargo@zoho.com --- Any update on this?
https://bugs.winehq.org/show_bug.cgi?id=57284
--- Comment #20 from Rosanne DiMesio dimesio@earthlink.net --- Fedora 41 packages have been available since 9.21.