[packman] libffmpeg-devel
Cristian Morales Vega
cmorve69 at yahoo.es
Sat Mar 5 14:18:55 CET 2011
2011/3/5 Manfred Tremmel <manfred at links2linux.de>:
> Hm, if x264 changes ffmpeg is rebuild, because ffmpeg itselve is build
> against x264. If ffmpeg is rebuild it triggers rebuilds of all packages
> which are build agains ffmpeg, didn't it? What rebuild can be saved if
> the libx264-devel dependency is removed? The trigger is only moved from
> libx264-devel to libffmpeg-devel, isn't it?
In some cases yes. But if the x264 change is minor* the ffmpeg build
will be exactly the same, build-compare will detect it, and packages
dependent of ffmpeg will not be rebuilt.
* With "minor" I mean anything that is not a soname change or an API
extension which is reflected in ffmpeg through macro voodoo. Anything
that will not create a different ffmpeg binary is "minor".
Looking at the last 11.4/x86-64 ffmpeg build I see
@@ -5535,8 +5535,8 @@
415a80 2573220a 00736574 726c696d 69740041 %s"..setrlimit.A
415a90 56436f64 6563436f 6e746578 74004156 VCodecContext.AV
415aa0 466f726d 6174436f 6e746578 74006763 FormatContext.gc
- 415ab0 63003132 3a35373a 3136004d 61722020 c.12:57:16.Mar
- 415ac0 31203230 31310020 20627569 6c74206f 1 2011. built o
+ 415ab0 63003039 3a35333a 3531004d 61722020 c.09:53:51.Mar
+ 415ac0 35203230 31310020 20627569 6c74206f 5 2011. built o
415ad0 6e202573 20257320 77697468 20257320 n %s %s with %s
415ae0 25730a00 25732053 564e2d72 32303131 %s..%s SVN-r2011
415af0 30323236 31343437 0a004400 20257325 02261447..D. %s%
so in the ffmpeg case every rebuild will be different since somewhere
there is a __DATE__ macro, but this can be fixed.
More information about the Packman
mailing list