We've a complex versioning scenario here which leads me to my limits. :(

There are two recipes. One for a shared library and one for an application 
using this library.

Both use GNU autotools (so they have internal version information). For 
continuous integration purposes both use AUTOREV.

At the moment the recipes look like this:


------------ libfoo_git.bb -------------
PR = "r7"
PE = "2"
SRCREV="${AUTOREV}"
PV = "gitr${SRCPV}"
...


------------ app_git.bb ----------------
DEPENDS = "... libfoo ..."
PR = "r10"
PE = "1"
SRCREV="${AUTOREV}"
PV = "gitr${SRCPV}"
...


Now we have the following problem. libfoo has some incompatible changes in its 
interface (a new internal major version).

In my opinion this should find its represenation in the package versioning in a 
way that the dependency checker can guarantee that the library and the 
application package match each other.

But how?

Regards,
Steffen

-- 
DResearch Fahrzeugelektronik GmbH
Otto-Schmirgal-Str. 3, 10319 Berlin, Germany
Tel: +49 30 515932-237 mailto:[email protected]
Fax: +49 30 515932-299
Geschäftsführer: Dr. Michael Weber, Werner Mögle;
Amtsgericht Berlin Charlottenburg; HRB 130120 B;
Ust.-IDNr. DE273952058
-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to