Feature #4145
closedosmo-release.sh: Add check to make sure dependency requirements in configure.ac and debian/control match
100%
Description
So today while issuing a release for most osmocom CNI stuff, I ended up finding that while I was updating configure requirements by manually attempting builds (eg. PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.2.0)
), I forgot to update similar lines in debian/control(eg. libosmocore-dev (>= 1.2.0),
).
That's bad. Let's add some checks to make sure that changes in configure.ac are matched in debian/control.
It should be enough for osmocom libraries, not needed for all dependencies.
Also make sure all osmocom dependencies under debian/control of all projects have dependency requirements set (the >= x.y.z part set).
Updated by pespin over 4 years ago
What's described in the original ticket is implemented here: https://gerrit.osmocom.org/c/libosmocore/+/15110
Another feature is needed: Make sure that $GIT_DIR/$project/debian/patches/build-for-debian8.patch can be applied (if file exists). If applying patch fails, abort release.
Updated by pespin over 4 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
patch applying verification merged: https://gerrit.osmocom.org/c/libosmocore/+/15117