libpng 1.6 transition

Bug #1524328 reported by Adrian Bridgett
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
libpng (Ubuntu)
Fix Released
High
Gianfranco Costamagna

Bug Description

As said, in Debian it is pretty much in place, and I sync'd/merged almost every package in Ubuntu too.
Would it be possible to have the transition done for Xenial?

I can fix stuff in Universe, but not in Main (there is not many packages there AFAICS)

this is the debian bug
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650601

you can start from this message:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650601#691

thanks!

Gianfranco
----

Libpng 1.6 has been out for a little while, apparently it has some important fixes for pngquant (which is also in Ubuntu). There are comments here that maybe useful: https://github.com/pornel/pngquant/blob/master/rwpng.c

Presumably at some point libpng1.2 will be EOL so we'll need to upgrade anyhow!

Revision history for this message
Adrian Bridgett (adrian-bridgett) wrote :

Ah, it does look like Debian is working on this FYI (in experimental)

tags: added: upgrade-software-version
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

Sorry for stealing the already-open bug :)

description: updated
Changed in libpng (Ubuntu):
assignee: nobody → LocutusOfBorg (costamagnagianfranco)
importance: Undecided → Medium
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in libpng (Ubuntu):
status: New → Confirmed
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

I've synced this, waiting in NEW where it can still be dropped if needed..

a vulkan demo (vkcube) needs this, and don't want to try port it to libpng12

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

i've synced libpng1.6 yesterday, it's in universe now

Changed in libpng (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

Hi Timo, but this bug is about a transition slot/request :)

Changed in libpng (Ubuntu):
status: Fix Released → New
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

fair enough, good luck :)

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in libpng (Ubuntu):
status: New → Confirmed
Revision history for this message
Torbjörn Rathsman (milasudril) wrote :

Current version of libpng also has minor bugs on x86_64-linux-gnu (see my report of this bug):

    image.cpp:172:9: warning: conversion to `uint32_t {aka unsigned int}` from `png_uint_32 {aka long unsigned int}` may alter its value [-Wconversion]

As a side note, if I am on i386-linux-gnu, or any MinGW, version 1.2 does not have this defect, but I guess we want it to have correct typedefs on x86_64-linux-gnu.

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

@milasudril, I really would like to know which package and where this issue is raised.

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

@ubuntu release team

In Debian deferred/2 queue now there is a refactored libpng16 with *real* libpng-dev package, and dropped libpng16-dev one.

Since we want to have only one libpng at each time, I don't think it is a good idea to provide a libpngSONAME-dev package, specially because people will use it, and make the transition always difficult.

Of course this is out of xenial scope, so I propose:
leave things as is for xenial, without libpng-dev provided or real..
After xenial, sync libpng1.6 from Debian and start the transition before the next Ubuntu Stable.
(the transition in Debian will start probably in a month or so, even if I have no authoritative answer from release team yet, after the package will be accepted in experimental I'll wait for the ack).

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

It is now time to start the libpng1.6 transition.
A lot of packages will be built automatically on the auto import open, so we really should have libpng-dev provided by libpng1.6 before that time.

todolist:
1) accept my libpng1.6 sync (currently in unapproved)
2) merge my lp: #1573415 bug (old libpng without the libpng-dev provides string)
3) sync/merge gdk-pixbuf on top of the new libpng1.6
(and maybe wxwidgets3.0/webkitgtk/webkit2gtk/qtbase-opensource-src)
4) let auto-import fix many of the dependencies
5) finish the transition

of course I can do all the -universe -multiverse stuff, hopefully main has just a few packages depending on libpng-dev

Changed in libpng (Ubuntu):
importance: Medium → High
summary: - libpng 1.6 support
+ libpng 1.6 transition
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

transition started, closing

Changed in libpng (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.