https://bugs.winehq.org/show_bug.cgi?id=40842
sworddragon2@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|libpng12-0 is as dependency |Missing dependencies |missing |
--- Comment #5 from sworddragon2@aol.com --- I'm using a minimalistic system and have disabled at default the installation of recommended packages in apt. Also I think this topic can be extended to more packages as for example if libxcursor1 is missing mouse cursors are not being rendered correctly and if libxi6 is missing raw input does not work.
Some reasons why I think a reconsideration what should be a dependency and what should be a recommendation is needed:
- Ubuntu installs at default recommended packages so in this case it would not make an effective difference if the packages would be a dependency or a recommendation. But the few users that do not install recommended packages at default will notice earlier or later issues on normal usage. - From the debian policy about Depends: "The Depends field should be used if the depended-on package is required for the depending package to provide a significant amount of functionality.". Sine Wine provides the Windows API for non-Windows systems a working mouse and working PNG-support are in my opinion indeed significant. - Even if the installaion of recommended packages is not disabled apt does not always guarantee that they are getting installed. I have reported this already here ( https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1571363 ) but it is not known if this is intended or just a bug. At least this is how apt handles this now for several years or even more. The 3 packages used as example here are also affected by this behavior and may not get installed even on executing "apt-get install winehq-devel --install-recommends". How much this affects a real system may depend how long the installation exists/how often the package state got changed. Over time systems might end up with the one or other recommended package missing causing eventually the user to notice an issue and creating a bogus report.