root/build-tools/stx/circular_dep.conf
Zhang Xiao 2d0333a09a Debian: updated circular_dep.conf for python3.9
New added package python3.9 introduced new circular dependency:
systemd lvm2 lsb net-tools python3.9 dh-python openldap linux
setuptools

New item for them are added into circular_dep.conf to resolve
the build failure.

Test Plan:
Pass: build-pkgs -c -a --parallel

Story: 2008862
Task: 47357

Signed-off-by: Zhang Xiao <xiao.zhang@windriver.com>
Change-Id: I1fa700bf0000bd69aec963fc47a50104cc5235e9
2023-02-13 10:04:46 +08:00

164 lines
8.1 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: lvm2
BUILD ORDER: lvm2
SRC SET: systemd lvm2
BUILD ORDER: systemd lvm2
SRC SET: openldap systemd linux setuptools lvm2
BUILD ORDER: systemd linux setuptools openldap lvm2
SRC SET: openldap systemd linux setuptools
BUILD ORDER: systemd linux setuptools openldap
# 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: systemd linux openldap
# --> 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: systemd openldap
# 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: python3.9
BUILD ORDER: python3.9
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
SRC SET: systemd lvm2 lsb net-tools python3.9 dh-python openldap linux setuptools
BUILD ORDER: systemd lvm2 lsb net-tools python3.9 dh-python openldap linux setuptools