Skip to content

Commit 9f6f3e4

Browse files
authored
[docker-saiserver]: build docker-saiserver (#2244)
* build docker-saiserver Signed-off-by: Guohan Lu <[email protected]> * add docker saiserver mlnx/bfn/cavm * set nephos to 1.3.5 Signed-off-by: Guohan Lu <[email protected]>
1 parent 47b0bfa commit 9f6f3e4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+193
-96
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ dockers/docker-snmp-sv2/Dockerfile
6161
dockers/docker-teamd/Dockerfile
6262
dockers/docker-sonic-mgmt/Dockerfile
6363
dockers/docker-sonic-telemetry/Dockerfile
64+
platform/*/docker-saiserver-*/Dockerfile
6465
platform/*/docker-syncd-*/Dockerfile
6566
platform/*/docker-syncd-*-rpc/Dockerfile
6667
platform/vs/docker-sonic-vs/Dockerfile

dockers/docker-saiserver-brcm/Dockerfile

-27
This file was deleted.

dockers/docker-saiserver-mlnx/Dockerfile

-38
This file was deleted.

platform/broadcom/docker-ptf-brcm.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
DOCKER_PTF_BRCM = docker-ptf-brcm.gz
44
$(DOCKER_PTF_BRCM)_PATH = $(DOCKERS_PATH)/docker-ptf-saithrift
5-
$(DOCKER_PTF_BRCM)_DEPENDS += $(PYTHON_SAITHRIFT_BRCM)
5+
$(DOCKER_PTF_BRCM)_DEPENDS += $(PYTHON_SAITHRIFT)
66
$(DOCKER_PTF_BRCM)_LOAD_DOCKERS += $(DOCKER_PTF)
77
SONIC_DOCKER_IMAGES += $(DOCKER_PTF_BRCM)
+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# docker image for brcm saiserver
2+
3+
DOCKER_SAISERVER_BRCM = docker-saiserver-brcm.gz
4+
$(DOCKER_SAISERVER_BRCM)_PATH = $(PLATFORM_PATH)/docker-saiserver-brcm
5+
$(DOCKER_SAISERVER_BRCM)_DEPENDS += $(SAISERVER)
6+
$(DOCKER_SAISERVER_BRCM)_FILES += $(DSSERVE) $(BCMCMD)
7+
$(DOCKER_SAISERVER_BRCM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
8+
SONIC_DOCKER_IMAGES += $(DOCKER_SAISERVER_BRCM)
9+
10+
$(DOCKER_SAISERVER_BRCM)_CONTAINER_NAME = saiserver
11+
$(DOCKER_SAISERVER_BRCM)_RUN_OPT += --net=host --privileged -t
12+
$(DOCKER_SAISERVER_BRCM)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
13+
$(DOCKER_SAISERVER_BRCM)_RUN_OPT += -v /var/run/docker-saiserver:/var/run/sswsyncd
14+
$(DOCKER_SAISERVER_BRCM)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
15+
$(DOCKER_SAISERVER_BRCM)_RUN_OPT += -v /host/warmboot:/var/warmboot
16+
17+
$(DOCKER_SAISERVER_BRCM)_BASE_IMAGE_FILES += bcmcmd:/usr/bin/bcmcmd
18+
$(DOCKER_SAISERVER_BRCM)_BASE_IMAGE_FILES += bcmsh:/usr/bin/bcmsh
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
FROM docker-config-engine
2+
3+
ARG docker_container_name
4+
RUN [ -f /etc/rsyslog.conf ] && sed -ri "s/%syslogtag%/$docker_container_name#%syslogtag%/;" /etc/rsyslog.conf
5+
6+
## Make apt-get non-interactive
7+
ENV DEBIAN_FRONTEND=noninteractive
8+
9+
RUN apt-get update
10+
11+
COPY \
12+
{% for deb in docker_saiserver_brcm_debs.split(' ') -%}
13+
debs/{{ deb }}{{' '}}
14+
{%- endfor -%}
15+
debs/
16+
17+
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } ; \
18+
{% for deb in docker_saiserver_brcm_debs.split(' ') -%}
19+
dpkg_apt debs/{{ deb }}{{'; '}}
20+
{%- endfor %}
21+
22+
## TODO: add kmod into Depends
23+
RUN apt-get install -yf kmod
24+
25+
COPY ["files/dsserve", "files/bcmcmd", "start.sh", "bcmsh", "/usr/bin/"]
26+
RUN chmod +x /usr/bin/dsserve /usr/bin/bcmcmd
27+
28+
COPY ["profile.ini", "portmap.ini", "/etc/sai/"]
29+
30+
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
31+
32+
## Clean up
33+
RUN apt-get clean -y; apt-get autoclean -y; apt-get autoremove -y
34+
RUN rm -rf /debs
35+
36+
ENTRYPOINT ["/usr/bin/supervisord"]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/bash
2+
usage="$(basename "$0") [-h] [-q] [-t timeout] -- interactive shell for bcm service
3+
4+
where:
5+
-h show this help text
6+
-t inactivity timeout in seconds (default 300 seconds, 0 for no timeout)
7+
-q quite, no banner (default: verbose)"
8+
9+
banner="Press Enter to show prompt.
10+
Press Ctrl+C to exit.
11+
NOTICE: Only one bcmsh or bcmcmd can connect to the shell at same time.
12+
"
13+
14+
# Default verbose
15+
quiet=false
16+
timeout=300
17+
18+
while getopts 'hqt:' option; do
19+
case "$option" in
20+
h) echo "$usage"
21+
exit
22+
;;
23+
q) quiet=true
24+
;;
25+
t) timeout=$OPTARG
26+
;;
27+
\?) printf "illegal option: -%s\n" "$OPTARG" >&2
28+
echo "$usage" >&2
29+
exit 1
30+
;;
31+
esac
32+
done
33+
shift $((OPTIND - 1))
34+
35+
if [ "$quiet" = false ]; then
36+
echo "$banner"
37+
fi
38+
39+
/usr/bin/socat -T$timeout readline UNIX-CONNECT:/var/run/sswsyncd/sswsyncd.socket
40+

platform/broadcom/libsaithrift-dev.mk

+18-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
11
# libsaithrift-dev package
22

3-
LIBSAITHRIFT_DEV_BRCM = libsaithrift-dev_1.3.0_amd64.deb
4-
$(LIBSAITHRIFT_DEV_BRCM)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
5-
$(LIBSAITHRIFT_DEV_BRCM)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(THRIFT_COMPILER) $(BRCM_SAI) $(BRCM_SAI_DEV)
6-
$(LIBSAITHRIFT_DEV_BRCM)_RDEPENDS += $(LIBTHRIFT) $(BRCM_SAI)
7-
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV_BRCM)
3+
SAI_VER = 1.3.5
4+
5+
LIBSAITHRIFT_DEV = libsaithrift-dev_$(SAI_VER)_amd64.deb
6+
$(LIBSAITHRIFT_DEV)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
7+
$(LIBSAITHRIFT_DEV)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(PYTHON_THRIFT) $(THRIFT_COMPILER) $(BRCM_SAI) $(BRCM_SAI_DEV)
8+
$(LIBSAITHRIFT_DEV)_RDEPENDS += $(LIBTHRIFT) $(BRCM_SAI)
9+
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV)
10+
11+
PYTHON_SAITHRIFT = python-saithrift_$(SAI_VER)_amd64.deb
12+
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(PYTHON_SAITHRIFT)))
13+
14+
SAISERVER = saiserver_$(SAI_VER)_amd64.deb
15+
$(SAISERVER)_RDEPENDS += $(LIBTHRIFT) $(BRCM_SAI)
16+
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER)))
17+
18+
SAISERVER_DBG = saiserver-dbg_$(SAI_VER)_amd64.deb
19+
$(SAISERVER_DBG)_RDEPENDS += $(SAISERVER)
20+
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER_DBG)))

platform/broadcom/one-image.mk

100755100644
File mode changed.

platform/broadcom/platform-modules-accton.mk

100755100644
File mode changed.

platform/broadcom/platform-modules-quanta.mk

100755100644
File mode changed.

platform/broadcom/python-saithrift.mk

-6
This file was deleted.

platform/broadcom/rules.mk

100755100644
+2-2
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ include $(PLATFORM_PATH)/platform-modules-quanta.mk
1414
include $(PLATFORM_PATH)/docker-orchagent-brcm.mk
1515
include $(PLATFORM_PATH)/docker-syncd-brcm.mk
1616
include $(PLATFORM_PATH)/docker-syncd-brcm-rpc.mk
17+
include $(PLATFORM_PATH)/docker-saiserver-brcm.mk
1718
include $(PLATFORM_PATH)/one-image.mk
1819
include $(PLATFORM_PATH)/raw-image.mk
1920
include $(PLATFORM_PATH)/one-aboot.mk
2021
include $(PLATFORM_PATH)/libsaithrift-dev.mk
21-
include $(PLATFORM_PATH)/python-saithrift.mk
2222
include $(PLATFORM_PATH)/docker-ptf-brcm.mk
2323

2424
BCMCMD = bcmcmd
@@ -33,7 +33,7 @@ SONIC_ALL += $(SONIC_ONE_IMAGE) $(SONIC_ONE_ABOOT_IMAGE) \
3333
$(DOCKER_FPM)
3434

3535
# Inject brcm sai into sairedis
36-
$(LIBSAIREDIS)_DEPENDS += $(BRCM_SAI) $(BRCM_SAI_DEV) $(LIBSAITHRIFT_DEV_BRCM)
36+
$(LIBSAIREDIS)_DEPENDS += $(BRCM_SAI) $(BRCM_SAI_DEV) $(LIBSAITHRIFT_DEV)
3737

3838
# Runtime dependency on brcm sai is set only for syncd
3939
$(SYNCD)_RDEPENDS += $(BRCM_SAI)

platform/mellanox/docker-ptf-mlnx.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
DOCKER_PTF_MLNX = docker-ptf-mlnx.gz
44
$(DOCKER_PTF_MLNX)_PATH = $(DOCKERS_PATH)/docker-ptf-saithrift
5-
$(DOCKER_PTF_MLNX)_DEPENDS += $(PYTHON_SAITHRIFT_MLNX)
5+
$(DOCKER_PTF_MLNX)_DEPENDS += $(PYTHON_SAITHRIFT)
66
$(DOCKER_PTF_MLNX)_LOAD_DOCKERS += $(DOCKER_PTF)
77
SONIC_DOCKER_IMAGES += $(DOCKER_PTF_MLNX)
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# docker image for mlnx saiserver
2+
3+
DOCKER_SAISERVER_MLNX = docker-saiserver-mlnx.gz
4+
$(DOCKER_SAISERVER_MLNX)_PATH = $(PLATFORM_PATH)/docker-saiserver-mlnx
5+
$(DOCKER_SAISERVER_MLNX)_DEPENDS += $(SAISERVER) $(PYTHON_SDK_API) $(MLNX_SFPD) $(CRIU)
6+
$(DOCKER_SAISERVER_MLNX)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
7+
SONIC_DOCKER_IMAGES += $(DOCKER_SAISERVER_MLNX)
8+
9+
$(DOCKER_SAISERVER_MLNX)_CONTAINER_NAME = saiserver
10+
$(DOCKER_SAISERVER_MLNX)_RUN_OPT += --net=host --privileged -t
11+
$(DOCKER_SAISERVER_MLNX)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
12+
$(DOCKER_SAISERVER_MLNX)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
13+
$(DOCKER_SYNCD_MLNX)_RUN_OPT += --tmpfs /run/criu
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
FROM docker-config-engine
2+
3+
ARG docker_container_name
4+
RUN [ -f /etc/rsyslog.conf ] && sed -ri "s/%syslogtag%/$docker_container_name#%syslogtag%/;" /etc/rsyslog.conf
5+
6+
## Make apt-get non-interactive
7+
ENV DEBIAN_FRONTEND=noninteractive
8+
9+
RUN apt-get update
10+
11+
COPY \
12+
{% for deb in docker_saiserver_mlnx_debs.split(' ') -%}
13+
debs/{{ deb }}{{' '}}
14+
{%- endfor -%}
15+
debs/
16+
17+
RUN apt-get install -y --no-install-recommends libxml2 iptables libbsd0 protobuf-c-compiler protobuf-compiler python-protobuf libprotobuf-c1 python-future python-ipaddr libnet1 pkg-config asciidoc xmlto
18+
19+
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } ; \
20+
{% for deb in docker_saiserver_mlnx_debs.split(' ') -%}
21+
dpkg_apt debs/{{ deb }}{{'; '}}
22+
{%- endfor %}
23+
24+
COPY ["start.sh", "/usr/bin/"]
25+
26+
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
27+
28+
COPY ["profile.ini", "portmap.ini", "/etc/sai/"]
29+
30+
COPY ["sai_2700.xml", "/usr/share/"]
31+
32+
## Clean up
33+
RUN apt-get clean -y; apt-get autoclean -y; apt-get autoremove -y
34+
RUN rm -rf /debs
35+
36+
ENTRYPOINT ["/usr/bin/supervisord"]

platform/mellanox/libsaithrift-dev.mk

+18-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
11
# libsaithrift-dev package
22

3-
LIBSAITHRIFT_DEV_MLNX = libsaithrift-dev_1.3.0_amd64.deb
4-
$(LIBSAITHRIFT_DEV_MLNX)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
5-
$(LIBSAITHRIFT_DEV_MLNX)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(THRIFT_COMPILER) $(MLNX_SAI) $(MLNX_SAI_DEV)
6-
$(LIBSAITHRIFT_DEV_MLNX)_RDEPENDS += $(LIBTHRIFT) $(MLNX_SAI)
7-
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV_MLNX)
3+
SAI_VER = 1.3.5
4+
5+
LIBSAITHRIFT_DEV = libsaithrift-dev_$(SAI_VER)_amd64.deb
6+
$(LIBSAITHRIFT_DEV)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
7+
$(LIBSAITHRIFT_DEV)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(PYTHON_THRIFT) $(THRIFT_COMPILER) $(MLNX_SAI) $(MLNX_SAI_DEV)
8+
$(LIBSAITHRIFT_DEV)_RDEPENDS += $(LIBTHRIFT) $(MLNX_SAI)
9+
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV)
10+
11+
PYTHON_SAITHRIFT = python-saithrift_$(SAI_VER)_amd64.deb
12+
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(PYTHON_SAITHRIFT)))
13+
14+
SAISERVER = saiserver_$(SAI_VER)_amd64.deb
15+
$(SAISERVER)_RDEPENDS += $(LIBTHRIFT) $(MLNX_SAI)
16+
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER)))
17+
18+
SAISERVER_DBG = saiserver-dbg_$(SAI_VER)_amd64.deb
19+
$(SAISERVER_DBG)_RDEPENDS += $(SAISERVER)
20+
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER_DBG)))

platform/mellanox/python-saithrift.mk

-6
This file was deleted.

platform/mellanox/rules.mk

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ include $(PLATFORM_PATH)/hw-management.mk
66
include $(PLATFORM_PATH)/docker-syncd-mlnx.mk
77
include $(PLATFORM_PATH)/docker-syncd-mlnx-rpc.mk
88
include $(PLATFORM_PATH)/docker-orchagent-mlnx.mk
9+
include $(PLATFORM_PATH)/docker-saiserver-mlnx.mk
910
include $(PLATFORM_PATH)/one-image.mk
1011
include $(PLATFORM_PATH)/libsaithrift-dev.mk
11-
include $(PLATFORM_PATH)/python-saithrift.mk
1212
include $(PLATFORM_PATH)/docker-ptf-mlnx.mk
1313
include $(PLATFORM_PATH)/mlnx-sfpd.mk
1414

1515
SONIC_ALL += $(SONIC_ONE_IMAGE) \
1616
$(DOCKER_FPM)
1717

1818
# Inject mlnx sai into sairedis
19-
$(LIBSAIREDIS)_DEPENDS += $(MLNX_SAI) $(LIBSAITHRIFT_DEV_MLNX)
19+
$(LIBSAIREDIS)_DEPENDS += $(MLNX_SAI) $(LIBSAITHRIFT_DEV)
2020

2121
# Runtime dependency on mlnx sai is set only for syncd
2222
$(SYNCD)_RDEPENDS += $(MLNX_SAI)

platform/mellanox/sdk.mk

+4
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ MLNX_SDK_DEBS += $(APPLIBS_DEV) $(IPROUTE2_MLNX_DEV) $(SX_ACL_RM_DEV) \
1212

1313
APPLIBS = applibs_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
1414
$(APPLIBS)_DEPENDS += $(SX_COMPLIB) $(SX_GEN_UTILS) $(SXD_LIBS) $(LIBNL3) $(LIBNL_GENL3)
15+
$(APPLIBS)_RDEPENDS += $(SX_COMPLIB) $(SX_GEN_UTILS) $(SXD_LIBS) $(LIBNL3) $(LIBNL_GENL3)
1516
APPLIBS_DEV = applibs-dev_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
1617
$(eval $(call add_derived_package,$(APPLIBS),$(APPLIBS_DEV)))
1718
IPROUTE2_MLNX = iproute2_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
@@ -22,10 +23,12 @@ SX_COMPLIB_DEV = sx-complib-dev_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
2223
$(eval $(call add_derived_package,$(SX_COMPLIB),$(SX_COMPLIB_DEV)))
2324
SX_EXAMPLES = sx-examples_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
2425
$(SX_EXAMPLES)_DEPENDS += $(APPLIBS) $(SX_SCEW) $(SXD_LIBS)
26+
$(SX_EXAMPLES)_RDEPENDS += $(APPLIBS) $(SX_SCEW) $(SXD_LIBS)
2527
SX_EXAMPLES_DEV = sx-examples-dev_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
2628
$(eval $(call add_derived_package,$(SX_EXAMPLES),$(SX_EXAMPLES_DEV)))
2729
SX_GEN_UTILS = sx-gen-utils_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
2830
$(SX_GEN_UTILS)_DEPENDS += $(SX_COMPLIB)
31+
$(SX_GEN_UTILS)_RDEPENDS += $(SX_COMPLIB)
2932
SX_GEN_UTILS_DEV = sx-gen-utils-dev_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
3033
$(eval $(call add_derived_package,$(SX_GEN_UTILS),$(SX_GEN_UTILS_DEV)))
3134
SX_SCEW = sx-scew_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
@@ -37,6 +40,7 @@ $(eval $(call add_derived_package,$(SXD_LIBS),$(SXD_LIBS_DEV)))
3740
#packages that are required for runtime only
3841
PYTHON_SDK_API = python-sdk-api_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
3942
$(PYTHON_SDK_API)_DEPENDS += $(APPLIBS) $(SXD_LIBS)
43+
$(PYTHON_SDK_API)_RDEPENDS += $(APPLIBS) $(SXD_LIBS)
4044
SX_KERNEL = sx-kernel_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
4145
SX_KERNEL_DEV = sx-kernel-dev_1.mlnx.$(MLNX_SDK_VERSION)_amd64.deb
4246
$(eval $(call add_derived_package,$(SX_KERNEL),$(SX_KERNEL_DEV)))

platform/nephos/libsaithrift-dev.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# libsaithrift-dev package
22

3-
LIBSAITHRIFT_DEV_NEPHOS = libsaithrift-dev_1.3.0_amd64.deb
3+
LIBSAITHRIFT_DEV_NEPHOS = libsaithrift-dev_1.3.5_amd64.deb
44
$(LIBSAITHRIFT_DEV_NEPHOS)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
55
$(LIBSAITHRIFT_DEV_NEPHOS)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(THRIFT_COMPILER) $(NEPHOS_SAI) $(NEPHOS_SAI_DEV)
66
$(LIBSAITHRIFT_DEV_NEPHOS)_RDEPENDS += $(LIBTHRIFT) $(NEPHOS_SAI)

platform/nephos/python-saithrift.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# python-saithrift package
22

3-
PYTHON_SAITHRIFT_NEPHOS = python-saithrift_1.3.0_amd64.deb
3+
PYTHON_SAITHRIFT_NEPHOS = python-saithrift_1.3.5_amd64.deb
44
$(PYTHON_SAITHRIFT_NEPHOS)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
55
$(PYTHON_SAITHRIFT_NEPHOS)_DEPENDS += $(NEPHOS_SAI_DEV) $(THRIFT_COMPILER) $(PYTHON_THRIFT) $(LIBTHRIFT_DEV)
66
SONIC_DPKG_DEBS += $(PYTHON_SAITHRIFT_NEPHOS)

src/sonic-sairedis

0 commit comments

Comments
 (0)