Bug 843238
Summary: | libharu package has not built for multiple Fedora releases | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Bill Nottingham <notting> | ||||
Component: | libharu | Assignee: | Alex Orlandi <nyrk71> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | rawhide | CC: | nyrk71, rvokal, tcallawa, tgl | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2012-07-31 20:40:57 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 713919 | ||||||
Attachments: |
|
Description
Bill Nottingham
2012-07-25 22:10:01 UTC
The FTBFS problem is due to libpng no longer allowing direct access to struct png_info. If there is any interest in reviving this package, I attach a patch to fix that. I note though that the version we're packaging is obsolete upstream (cf bug #654755), and that the build is full of warnings like warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) So it needs more attention than just applying this patch. Created attachment 600935 [details]
fix direct accesses to libpng's private png_info struct
I fixed this in basically the same way, except I conditionalized it so that the old code would be present and work for older libpngs. Fixed in 2.2.1-1.fc18. FWIW, I doubt that conditionalization is necessary --- we have not shipped libpng 1.0 in a very long time. But anyway, thanks for fixing. It's clearly unnecessary for Fedora, but in several previous package fixes, the upstream wouldn't take the patch unless it was conditionalized. |