GNOME Bugzilla – Bug 692675
a couple of impossible-to-install sysdeps on Ubuntu
Last modified: 2013-02-20 11:13:54 UTC
jhbuild currently has three sysdeps that are impossible to satisfy on the latest stable release of Ubuntu: libpng (libpng15.pc) soundtouch (soundtouch-1.4.pc, required=0) libicu (icu-i18n.pc, required=4) The libicu thing is an Ubuntu bug and it's easy enough to work around it: https://bugs.launchpad.net/ubuntu/+source/icu/+bug/1037588 Meanwhile, Ubuntu has libpng12 and soundtouch-1.6 which installs a file called 'soundtouch.pc'. It's worth noting that libpng12 installs libpng.pc as an alias, so we should probably just change that over. Maybe the same for soundtouch?
Fedora has the same symlink for libpng.so, so I think that one is indeed an obvious fix. Meanwhile, it has libSoundTouch.pc, soundtouch-1.0.pc, soundtouch-1.4.pc but not libsoundtouch.pc, so .... hrmph.
Created attachment 234585 [details] [review] sysdeps-3.8: depend on libpng.pc, not libpng15.pc libpng installs a libpng.pc symlink pointing at the current version and it turns out that we don't actually specifically depend on libpng15.
Review of attachment 234585 [details] [review]: Sounds right to me.
Attachment 234585 [details] pushed as e7de93e - sysdeps-3.8: depend on libpng.pc, not libpng15.pc
oops.
soundtocuh dependency can be removed as totem uses scaletempo plugin now instead (which is in gst-plugins-good)
It looks like the gst-plugins themselves depend on it, though...
gst-plugins-bad depends on it. But its an optional dependency I think we can close this bug for now, feel free to reopen if you find more issues