Hi,
i have a problem with the installation of wine, i have added the Virtualization community/unofficial repository first, my next step was to selecting the wine package in the package manager.
Directly when i click on wine in the package list, a pop up appears with the following message:
libpng15.so.15()(64bit), needed by wine-1.7.23-355.1.x86_64, is not provided by any repository
(my message is in german so i tried to translate it to english)
there are two options given:
do not install
ignore
But it is strange that the missing library is not provided by the virtualization repo which is the same repo which provided wine itself. Should not it be checked if all dependencies from the packages in a repo are provided by the same repo?
Anyway, i searched for libpng and found libpng16 (64 bit and 32 bit already installed, it is possible that i installed the 32 bit version manually) libpng 12 is installed too.
And please post your openSUSE version and repo list:
zypper lr -d
openSUSE 12.3 came with libpng15, so wine for 12.3 requires libpng15 which is not available on 13.1 any more.
So probably you try to install the 12.3 version on 13.1?
IOW you probably added the Virtualization repo for 12.3 to your 13.1 system.
Again, wine for 13.1 requires libpng16, not libpng15.
You should not install the 12.3 packages of wine and libpng15 on an 13.1 system, that’s just nonsense.
Install the 13.1 wine package and there’s no need for libpng15 either.
Btw, because it struck me now after re-reading the subject: wine is not even available from the “Virtualization” repo. You can get the latest version from “Emulators” f.e., that’s where I have it from, and it is included in the standard repo of course (version 1.7.2 for 13.1).
Yes you are right, i had an old version of the emulators repo added (probably an mistake i made earlier) but there was i missunderstanding from my site because thought that Wine is in the Virtualization repository and i was sure i had the 13.1 one i did not noticed that the emulators repo was the problem.
Ok, but your post seemed to propose the installation of 12.3’s libpng15 to “fix” this problem.
I just wanted to make it clear that this is absolutely not necessary (at least for wine) and should not be done.
libpng12 is required by googleearth
Yes, and libpng12 is included in 13.1.
libpng15 was required by digikam, when 13.1 first installed,
but now requires libpng16, so it will now be deleted
The same here: 13.1’s digikam did not require libpng15 ever. That’s impossible, as 13.1 does not and never did include libpng15, so a package built against 13.1 cannot depend on libpng15.
If your installed digikam did require libpng15, it was a version for 12.3.
Maybe you had it installed from KDE:Extra and forgot to change the repo URL to 13.1 (respectively disable the repo) before you upgraded?
If it had a higher version/revision number than the 13.1 version, “zypper dup” would keep (or even want to install) the 12.3 version in that case of course as long as all dependencies are satisfiable.
That’s of course possible.
There was a time period in 13.1’s development cycle where it still contained libpng15.
But that requirement should at least have been eliminated when you upgraded to 13.1 final (likely much earlier, but I don’t remember the details)
Anyway, I guess it doesn’t really make sense now to try to find out what has happened nearly a year ago.
libpng15 has been deleted and no loss of functionality noticed
Of course not.
Nothing in 13.1 uses libpng15 (that would not even be possible) as already stated.
And the standard compatibility package that should be used by third-party programs is libpng12 (specified by the LSB).