[x264-devel] [Question] ./version.sh versions and ABI breakages

Sérgio Basto sergio at serjux.com
Thu Nov 22 00:29:14 CET 2012


On Qui, 2012-11-22 at 00:12 +0100, Reindl Harald wrote: 
> 
> Am 22.11.2012 00:03, schrieb Sérgio Basto:
> > Hi, 
> > I'm one of the maintainers of x264 on rpmfusion.org and I have a
> > question. 
> > We build from git clone branch stable and when we do make, now makes 
> > /usr/lib64/libx264.so.128
> > 
> > soname change from .125 to .128 , this means that ABI change ?
> > 
> > If we update F18 repo , will have to rebuild all packages that depends
> > on x264-libs , because soname change, which is not a problem, which is
> > not clear to me is if we may have ABI breakages or not? 
> 
> not really but you SHOULD rebuild depending packages
> 
> in fact i had .128 in use for a long time even on F16
> and patched the source to build so.125 to not collide
> with your rpmfusion-packages...............
> 
> the number of packages depending on x264/ffmpeg is
> low, 

Depending on x264 is low , but on ffmpeg is not so low 

repoquery --releasever=18  -q ffmpeg-libs --whatrequires --source | wc
-l 
40 ( with some dups ... )
> so i never understood why rpmfusion does not
> update both packages and rebuild depending ones
> which could be done more or less automatically

ffmpeg have a big ABI breakages from 0.10 to 0.11 
and from 0.11 to 1.0 have some ABI brakages.  

> i solved the problems above for me by building
> a very recent x264 as static library and ffmpeg
> snapshots >= 1.0 with x264 static so i have now both
> packages in a really recent version on any fedora-release

Thanks,
-- 
Sérgio M. B.




More information about the x264-devel mailing list