circular_dep.conf: add chain for linux, openldap, setuptools, systemd

Detect a new circular dependency chain with four source packages:
linux, openldap, setuptools, systemd.

Add self-depend packages: systemd, setuptools. Adjust the order of these
chains.

Test Plan:
Pass: build-pkgs -a

Story: 2008846
Task: 44775

Signed-off-by: ZhangXiao <xiao.zhang@windriver.com>
Change-Id: Id3c75528b518a7b5a112434e99f838e5d831464e
This commit is contained in:
ZhangXiao 2022-03-15 14:01:29 +08:00
parent 6745f6839a
commit 0d9a26339e

View File

@ -15,37 +15,21 @@
# -r> Runtime depend on
# (s) Source package
SRC SET: python-openstacksdk
BUILD ORDER: python-openstacksdk
# Self dependency with 1 chain
# --> python-openstacksdk <--
# |---------------------------|
# python-openstacksdk(s) -b> python3-oslotest -r> python3-os-client-config -r> python3-openstacksdk(python-openstacksdk)
SRC SET: openldap systemd
BUILD ORDER: openldap systemd
# openldap <------> systemd
# openldap(s) -b> debhelper -r> man-db -r> bsdmainutils -r> bsdutils -r> libsystemd0(systemd)
# systemd(s) -b> libcurl4-gnutls-dev -r> libcurl3-gnutls -r> libldap-2.4-2(openldap)
SRC SET: python-barbicanclient python-openstackclient
BUILD ORDER: python-barbicanclient python-openstackclient
# python-barbicanclient <------> python-openstackclient
# python-barbicanclient(s) -b> python-openstackclient(python-openstackclient)
# python-openstackclient(s) -b> python-barbicanclient(python-barbicanclient)
SRC SET: python-openstackclient
BUILD ORDER: python-openstackclient
# Self dependency with 7 chain
# |--> python-openstackclient <--|
# |------------------------------|
# python-openstackclient(s) -b> python3-congressclient -r> python3-openstackclient(python-openstackclient)
# | -b> python3-ironicclient -r> |
# | -b> python3-zunclient -r> |
# | -b> python3-octaviaclient -r> |
# | -b> python3-searchlightclient -r> |
# | -b> python3-saharaclient -r> |
# | -b> python3-watcherclient -r> |
SRC SET: openldap systemd linux setuptools
BUILD ORDER: linux setuptools openldap systemd
# A superset of the chain: {openldap systemd linux}, just add package "setuptools"
# The relationships between "setuptools" and other packages
# setuptools(s) -b> debhelper -r> dh-autoreconf -r> libtool -r> libc6-dev -r> linux-libc-dev(linux)
# setuptools(s) -b> debhelper -r> man-db -r> bsdmainutils -r> bsdutils -r> libsystemd0(systemd)
# systemd(s) -b> meson -r> python3-pkg-resources(setuptools)
# linux(s) -b> python3-sphinx-rtd-theme -r> python3-sphinx -r> python3-requests -r> python3-chardet -r> python3-pkg-resources(setuptools)
# | -b> -----------------------------/ /
# | -b> python3-sphinx-rtd-theme -r> python3-sphinx -r> python3-pygments -r> --------------------/
# | -b> -----------------------------/ /
# | -b> python3-sphinx-rtd-theme -r> python3-sphinx -r> python3-babel -r> ---------------------/
# | -b> -----------------------------/ /
# | -b> python3-sphinx-rtd-theme -r> python3-sphinx -r> -------------------------------------/
# | -b> -----------------------------/
SRC SET: openldap systemd linux
BUILD ORDER: linux openldap systemd
@ -92,3 +76,55 @@ BUILD ORDER: linux openldap systemd
# | -b> dh-exec -r> debhelper -r> man-db -r> bsdmainutils -r> bsdutils -r> -----/
# | -b> quilt -r> bsdmainutils -r> bsdutils -r> --------------------------/
SRC SET: openldap systemd
BUILD ORDER: openldap systemd
# openldap <------> systemd
# openldap(s) -b> debhelper -r> man-db -r> bsdmainutils -r> bsdutils -r> libsystemd0(systemd)
# systemd(s) -b> libcurl4-gnutls-dev -r> libcurl3-gnutls -r> libldap-2.4-2(openldap)
SRC SET: python-barbicanclient python-openstackclient
BUILD ORDER: python-barbicanclient python-openstackclient
# python-barbicanclient <------> python-openstackclient
# python-barbicanclient(s) -b> python-openstackclient(python-openstackclient)
# python-openstackclient(s) -b> python-barbicanclient(python-barbicanclient)
SRC SET: python-openstacksdk
BUILD ORDER: python-openstacksdk
# Self dependency with 1 chain
# --> python-openstacksdk <--
# |---------------------------|
# python-openstacksdk(s) -b> python3-oslotest -r> python3-os-client-config -r> python3-openstacksdk(python-openstacksdk)
SRC SET: python-openstackclient
BUILD ORDER: python-openstackclient
# Self dependency with 7 chain
# |--> python-openstackclient <--|
# |------------------------------|
# python-openstackclient(s) -b> python3-congressclient -r> python3-openstackclient(python-openstackclient)
# | -b> python3-ironicclient -r> |
# | -b> python3-zunclient -r> |
# | -b> python3-octaviaclient -r> |
# | -b> python3-searchlightclient -r> |
# | -b> python3-saharaclient -r> |
# | -b> python3-watcherclient -r> |
SRC SET: systemd
BUILD ORDER: systemd
# Self dependency with 1 chain
# --> systemd <--
# |---------------|
# systemd(s) -b> libpolkit-gobject-1-dev -r> gir1.2-polkit-1.0 -r> libpolkit-agent-1-0 -r> libpolkit-gobject-1-0 -r> libsystemd0(systemd)
# | | -r> gir1.2-polkit-1.0 -r> -----------------------/ /
# | | -r> libpolkit-gobject-1-0 -r> ---------------------------------------------/
# | -b> libdbus-1-dev -r> libdbus-1-3 -r> -------------------/
# | -b> libcryptsetup-dev -r> libcryptsetup12 -r> libdevmapper1.02.1 -r> libudev1(systemd)
SRC SET: setuptools
BUILD ORDER: setuptools
# Self dependency with 1 chain
# --> setuptools <--
# |------------------|
# setuptools(s) -b> python3-sphinx -r> python3-requests -r> python3-chardet -r> python3-pkg-resources(setuptools)
# | -r> python3-pygments -r> -------------------/
# | -r> python3-babel -r> ---------------------/
# | -r> --------------------------------------/