Univention Bugzilla – Bug 55870
circular build dependencies univention-join <> univention-management-console-dev
Last modified: 2023-04-28 13:05:57 CEST
management/univention-join/debian/control > 6 Build-Depends: > 11 univention-management-console-dev (>= 12.0.2), management/univention-management-console/debian/control > 119 Package: univention-management-console-dev > 121 Depends: > 129 univention-join-dev,
Invalid: (In reply to Florian Best from comment #0) > management/univention-join/debian/control > > 6 Build-Depends: > > 11 univention-management-console-dev (>= 12.0.2), This is a *build* dependency. > management/univention-management-console/debian/control > > 119 Package: univention-management-console-dev > > 121 Depends: > > 129 univention-join-dev, This is a *runtime* dependency. "Source: univention-management-console" does *not* have a (transitive) dependency on any package from "Source: univention-join" and thus can be built before it. src:univention-management-console bin:univention-config-dev src:univention-config-registry bin:libunivention-debug-dev src:univention-debug bin:python-univention-debhelper src:univention-debhelper bin:python3-univention-debhelper src:univention-debhelper bin:univention-l10n-dev src:univention-l10n
I can build univention-management-console but then I cannot build univention-join: pbuilder-satisfydepends-dummy : Depends: univention-management-console-dev (>= 12.0.2) but it is not installable because it depends on the package I just want to build.
https://git.knut.univention.de/univention/ucs/-/merge_requests/701
The source package has been split into two to source packages. QA: the resulting binary packages should be nearly equal to the current ones. Can be tested via https://diffoscope.org/. univention-management-console-module-join.yaml 7c9ee921bbc9 | chore(univention-management-console-module-join): update advisory bfd3bdd28f41 | refactor(join): move univention-management-console-module-join into own source package univention-management-console-module-join (12.0.5-3) bfd3bdd28f41 | refactor(join): move univention-management-console-module-join into own source package univention-join.yaml 7c9ee921bbc9 | chore(univention-management-console-module-join): update advisory bfd3bdd28f41 | refactor(join): move univention-management-console-module-join into own source package univention-join (12.0.5-3) bfd3bdd28f41 | refactor(join): move univention-management-console-module-join into own source package
QA: The debian packages have almost the same contents (tested with diffoscope): OK Advisory: OK Changelog: OK
<https://errata.software-univention.de/#/?erratum=5.0x646>
<https://errata.software-univention.de/#/?erratum=5.0x648>