FS#9570 - libpng does not support apng, which will be needed by other packages

Attached to Project: Arch Linux
Opened by Dan McGee (toofishes) - Thursday, 14 February 2008, 03:50 GMT
Last edited by Travis Willard (Cerebral) - Thursday, 20 March 2008, 01:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Travis Willard (Cerebral)
Architecture All
Severity Low
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When trying to build firefox3 to put in unstable, I wanted to use as many system libraries as possible. Unfortunately we cannot use the system libpng at the current time due to its lack of support for APNG (Animated PNG).

Additional info:
* http://littlesvr.ca/apng/ The location of the patchset, which has been accepted into the Mozilla tree
This task depends upon

Closed by  Travis Willard (Cerebral)
Thursday, 20 March 2008, 01:47 GMT
Reason for closing:  Implemented
Comment by Roman Kyrylych (Romashka) - Thursday, 14 February 2008, 06:28 GMT
While this looks like a step out of "vanilla" way for important librarty, I don't have anything against it if it's useful.
But I have 2 small questions (just because of my curiosity):
Does any other package except Mozilla products use APNGs?
Is it updated very soon after the release of each new libpng version? (so we won't have to wait for it to update libpng)
Comment by Dan McGee (toofishes) - Thursday, 14 February 2008, 14:09 GMT
It isn't quite vanilla, but the patch is used in a rather mainstream product so I felt it was worthy. It appears to be rather self-contained to, in that it introduces a fairly decent amount of code, but doesn't modify too much of the existing library.

I'm not sure what other packages may be able to take advantage of this, but I have several installed on my system that use it.

I can't vouch for it, but as it is actively developed, I would assume it is kept fairly up to date with libpng releases.
Comment by Travis Willard (Cerebral) - Thursday, 14 February 2008, 14:36 GMT
I took a quick glance over the patch - what I saw didn't seem terribly intrusive, and it's nicely protected by a ton of #if defined(..) calls, which is cool.

Also, the fact it was accepted into the Mozilla tree's version of libpng speaks highly of the patchset.

I'll take a look at this stuff this weekend when I'm doing all the other arch-related things I've fallen behind on.
Comment by Travis Willard (Cerebral) - Tuesday, 19 February 2008, 02:23 GMT
I've tossed a libpng 1.2.24-3 into testing with this patchset. Please test. :)

Loading...