Description
Steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Additional information you deem important (e.g. issue happens only occasionally):
**Output of `show version`:**
```
(paste your output here)
```
**Attach debug file `sudo generate_dump`:**
```
(paste your output here)
```
Error Log:
make[2]: Entering directory '/sonic/src/sonic-sairedis/SAI'
dh_strip -psaiserver --dbg-package=saiserver-dbg
install -d debian/saiserver-dbg/usr/lib/debug/.build-id/08
objcopy --only-keep-debug --compress-debug-sections debian/saiserver/usr/sbin/saiserver debian/saiserver-dbg/usr/lib/debug/.build-id/08/448b1b6f59918c84c701f3eb10ea639933058f.debug
chmod 644 debian/saiserver-dbg/usr/lib/debug/.build-id/08/448b1b6f59918c84c701f3eb10ea639933058f.debug
strip --remove-section=.comment --remove-section=.note debian/saiserver/usr/sbin/saiserver
objcopy --add-gnu-debuglink debian/saiserver-dbg/usr/lib/debug/.build-id/08/448b1b6f59918c84c701f3eb10ea639933058f.debug debian/saiserver/usr/sbin/saiserver
make[2]: Leaving directory '/sonic/src/sonic-sairedis/SAI'
dh_makeshlibs
rm -f debian/saiserver/DEBIAN/shlibs
rm -f debian/saiserver-dbg/DEBIAN/shlibs
rm -f debian/libsaithrift-dev/DEBIAN/shlibs
rm -f debian/python-saithrift/DEBIAN/shlibs
dh_shlibdeps
install -o 0 -g 0 -d debian/saiserver/DEBIAN
dpkg-shlibdeps -Tdebian/saiserver.substvars debian/saiserver/usr/sbin/saiserver
dpkg-shlibdeps: error: no dependency information found for /usr/lib/libsai.so.1.2 (used by debian/saiserver/usr/sbin/saiserver)
Hint: check if the library actually comes from a package.
dh_shlibdeps: dpkg-shlibdeps -Tdebian/saiserver.substvars debian/saiserver/usr/sbin/saiserver returned exit code 2
debian/rules:23: recipe for target 'binary' failed
make[1]: *** [binary] Error 2
make[1]: Leaving directory '/sonic/src/sonic-sairedis/SAI'
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
[ FAIL LOG END ] [ target/debs/libsaithrift-dev_1.3.5_amd64.deb ]
slave.mk:286: recipe for target 'target/debs/libsaithrift-dev_1.3.5_amd64.deb' failed
make: *** [target/debs/libsaithrift-dev_1.3.5_amd64.deb] Error 1
Makefile.work:127: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/yangbs/sonic/centec/201811/sonic-buildimage'
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 2
yangbs@centec-OSP:~/sonic/centec/201811/sonic-buildimage$
more docker-saiserver-centec.mk
docker image for centec saiserver
DOCKER_SAISERVER_CENTEC = docker-saiserver-centec.gz
$(DOCKER_SAISERVER_CENTEC)_PATH = $(PLATFORM_PATH)/docker-saiserver-centec
$(DOCKER_SAISERVER_CENTEC)_DEPENDS += $(SAISERVER) $(PYTHON_SDK_API) $(CRIU)
$(DOCKER_SAISERVER_CENTEC)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
SONIC_DOCKER_IMAGES += $(DOCKER_SAISERVER_CENTEC)
$(DOCKER_SAISERVER_CENTEC)_CONTAINER_NAME = saiserver
$(DOCKER_SAISERVER_CENTEC)_RUN_OPT += --net=host --privileged -t
$(DOCKER_SAISERVER_CENTEC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
$(DOCKER_SAISERVER_CENTEC)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
$(DOCKER_SYNCD_CENTEC)_RUN_OPT += --tmpfs /run/criu
more libsaithrift-dev.mk
libsaithrift-dev package
SAI_VER = 1.3.5
LIBSAITHRIFT_DEV = libsaithrift-dev_$(SAI_VER)_amd64.deb
$(LIBSAITHRIFT_DEV)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
$(LIBSAITHRIFT_DEV)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(PYTHON_THRIFT) $(THRIFT_COMPILER) $(CENTEC_SAI) $(CENTEC_SAI_DEV)
$(LIBSAITHRIFT_DEV)_RDEPENDS += $(LIBTHRIFT) $(CENTEC_SAI)
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV)
PYTHON_SAITHRIFT = python-saithrift_$(SAI_VER)_amd64.deb
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(PYTHON_SAITHRIFT)))
SAISERVER = saiserver_$(SAI_VER)_amd64.deb
$(SAISERVER)_RDEPENDS += $(LIBTHRIFT) $(CENTEC_SAI)
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER)))
SAISERVER_DBG = saiserver-dbg_$(SAI_VER)_amd64.deb
$(SAISERVER_DBG)_RDEPENDS += $(SAISERVER)
$(eval $(call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER_DBG)))
more sdk.mk
Centec SAI
CENTEC_SAI = libsai_1.3.3_amd64.deb
$(CENTEC_SAI)_URL = https://github.com/CentecNetworks/goldengate-sai/raw/master/lib/SONiC_1.3.3/libsai_1.3.3-1.0_amd64.deb
SONIC_ONLINE_DEBS += $(CENTEC_SAI)
more rules.mk
include $(PLATFORM_PATH)/platform-modules-centec-e582.mk
include $(PLATFORM_PATH)/sdk.mk
include $(PLATFORM_PATH)/docker-orchagent-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec-rpc.mk
include $(PLATFORM_PATH)/docker-saiserver-centec.mk
include $(PLATFORM_PATH)/one-image.mk
include $(PLATFORM_PATH)/libsaithrift-dev.mk
include $(PLATFORM_PATH)/docker-ptf-centec.mk
SONIC_ALL += $(SONIC_ONE_IMAGE)
Inject centec sai into sairedis
$(LIBSAIREDIS)_DEPENDS += $(CENTEC_SAI) $(CENTEC_SAI_DEV) $(LIBSAITHRIFT_DEV)
Runtime dependency on centec sai is set only for syncd
$(SYNCD)_RDEPENDS += $(CENTEC_SAI)
more rules.mk
include $(PLATFORM_PATH)/platform-modules-centec-e582.mk
include $(PLATFORM_PATH)/sdk.mk
include $(PLATFORM_PATH)/docker-orchagent-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec-rpc.mk
include $(PLATFORM_PATH)/docker-saiserver-centec.mk
include $(PLATFORM_PATH)/one-image.mk
include $(PLATFORM_PATH)/libsaithrift-dev.mk
include $(PLATFORM_PATH)/docker-ptf-centec.mk
SONIC_ALL += $(SONIC_ONE_IMAGE)
Inject centec sai into sairedis
$(LIBSAIREDIS)_DEPENDS += $(CENTEC_SAI) $(CENTEC_SAI_DEV) $(LIBSAITHRIFT_DEV)
Runtime dependency on centec sai is set only for syncd
$(SYNCD)_RDEPENDS += $(CENTEC_SAI)
yangbs@centec-OSP:~/sonic/centec/201811/sonic-buildimage/platform/centec$ more one-image.mk
sonic centec one image installer
SONIC_ONE_IMAGE = sonic-centec.bin
$(SONIC_ONE_IMAGE)_MACHINE = centec
$(SONIC_ONE_IMAGE)_IMAGE_TYPE = onie
$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(CENTEC_E582_48X6Q_PLATFORM_MODULE)
$(CENTEC_E582_48X2Q4Z_PLATFORM_MODULE)
$(SONIC_ONE_IMAGE)_DOCKERS += $(SONIC_INSTALL_DOCKER_IMAGES)
SONIC_INSTALLERS += $(SONIC_ONE_IMAGE)
please help me how to fix this build errors
Description
Steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Additional information you deem important (e.g. issue happens only occasionally):
Error Log:
make[2]: Entering directory '/sonic/src/sonic-sairedis/SAI'
dh_strip -psaiserver --dbg-package=saiserver-dbg
install -d debian/saiserver-dbg/usr/lib/debug/.build-id/08
objcopy --only-keep-debug --compress-debug-sections debian/saiserver/usr/sbin/saiserver debian/saiserver-dbg/usr/lib/debug/.build-id/08/448b1b6f59918c84c701f3eb10ea639933058f.debug
chmod 644 debian/saiserver-dbg/usr/lib/debug/.build-id/08/448b1b6f59918c84c701f3eb10ea639933058f.debug
strip --remove-section=.comment --remove-section=.note debian/saiserver/usr/sbin/saiserver
objcopy --add-gnu-debuglink debian/saiserver-dbg/usr/lib/debug/.build-id/08/448b1b6f59918c84c701f3eb10ea639933058f.debug debian/saiserver/usr/sbin/saiserver
make[2]: Leaving directory '/sonic/src/sonic-sairedis/SAI'
dh_makeshlibs
rm -f debian/saiserver/DEBIAN/shlibs
rm -f debian/saiserver-dbg/DEBIAN/shlibs
rm -f debian/libsaithrift-dev/DEBIAN/shlibs
rm -f debian/python-saithrift/DEBIAN/shlibs
dh_shlibdeps
install -o 0 -g 0 -d debian/saiserver/DEBIAN
dpkg-shlibdeps -Tdebian/saiserver.substvars debian/saiserver/usr/sbin/saiserver
dpkg-shlibdeps: error: no dependency information found for /usr/lib/libsai.so.1.2 (used by debian/saiserver/usr/sbin/saiserver)
Hint: check if the library actually comes from a package.
dh_shlibdeps: dpkg-shlibdeps -Tdebian/saiserver.substvars debian/saiserver/usr/sbin/saiserver returned exit code 2
debian/rules:23: recipe for target 'binary' failed
make[1]: *** [binary] Error 2
make[1]: Leaving directory '/sonic/src/sonic-sairedis/SAI'
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
[ FAIL LOG END ] [ target/debs/libsaithrift-dev_1.3.5_amd64.deb ]
slave.mk:286: recipe for target 'target/debs/libsaithrift-dev_1.3.5_amd64.deb' failed
make: *** [target/debs/libsaithrift-dev_1.3.5_amd64.deb] Error 1
Makefile.work:127: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/yangbs/sonic/centec/201811/sonic-buildimage'
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 2
yangbs@centec-OSP:~/sonic/centec/201811/sonic-buildimage$
more docker-saiserver-centec.mk
docker image for centec saiserver
DOCKER_SAISERVER_CENTEC = docker-saiserver-centec.gz
$(DOCKER_SAISERVER_CENTEC)_PATH = $ (PLATFORM_PATH)/docker-saiserver-centec
$(DOCKER_SAISERVER_CENTEC)_DEPENDS += $ (SAISERVER) $(PYTHON_SDK_API) $ (CRIU)
$(DOCKER_SAISERVER_CENTEC)_LOAD_DOCKERS += $ (DOCKER_CONFIG_ENGINE)
SONIC_DOCKER_IMAGES += $(DOCKER_SAISERVER_CENTEC)
$(DOCKER_SAISERVER_CENTEC)_CONTAINER_NAME = saiserver
$(DOCKER_SAISERVER_CENTEC)_RUN_OPT += --net=host --privileged -t
$(DOCKER_SAISERVER_CENTEC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
$(DOCKER_SAISERVER_CENTEC)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
$(DOCKER_SYNCD_CENTEC)_RUN_OPT += --tmpfs /run/criu
more libsaithrift-dev.mk
libsaithrift-dev package
SAI_VER = 1.3.5
LIBSAITHRIFT_DEV = libsaithrift-dev_$(SAI_VER)_amd64.deb
$(LIBSAITHRIFT_DEV)_SRC_PATH = $ (SRC_PATH)/sonic-sairedis/SAI
$(LIBSAITHRIFT_DEV)_DEPENDS += $ (LIBTHRIFT) $(LIBTHRIFT_DEV) $ (PYTHON_THRIFT) $(THRIFT_COMPILER) $ (CENTEC_SAI) $(CENTEC_SAI_DEV)
$(LIBSAITHRIFT_DEV)_RDEPENDS += $ (LIBTHRIFT) $(CENTEC_SAI)
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV)
PYTHON_SAITHRIFT = python-saithrift_$(SAI_VER)_amd64.deb
$(eval $ (call add_extra_package,$(LIBSAITHRIFT_DEV),$(PYTHON_SAITHRIFT)))
SAISERVER = saiserver_$(SAI_VER)_amd64.deb
$(SAISERVER)_RDEPENDS += $ (LIBTHRIFT) $(CENTEC_SAI)
$(eval $ (call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER)))
SAISERVER_DBG = saiserver-dbg_$(SAI_VER)_amd64.deb
$(SAISERVER_DBG)_RDEPENDS += $ (SAISERVER)
$(eval $ (call add_extra_package,$(LIBSAITHRIFT_DEV),$(SAISERVER_DBG)))
more sdk.mk
Centec SAI
CENTEC_SAI = libsai_1.3.3_amd64.deb
$(CENTEC_SAI)_URL = https://github.com/CentecNetworks/goldengate-sai/raw/master/lib/SONiC_1.3.3/libsai_1.3.3-1.0_amd64.deb
SONIC_ONLINE_DEBS += $(CENTEC_SAI)
more rules.mk
include $(PLATFORM_PATH)/platform-modules-centec-e582.mk
include $(PLATFORM_PATH)/sdk.mk
include $(PLATFORM_PATH)/docker-orchagent-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec-rpc.mk
include $(PLATFORM_PATH)/docker-saiserver-centec.mk
include $(PLATFORM_PATH)/one-image.mk
include $(PLATFORM_PATH)/libsaithrift-dev.mk
include $(PLATFORM_PATH)/docker-ptf-centec.mk
SONIC_ALL += $(SONIC_ONE_IMAGE)
Inject centec sai into sairedis
Runtime dependency on centec sai is set only for syncd
more rules.mk
include $(PLATFORM_PATH)/platform-modules-centec-e582.mk
include $(PLATFORM_PATH)/sdk.mk
include $(PLATFORM_PATH)/docker-orchagent-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec.mk
include $(PLATFORM_PATH)/docker-syncd-centec-rpc.mk
include $(PLATFORM_PATH)/docker-saiserver-centec.mk
include $(PLATFORM_PATH)/one-image.mk
include $(PLATFORM_PATH)/libsaithrift-dev.mk
include $(PLATFORM_PATH)/docker-ptf-centec.mk
SONIC_ALL += $(SONIC_ONE_IMAGE)
Inject centec sai into sairedis
Runtime dependency on centec sai is set only for syncd
yangbs@centec-OSP:~/sonic/centec/201811/sonic-buildimage/platform/centec$ more one-image.mk
sonic centec one image installer
SONIC_ONE_IMAGE = sonic-centec.bin
$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $ (CENTEC_E582_48X6Q_PLATFORM_MODULE)
$(SONIC_ONE_IMAGE)_DOCKERS += $ (SONIC_INSTALL_DOCKER_IMAGES)
$(SONIC_ONE_IMAGE)_MACHINE = centec
$(SONIC_ONE_IMAGE)_IMAGE_TYPE = onie
$(CENTEC_E582_48X2Q4Z_PLATFORM_MODULE)
SONIC_INSTALLERS += $(SONIC_ONE_IMAGE)
please help me how to fix this build errors