On Sun, Jan 09, 2005 at 10:44:16AM -0200, Henrique de Moraes Holschuh wrote:> I am holding TiMidity in the current [broken] state until we get the new > upstream with the soname fixes. I hope it is released very soon :(Are we talking about the library's soname, or the debian package name? I compared the 1.1.1 release with 1.0.4, which I think was the last stable version. The version-info increments acceptably between the two releases, from 0:1:0 to 2:1:1. Obviously revision hasn't always been incremented properly, at the very least, and I don't know when we went throught current=1. Is the debian mismatch based on a release between these too? Should flac-1.1.1 release have been 2:1:0? In either case, it seems rebuilding all the packages against the 1.1.1 library should resolve the issue?> BTW, since the mess is already big enough, please do a sanity check on the > c++ bindings too. Maybe they ought to change the soname to keep in sync > with the c libs they depend on ?I don't know C++ well enough to evaluate ABI compatibility. The version- info for libOggFLAC++ moved from 0:1:0 to 1:1:1 between 1.0.4 and 1.1.1. Can someone else comment on this? -r (not a flac developer, just trying to be helpful.)
On Sun, Jan 09, 2005 at 10:56:09AM -0800, Ralph Giles wrote:> On Sun, Jan 09, 2005 at 10:44:16AM -0200, Henrique de Moraes Holschuh wrote: > > > I am holding TiMidity in the current [broken] state until we get the new > > upstream with the soname fixes. I hope it is released very soon :( > > Are we talking about the library's soname, or the debian package name?The Debian library package is named after the soname.> Is the debian mismatch based on a release between these too? Should > flac-1.1.1 release have been 2:1:0? In either case, it seems rebuilding > all the packages against the 1.1.1 library should resolve the issue?If the interfaces changed, the soname (and thus the package) need to be renamed, and this needs to be done ASAP. If we can agree on the new soname, I can make that change immediately and upload new packages. -- - mdz
On Sat, 08 Jan 2005, Ralph Giles wrote:> On Sat, Jan 08, 2005 at 08:31:47PM -0800, Matt Zimmerman wrote: > > > liboggflac1 did not change the soname (better check this, it might require a > > > soname change, check the seekable ogg-flac support stuff). > > > > CCing upstream on this. Josh, did 1.1.1 change interfaces in liboggflac? > > If so, it needs a soname change. > > Most of the changes were compatible, but it looks like some of the > OggFLAC__StreamDecoderState enum entries changed position, so the > soname should increment. > > Also, note that the file format changed to fix the streaming issues. > liboggflac* prior to 1.1.1 is deprecated and debian should not support > it.Sure. But since there is soname breakage, we need a completely correct package ASAP, since almost everything compiled against the current ones [that link to liboggflac*] will have to be recompiled. I am holding TiMidity in the current [broken] state until we get the new upstream with the soname fixes. I hope it is released very soon :( BTW, since the mess is already big enough, please do a sanity check on the c++ bindings too. Maybe they ought to change the soname to keep in sync with the c libs they depend on ? -- "One disk to rule them all, One disk to find them. One disk to bring them all and in the darkness grind them. In the Land of Redmond where the shadows lie." -- The Silicon Valley Tarot Henrique Holschuh