Brokenness caused by libpng update

Laurent Blume laurent at opencsw.org
Thu Apr 30 10:00:39 CEST 2015


Le 2015/04/30 09:46 +0200, Dagobert Michelsen a écrit:
> Ah yes, I guess I took the contents wrong. As the *-config and pkgconfig-files
> explicitly contain the version number the development package must stick to it.
> So I too favor for bringing back CSWlibpng16-dev

FWIW, here's what I see on CentOS7:
-rw-r--r-- 1 root root 226 10 juin   2014 libpng15.pc
lrwxrwxrwx 1 root root  11 11 janv. 20:38 libpng.pc -> libpng15.pc

And the current CSW package:
lrwxrwxrwx   1 root  root    11 avr  28 09:22 libpng.pc -> libpng16.pc
-rw-r--r--   1 root  bin    236 avr  21 15:19 libpng16.pc


So here is a proposal:
  - respin 1.5 with a versioned -dev, *removing* the libpng.pc symlink,
and obsoleting the unversioned -dev (since other current -dev
dependencies will need that version)
  - reversion it to 1.6, this time commenting out the symlink removal,
and of course removing the obsoleting (since future dependencies will
need to use a versioned -dev)
  - add a lot of comments in the recipe explaining how to do it for
future version changes (one last respin of the current version without
the symlink, then new version with it, the obsoleting is a one-time
thing, won't be needed further)
  - check that it all works
  - warn the maintainers of all packages that have a dependency on
libpng that they will need to upgrade their BUILD_DEP.


I'm not the one doing it, so up to you :-)

Laurent


Laurent
  -



More information about the maintainers mailing list