root/build-tools/stx/circular_dep.conf
ZhangXiao 3583052cee circular_dep.conf: add chain for openldap, systemd and setuptools
It is a new detected circular depend chain, insert into config file.

Test Plan:
Pass: Select a set of source packages including openldap, ssytemd and
setuptools, without linux. The circular chain can be detected and
broken as designed.

Story: 2008862
Task: 45133

Signed-off-by: ZhangXiao <xiao.zhang@windriver.com>
Change-Id: I907915a796fcc48feb173c3736b091dda2fbaa45
2022-04-21 22:57:48 +08:00

149 lines
7.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# circular dependency config file
# Used to break circular dependency
# Each circular dependency DSC set containss two lines, the first line starts with
# "SRC SET:" shows all related source packages; the second line starts with
# "BUILD ORDER:" shows the build order of these packages. The name of those
# soure packages are seperated with a space. For example:
# SRC SET: a b c d
# BUILD ORDER: a d c b a d c b
# SRC SET: a b c
# BUILD ORDER: a c b a c b
# SRC SETa b
# BUILD ORDER: a b
# -b> Build depend on
# -r> Runtime depend on
# (s) Source package
SRC SET: linux
BUILD ORDER: linux
SRC SET: linux-rt
BUILD ORDER: linux-rt
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
# --> linux <-----> systemd <----> openldap ---|
# |---------------------------------------------|
# openldap(s) -b> debhelper -r> man-db -r> bsdmainutils -r> bsdutils -r> libsystemd(systemd)
# systemd(s) -b> libcurl4-gnutls-dev -r> libcurl3-gnutls -r> libldap-2.4-2(openldap)
# openldap(s) -b> debhelper -r> dh-autoreconf -r> libtool -r> libc6-dev -r> linux-libc-dev(linux)
# | -b> heimdal-multidev -r> comerr-dev -r> ---------------------/
# | -b> libgnutls28-dev -r> ---------------/
# | -b> libsasl2-dev -r> --/
# | -b> libperl-dev -r> /
# systemd(s) -b> libpolkit-gobject-1-dev -r> libglib2.0-dev -r> libmount-dev -r> libselinux1-dev -r> libpcre2-dev -r> libc6-dev -r> linux-libc-dev(linux)
# | -b> libpolkit-gobject-1-dev -r> libglib2.0-dev -r> libmount-dev -r> libblkid-dev -r> uuid-dev -r> -------/
# | -b> libpolkit-gobject-1-dev -r> libglib2.0-dev -r> libselinux1-dev -r> libpcre2-dev -r> ---------/
# | -b> libpolkit-gobject-1-dev -r> libglib2.0-dev -r> libmount-dev -r> libblkid-dev -r> --/
# | -b> libpolkit-gobject-1-dev -r> libglib2.0-dev -r> libpcre3-dev -r> /--------------/
# | -b> libpolkit-gobject-1-dev -r> libglib2.0-dev -r> libmount-dev -r> /
# | -b> libpolkit-gobject-1-dev -r> libglib2.0-dev -r> zlib1g-dev -r> /
# | -b> libmount-dev -r> libselinux1-dev -r> libpcre2-dev -r> --------/
# | -b> libmount-dev -r> libblkid-dev -r> uuid-dev -r> ------/
# | -b> libdw-dev -r> libelf-dev -r> zlib1g-dev -r> --/
# | -b> libmicrohttpd-dev -r> libgnutls28-dev -r> /
# | -b> libselinux1-dev -r> libpcre2-dev -r> -----/
# | -b> libmount-dev -r> libblkid-dev -r> --/
# | -b> libacl1-dev -r> libattr1-dev -r> /
# | -b> libblkid-dev -r> uuid-dev -r> --/
# | -b> libdw-dev -r> zlib1g-dev -r> |
# | -b> libgcrypt20-dev -r> ----------/
# | -b> libgnutls28-dev -r> |
# | -b> libpcre2-dev -r> --/
# | -b> libblkid-dev -r> |
# | -b> libacl1-dev -r> |
# | -b> zlib1g-dev -r> |
# | -b> libpam0g-dev -r> |
# | -b> libmount-dev -r> |
# | -b> libbz2-dev -r> /
# linux(s) -b> libpci-dev -r> libudev-dev(systemd)
# | -b> --------------/
# | -b> libpci-dev -r> libudev-dev -r> libudev1(systemd)
# | -b> libpci-dev -r> libpci3 -r> ----/
# | -b> libudev-dev -r> ----------/
# | -b> kernel-wedge -r> debhelper -r> man-db -r> bsdmainutils -r> bsdutils -r> libsystemd0(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> --------------------------------------/
SRC SET: openldap
BUILD ORDER: openldap
# Self dependency with 1 chain
# --> openldap <--
# |----------------|
# openldap(s) -b> heimdal-multidev(s) -r> libkadm5srv8-heimdal -r> libhdb9-heimdal -r> libldap-2.4-2(openldap)
# | -r> libkdc2-heimdal -r> -----/ /
# | -r> libhdb9-heimdal -r> ------------------------/
SRC SET: systemd openldap setuptools
BUILD ORDER: systemd openldap setuptools