From Fedora Project Wiki
mNo edit summary
m (Jkurik moved page User:Smani/Changes/GifLib5 to Changes/GifLib5: Change proposals belong to the Main name space)
(No difference)

Revision as of 07:44, 24 January 2018


GifLib5

Summary

Update the giflib package to the latest giflib-5.x version (currently 5.1.4).

Owner

  • Name: Sandro Mani
  • Email: manisandro@gmail.com
  • Release notes owner:

Current status

  • Targeted release: Fedora 28
  • Last updated: 2018-01-24
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Update the giflib package to the latest giflib-5.x version (currently 5.1.4) and rebuild all dependencies. giflib-4.x is long since obsolete, and some packages are starting to drop support for giflib-4.x (i.e. leptonica). The update is being tested in this COPR repo.

Benefit to Fedora

Ship the latest giflib version.

Scope

  • Proposal owners:

- Rebuild all dependencies, possibly with some minor patching (porting, if necessary, is usually trivial, i.e.

- DGifOpenFileName(fullname)
+ DGifOpenFileName(fullname, NULL)

- DGifCloseFile(GifFile)
+ DGifCloseFile(GifFile, NULL)

- DGifOpenFileHandle(fh);
+ DGifOpenFileHandle(fh, NULL);

The list of dependent packages at time of writing is:

driftnet
efl
emacs
fbida
fontforge
gdal
giflib
imlib
imlib2
java-1.8.0-openjdk
java-9-openjdk
kdelibs
kf5-khtml
leptonica
libextractor
libgdiplus
librasterlite2
libwebp
MagicPoint
mapserver
mathgl
metapixel
ming
mtpaint
ocaml-camlimages
OpenImageIO
OpenSceneGraph
perl-Imager
perl-Prima
python-gd
sxiv
tracker-miners
vips
WindowMaker
xemacs
xplanet


  • Other developers:

Some help is required to do a bootstrap build of java-1.8.0-openjdk: it BuildRequires: java-1.8.0-openjdk-devel, hence a bootstrap build without giflib support is needed to be able to build against giflib-5.x (otherwise build-dependencies are not installable).

  • Release engineering: #7280 (a check of an impact with Release Engineering is needed)
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

N/A (not a System Wide Change)

User Experience

N/A (not a System Wide Change)

Dependencies

N/A (not a System Wide Change)

Contingency Plan

If the upgrade test fully succeeds in COPR, it will be applied to rawhide and F28. Otherwise, the upgrade won't be performed.

Documentation

N/A (not a System Wide Change)

Release Notes

Fedora now ships the latest giflib-5.x release.