root/build-tools/stx/circular_dep.conf
Haiqing Bai df05dba91d Debian: updated circular_dep.conf for systemd and lvm2
New item for systemd and lvm2 are added into circular_dep.conf
to resolve the build failure if the parallel build is enabled.

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

Story: 2008846
Task: 45789

Signed-off-by: Haiqing Bai <haiqing.bai@windriver.com>
Change-Id: I5dbcfa5b0eeed5a11bf3c95d4fe3fe496b4b2ac4
2022-07-14 10:26:09 +08:00

158 lines
7.9 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: 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