Opened 10 years ago

Closed 10 years ago

#120 closed defect (fixed)

png16.dll is incorrectly named png1616.dll in libpng-1.6.14-1

Reported by: Lewis Rosenthal Owned by:
Priority: minor Milestone:
Component: other Version:
Severity: Keywords:
Cc:

Description

Dependencies fail for png16.dll as this is present in earlier package (libpng-1.6.10-1) but in the most recent (1.6.14-1), the dll is incorrectly named png1616.dll.

I ended up in a loop trying to update, and initially thought that it was as a result of an arch change. Upon closer inspection, I got:

Resolving Dependencies
--> Running transaction check
---> Package libpng.pentium4 0:1.6.10-1.oc00 will be updated
--> Processing Dependency: png16.dll for package: 1:cups-ibs-1.4.8-0.oc00.pentium4
--> Processing Dependency: png16.dll for package: 1:cups-1.4.8-0.oc00.pentium4
---> Package libpng.pentium4 0:1.6.14-1.oc00 will be an update
--> Finished Dependency Resolution
Error: Package: 1:cups-libs-1.4.8-0.oc00.pentium4 (@netlabs-exp)
           Requires: png16.dll
           Removing: libpng-1.6.10-1.oc00.pentium4 (@netlabs-rel)
               png16.dll
           Updated By: libpng-1.6.14-1.oc00.pentium4 (netlabs-exp)
               Not found
Error: Package: 1:cups-1.4.8-0.oc00.pentium4 (@netlabs-exp)
           Requires: png16.dll
           Removing: libpng-1.6.10-1.oc00.pentium4 (@netlabs-rel)
               png16.dll
           Updated By: libpng-1.6.14-1.oc00.pentium4 (netlabs-exp)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Oops.

Change History (5)

comment:1 by Silvan Scherrer, 10 years ago

Cups needs an update then. Libpng is named correctly. As we follow the same naming as nix does now.

comment:2 by Lewis Rosenthal, 10 years ago

I would suggest that a separate package with a forwarder (png16.dll) might be a better approach. I don't know what else might be looking for png16.dll, and this way, there is always something which can provide that dependency.

As for following the naming convention on nix, the latest available for openSUSE 13.2 x64 is 1.6.13-2.4.1, so I guess this new naming comes with 1.6.14 (I wasn't even aware of it). Thanks for letting me know, Silvan! ;-)

comment:3 by Yuri Dario, 10 years ago

Rebuilding ghostscript and cups... since only a few packages uses png, we choose to rebuild them instead of creating a forwarder package.

comment:4 by Lewis Rosenthal, 10 years ago

There may be other programs not in the Netlabs repos which may look for png16.dll. No matter; anyone could package a forwarder in that case.

We can close this ticket, then. Thanks.

comment:5 by Silvan Scherrer, 10 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.