File tree 16 files changed +32
-16
lines changed
docker-config-engine-bookworm
docker-config-engine-bullseye
docker-config-engine-buster
16 files changed +32
-16
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ RUN apt-get update && \
9
9
apt-utils \
10
10
build-essential \
11
11
python3-dev \
12
- python3-yaml
12
+ python3-yaml \
13
+ python3-cffi
13
14
14
15
{% - if CONFIGURED_ARCH == "armhf" or CONFIGURED_ARCH == "arm64" %}
15
16
RUN apt-get install -y \
Original file line number Diff line number Diff line change @@ -8,7 +8,8 @@ RUN apt-get update && \
8
8
apt-get install -y \
9
9
apt-utils \
10
10
build-essential \
11
- python3-dev
11
+ python3-dev \
12
+ python3-cffi
12
13
13
14
{% - if CONFIGURED_ARCH == "armhf" or CONFIGURED_ARCH == "arm64" %}
14
15
RUN apt-get install -y \
Original file line number Diff line number Diff line change @@ -8,7 +8,8 @@ RUN apt-get update && \
8
8
apt-get install -y \
9
9
apt-utils \
10
10
build-essential \
11
- python3-dev
11
+ python3-dev \
12
+ python3-cffi
12
13
13
14
{% - if CONFIGURED_ARCH == "armhf" or CONFIGURED_ARCH == "arm64" %}
14
15
RUN apt-get install -y \
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ ENV DEBIAN_FRONTEND=noninteractive
6
6
RUN apt-get update
7
7
8
8
# Dependencies for sonic-cfggen
9
- RUN apt-get install -y build-essential python-dev
9
+ RUN apt-get install -y build-essential python-dev python3-cffi
10
10
11
11
# Install python-redis
12
12
RUN pip install redis>=3.5.3
Original file line number Diff line number Diff line change @@ -162,7 +162,7 @@ if [[ $CONFIGURED_ARCH == armhf || $CONFIGURED_ARCH == arm64 ]]; then
162
162
fi
163
163
164
164
# Install sonic-yang-models Python 3 package, install dependencies
165
- sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path /libyang_* .deb $debs_path /libyang-cpp_* .deb $debs_path /python3-yang_* .deb || \
165
+ sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path /libyang_* .deb $debs_path /libyang-cpp_* .deb $debs_path /python3-yang_* .deb $debs_path /libyang3_ * .deb $debs_path /python3-libyang_ * .deb || \
166
166
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
167
167
SONIC_YANG_MODEL_PY3_WHEEL_NAME=$( basename {{sonic_yang_models_py3_wheel_path}})
168
168
sudo cp {{sonic_yang_models_py3_wheel_path}} $FILESYSTEM_ROOT /$SONIC_YANG_MODEL_PY3_WHEEL_NAME
Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ $(DOCKER_SONIC_VS)_DEPENDS += $(SYNCD_VS) \
10
10
$(LIBYANG ) \
11
11
$(LIBYANG_CPP ) \
12
12
$(LIBYANG_PY3 ) \
13
+ $(LIBYANG3 ) \
14
+ $(LIBYANG3_PY3 ) \
13
15
$(SONIC_UTILITIES_DATA ) \
14
16
$(SONIC_HOST_SERVICES_DATA )
15
17
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ $(DOCKER_BMP)_PYTHON_WHEELS = $(SONIC_BMPCFGD)
13
13
$(DOCKER_BMP)_INSTALL_DEBS = $(LIBSWSSCOMMON ) \
14
14
$(SONIC_BMPD ) \
15
15
$(PYTHON3_SWSSCOMMON ) \
16
- $(LIBYANG_PY3 )
16
+ $(LIBYANG_PY3 ) \
17
+ $(LIBYANG3_PY3 )
17
18
18
19
$(DOCKER_BMP)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_BOOKWORM ) _DBG_DEPENDS)
19
20
@@ -43,4 +44,4 @@ $(DOCKER_BMP)_RUN_OPT += -v /etc/localtime:/etc/localtime:ro
43
44
$(DOCKER_BMP)_RUN_OPT += -v /var/run/dbus:/var/run/dbus:rw
44
45
45
46
$(DOCKER_BMP)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT )
46
- $(DOCKER_BMP)_BASE_IMAGE_FILES += monit_bmp:/etc/monit/conf.d
47
+ $(DOCKER_BMP)_BASE_IMAGE_FILES += monit_bmp:/etc/monit/conf.d
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ $(DOCKER_CONFIG_ENGINE_BOOKWORM)_DEPENDS += $(LIBSWSSCOMMON) \
7
7
$(LIBYANG ) \
8
8
$(LIBYANG_CPP ) \
9
9
$(LIBYANG_PY3 ) \
10
+ $(LIBYANG3 ) \
11
+ $(LIBYANG3_PY3 ) \
10
12
$(PYTHON3_SWSSCOMMON ) \
11
13
$(SONIC_DB_CLI ) \
12
14
$(SONIC_EVENTD )
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ $(DOCKER_CONFIG_ENGINE_BULLSEYE)_DEPENDS += $(LIBSWSSCOMMON) \
7
7
$(LIBYANG ) \
8
8
$(LIBYANG_CPP ) \
9
9
$(LIBYANG_PY3 ) \
10
+ $(LIBYANG3 ) \
11
+ $(LIBYANG3_PY3 ) \
10
12
$(PYTHON3_SWSSCOMMON ) \
11
13
$(SONIC_DB_CLI ) \
12
14
$(SONIC_EVENTD )
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ $(DOCKER_CONFIG_ENGINE_BUSTER)_DEPENDS += $(LIBSWSSCOMMON) \
7
7
$(LIBYANG ) \
8
8
$(LIBYANG_CPP ) \
9
9
$(LIBYANG_PY3 ) \
10
+ $(LIBYANG3 ) \
11
+ $(LIBYANG3_PY3 ) \
10
12
$(PYTHON3_SWSSCOMMON ) \
11
13
$(SONIC_DB_CLI )
12
14
$(DOCKER_CONFIG_ENGINE_BUSTER)_PYTHON_WHEELS += $(SONIC_PY_COMMON_PY3 ) \
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ $(DOCKER_MACSEC)_DBG_IMAGE_PACKAGES = $($(DOCKER_SWSS_LAYER_BOOKWORM)_DBG_IMAGE_
15
15
$(DOCKER_MACSEC)_LOAD_DOCKERS += $(DOCKER_SWSS_LAYER_BOOKWORM )
16
16
17
17
$(DOCKER_MACSEC)_INSTALL_PYTHON_WHEELS = $(SONIC_UTILITIES_PY3 )
18
- $(DOCKER_MACSEC)_INSTALL_DEBS = $(PYTHON3_SWSSCOMMON ) $(LIBYANG_PY3 )
18
+ $(DOCKER_MACSEC)_INSTALL_DEBS = $(PYTHON3_SWSSCOMMON ) $(LIBYANG_PY3 ) $( LIBYANG3_PY3 )
19
19
20
20
SONIC_DOCKER_IMAGES += $(DOCKER_MACSEC )
21
21
SONIC_BOOKWORM_DOCKERS += $(DOCKER_MACSEC )
Original file line number Diff line number Diff line change @@ -16,10 +16,9 @@ $(SONIC_CONFIG_ENGINE_PY3)_SRC_PATH = $(SRC_PATH)/sonic-config-engine
16
16
$(SONIC_CONFIG_ENGINE_PY3)_DEPENDS += $(SONIC_PY_COMMON_PY3 ) \
17
17
$(SONIC_YANG_MGMT_PY3 ) \
18
18
$(SONIC_YANG_MODELS_PY3 )
19
- $(SONIC_CONFIG_ENGINE_PY3)_DEBS_DEPENDS += $(LIBYANG ) \
20
- $(LIBYANG_CPP ) \
21
- $(LIBYANG_PY3 ) \
22
- $(PYTHON3_SWSSCOMMON )
19
+ $(SONIC_CONFIG_ENGINE_PY3)_DEBS_DEPENDS += $(LIBYANG3 ) \
20
+ $(LIBYANG3_PY3 ) \
21
+ $(PYTHON3_SWSSCOMMON )
23
22
ifeq ($(ENABLE_PY2_MODULES ) , y)
24
23
# Synthetic dependency to avoid building the Python 2 and 3 packages
25
24
# simultaneously and any potential conflicts which may arise
Original file line number Diff line number Diff line change 3
3
MGMT_COMMON_VERSION = 1.0.0
4
4
SONIC_MGMT_COMMON = sonic-mgmt-common_$(MGMT_COMMON_VERSION ) _$(CONFIGURED_ARCH ) .deb
5
5
$(SONIC_MGMT_COMMON)_SRC_PATH = $(SRC_PATH ) /sonic-mgmt-common
6
- $(SONIC_MGMT_COMMON)_DEPENDS = $(LIBYANG_DEV ) $(LIBYANG )
7
- $(SONIC_MGMT_COMMON)_RDEPENDS = $(LIBYANG )
6
+ $(SONIC_MGMT_COMMON)_DEPENDS = $(LIBYANG_DEV ) $(LIBYANG ) $( LIBYANG3 )
7
+ $(SONIC_MGMT_COMMON)_RDEPENDS = $(LIBYANG ) $( LIBYANG3 )
8
8
$(SONIC_MGMT_COMMON)_WHEEL_DEPENDS = $(SONIC_YANG_MODELS_PY3 )
9
9
SONIC_DPKG_DEBS += $(SONIC_MGMT_COMMON )
10
10
Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ $(SONIC_UTILITIES_PY3)_DEPENDS += $(SONIC_PY_COMMON_PY3) \
19
19
$(SONIC_UTILITIES_PY3)_DEBS_DEPENDS = $(LIBYANG ) \
20
20
$(LIBYANG_CPP ) \
21
21
$(LIBYANG_PY3 ) \
22
+ $(LIBYANG3 ) \
23
+ $(LIBYANG3_PY3 ) \
22
24
$(LIBSWSSCOMMON ) \
23
25
$(PYTHON3_SWSSCOMMON )
24
26
ifeq ($(CONFIGURED_PLATFORM ) ,nvidia-bluefield)
Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ $(SONIC_BGPCFGD)_DEPENDS += $(SONIC_CONFIG_ENGINE_PY3) \
13
13
$(SONIC_BGPCFGD)_DEBS_DEPENDS += $(LIBYANG ) \
14
14
$(LIBYANG_CPP ) \
15
15
$(LIBYANG_PY3 ) \
16
+ $(LIBYANG3 ) \
17
+ $(LIBYANG3_PY3 ) \
16
18
$(PYTHON3_SWSSCOMMON )
17
19
$(SONIC_BGPCFGD)_PYTHON_VERSION = 3
18
20
SONIC_PYTHON_WHEELS += $(SONIC_BGPCFGD )
Original file line number Diff line number Diff line change @@ -9,9 +9,10 @@ $(LIBSWSSCOMMON)_VERSION = $(LIBSWSSCOMMON_VERSION)
9
9
$(LIBSWSSCOMMON)_NAME = $(LIBSWSSCOMMON_NAME )
10
10
$(LIBSWSSCOMMON)_DEPENDS += $(LIBNL3_DEV ) $(LIBNL_GENL3_DEV ) \
11
11
$(LIBNL_ROUTE3_DEV ) $(LIBNL_NF3_DEV ) \
12
- $(LIBNL_CLI_DEV ) $(LIBYANG_DEV ) $(LIBYANG )
12
+ $(LIBNL_CLI_DEV ) $(LIBYANG_DEV ) $(LIBYANG ) $( LIBYANG3 )
13
13
$(LIBSWSSCOMMON)_RDEPENDS += $(LIBNL3 ) $(LIBNL_GENL3 ) \
14
- $(LIBNL_ROUTE3 ) $(LIBNL_NF3 ) $(LIBNL_CLI ) $(LIBYANG )
14
+ $(LIBNL_ROUTE3 ) $(LIBNL_NF3 ) $(LIBNL_CLI ) $(LIBYANG ) \
15
+ $(LIBYANG3 )
15
16
SONIC_DPKG_DEBS += $(LIBSWSSCOMMON )
16
17
17
18
LIBSWSSCOMMON_DEV = $(LIBSWSSCOMMON_NAME ) -dev_$(LIBSWSSCOMMON_VERSION ) _$(CONFIGURED_ARCH ) .deb
You can’t perform that action at this time.
0 commit comments