Howdy!

I finally put the finishing touches on a patch that I have had cooking
for a looooong time. I think it was Rémi that put me on to the fact that
we do less than we should when library version numbers change a long
time ago. I filed the issue away as Bugzilla #449 to be addressed on
some future idle afternoon. That time arrived on the flight back from
the last VideoLAN meeting.

The gist is that we parse library version numbers once from configure,
write them to config.mak and conveniently forget to update them when
library versions are bumped. In that case sonames start being wrong
and pkg-config files, which are also generated from configure, start
containing outdated version numbers.

So let's stop doing that, move the version number parsing and .pc file
generation to the Make stage. It can even be done in parallel there.

Part of this set is another patch I have had floating around for a long
time that groups build-system-related files into a "build" subdirectory.
A bit less clutter at the top level is certainly in order.

Incidentally, this is the last shortcoming of the build system that I
am aware of. If more remain, I'm all ears.

Diego
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to