root/build-tools/stx/circular_dep.conf
Rei Oliveira da52344b1a Set build order for ca-certificates
This change is necessary to allow for package ca-certificate to be
built without circular dependency errors.

This change is needed to support:

https://review.opendev.org/c/starlingx/integ/+/922159

Test plan:

PASS Full build, install, bootstrap and unlock
PASS Verify that the delete operation is no longer found in
     /usr/sbin/update-ca-certificates
PASS Start a process to read from the certificate bundle in
     very short intervals. Run 'update-ca-certificates
     --localcertsdir /etc/pki/ca-trust/source/anchors'
     many times and verify that no FileNotFound errors
     show up in the process reading the certificate bundle.

Closes-Bug: 2073123

Change-Id: I4be1118bd16456e4b639c2a8756940436963fb43
Signed-off-by: Rei Oliveira <Reinildes.JoseMateusOliveira@windriver.com>
2024-07-15 13:48:38 +00:00

185 lines
9.1 KiB
Plaintext
Raw Permalink 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: openssl
BUILD ORDER: openssl
SRC SET: lvm2
BUILD ORDER: lvm2
SRC SET: tzdata
BUILD ORDER: tzdata
SRC SET: openldap lvm2 lsb python3.9 net-tools setuptools dh-python openssl linux systemd
BUILD ORDER: openldap lvm2 lsb python3.9 net-tools setuptools dh-python openssl linux systemd
SRC SET: lvm2 systemd lsb net-tools dh-python linux tzdata setuptools openldap python3.9 openssl
BUILD ORDER: lvm2 systemd lsb net-tools dh-python linux tzdata setuptools openldap python3.9 openssl
SRC SET: openldap lvm2 lsb python3.9 net-tools setuptools dh-python linux systemd openssl ca-certificates
BUILD ORDER: openldap lvm2 lsb python3.9 net-tools setuptools dh-python linux systemd openssl ca-certificates
SRC SET: systemd lvm2 lsb net-tools python3.9 dh-python openldap linux setuptools tzdata
BUILD ORDER: systemd lvm2 lsb net-tools python3.9 dh-python openldap linux setuptools tzdata
SRC SET: systemd lvm2 lsb dh-python openldap linux setuptools tzdata
BUILD ORDER: systemd lvm2 lsb dh-python openldap linux setuptools tzdata
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