[build]: install debug symbols packages when INSTALL_DEBUG_TOOLS=y (#2175)
[build]: install debug symbols packages when INSTALL_DEBUG_TOOLS=y
This commit is contained in:
parent
5c65c7730d
commit
9078377028
@ -10,7 +10,8 @@
|
|||||||
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
|
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
|
||||||
# * ENABLE_PFCWD_ON_START: Enable PFC Watchdog (PFCWD) on server-facing ports
|
# * ENABLE_PFCWD_ON_START: Enable PFC Watchdog (PFCWD) on server-facing ports
|
||||||
# * by default for TOR switch.
|
# * by default for TOR switch.
|
||||||
# * SONIC_ENABLE_SYNCD_RPC: Enables rpc-based syncd builds.
|
# * ENABLE_SYNCD_RPC: Enables rpc-based syncd builds.
|
||||||
|
# * INSTALL_DEBUG_TOOLS: Install debug tools and debug symbol packeages.
|
||||||
# * USERNAME: Desired username -- default at rules/config
|
# * USERNAME: Desired username -- default at rules/config
|
||||||
# * PASSWORD: Desired password -- default at rules/config
|
# * PASSWORD: Desired password -- default at rules/config
|
||||||
# * KEEP_SLAVE_ON: Keeps slave container up and active after building process concludes.
|
# * KEEP_SLAVE_ON: Keeps slave container up and active after building process concludes.
|
||||||
@ -95,6 +96,7 @@ SONIC_BUILD_INSTRUCTION := make \
|
|||||||
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
|
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
|
||||||
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
|
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
|
||||||
SONIC_ENABLE_SYNCD_RPC=$(ENABLE_SYNCD_RPC) \
|
SONIC_ENABLE_SYNCD_RPC=$(ENABLE_SYNCD_RPC) \
|
||||||
|
SONIC_INSTALL_DEBUG_TOOLS=$(INSTALL_DEBUG_TOOLS) \
|
||||||
PASSWORD=$(PASSWORD) \
|
PASSWORD=$(PASSWORD) \
|
||||||
USERNAME=$(USERNAME) \
|
USERNAME=$(USERNAME) \
|
||||||
SONIC_BUILD_JOBS=$(SONIC_BUILD_JOBS) \
|
SONIC_BUILD_JOBS=$(SONIC_BUILD_JOBS) \
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
DOCKER_ORCHAGENT_BFN = docker-orchagent-bfn.gz
|
DOCKER_ORCHAGENT_BFN = docker-orchagent-bfn.gz
|
||||||
$(DOCKER_ORCHAGENT_BFN)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
$(DOCKER_ORCHAGENT_BFN)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
||||||
$(DOCKER_ORCHAGENT_BFN)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
$(DOCKER_ORCHAGENT_BFN)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_ORCHAGENT_BFN)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
endif
|
||||||
$(DOCKER_ORCHAGENT_BFN)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
$(DOCKER_ORCHAGENT_BFN)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
DOCKER_ORCHAGENT_BRCM = docker-orchagent-brcm.gz
|
DOCKER_ORCHAGENT_BRCM = docker-orchagent-brcm.gz
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
$(DOCKER_ORCHAGENT_BRCM)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
$(DOCKER_ORCHAGENT_BRCM)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_ORCHAGENT_BRCM)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
endif
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
$(DOCKER_ORCHAGENT_BRCM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
DOCKER_ORCHAGENT_CAVM = docker-orchagent-cavm.gz
|
DOCKER_ORCHAGENT_CAVM = docker-orchagent-cavm.gz
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
$(DOCKER_ORCHAGENT_CAVM)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
$(DOCKER_ORCHAGENT_CAVM)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_ORCHAGENT_CAVM)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
endif
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
$(DOCKER_ORCHAGENT_CAVM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
DOCKER_ORCHAGENT_CENTEC = docker-orchagent-centec.gz
|
DOCKER_ORCHAGENT_CENTEC = docker-orchagent-centec.gz
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
$(DOCKER_ORCHAGENT_CENTEC)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
$(DOCKER_ORCHAGENT_CENTEC)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_ORCHAGENT_CENTEC)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
endif
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
$(DOCKER_ORCHAGENT_CENTEC)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
DOCKER_ORCHAGENT_MRVL = docker-orchagent-mrvl.gz
|
DOCKER_ORCHAGENT_MRVL = docker-orchagent-mrvl.gz
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
$(DOCKER_ORCHAGENT_MRVL)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
$(DOCKER_ORCHAGENT_MRVL)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_ORCHAGENT_MRVL)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
endif
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
$(DOCKER_ORCHAGENT_MRVL)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
DOCKER_ORCHAGENT_MLNX = docker-orchagent-mlnx.gz
|
DOCKER_ORCHAGENT_MLNX = docker-orchagent-mlnx.gz
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
$(DOCKER_ORCHAGENT_MLNX)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
$(DOCKER_ORCHAGENT_MLNX)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_ORCHAGENT_MLNX)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
endif
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
$(DOCKER_ORCHAGENT_MLNX)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
DOCKER_ORCHAGENT_NEPHOS = docker-orchagent-nephos.gz
|
DOCKER_ORCHAGENT_NEPHOS = docker-orchagent-nephos.gz
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
$(DOCKER_ORCHAGENT_NEPHOS)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
$(DOCKER_ORCHAGENT_NEPHOS)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_ORCHAGENT_NEPHOS)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
endif
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
$(DOCKER_ORCHAGENT_NEPHOS)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)
|
||||||
|
@ -13,6 +13,13 @@ $(DOCKER_SONIC_VS)_DEPENDS += $(SWSS) \
|
|||||||
$(SONIC_UTILS) \
|
$(SONIC_UTILS) \
|
||||||
$(IPROUTE2)
|
$(IPROUTE2)
|
||||||
|
|
||||||
|
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
||||||
|
$(DOCKER_SONIC_VS)_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG) \
|
||||||
|
$(SYNCD_VS_DBG)
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(SONIC_ROUTING_STACK), quagga)
|
ifeq ($(SONIC_ROUTING_STACK), quagga)
|
||||||
$(DOCKER_SONIC_VS)_DEPENDS += $(QUAGGA)
|
$(DOCKER_SONIC_VS)_DEPENDS += $(QUAGGA)
|
||||||
else ifeq ($(SONIC_ROUTING_STACK), frr)
|
else ifeq ($(SONIC_ROUTING_STACK), frr)
|
||||||
|
@ -7,7 +7,7 @@ $(DOCKER_BASE)_DEPENDS += $(LIBWRAP)
|
|||||||
$(DOCKER_BASE)_DEPENDS += $(BASH)
|
$(DOCKER_BASE)_DEPENDS += $(BASH)
|
||||||
$(DOCKER_BASE)_DEPENDS += $(SOCAT)
|
$(DOCKER_BASE)_DEPENDS += $(SOCAT)
|
||||||
|
|
||||||
ifeq ($(SONIC_INSTALL_DEBUG_TOOLS),y)
|
ifeq ($(INSTALL_DEBUG_TOOLS),y)
|
||||||
GDB = gdb
|
GDB = gdb
|
||||||
VIM = vim
|
VIM = vim
|
||||||
OPENSSH = openssh-client
|
OPENSSH = openssh-client
|
||||||
|
6
slave.mk
6
slave.mk
@ -74,6 +74,10 @@ ifeq ($(SONIC_ENABLE_SYNCD_RPC),y)
|
|||||||
ENABLE_SYNCD_RPC = y
|
ENABLE_SYNCD_RPC = y
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(SONIC_INSTALL_DEBUG_TOOLS),y)
|
||||||
|
INSTALL_DEBUG_TOOLS = y
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RULES_PATH)/config
|
include $(RULES_PATH)/config
|
||||||
include $(RULES_PATH)/functions
|
include $(RULES_PATH)/functions
|
||||||
include $(RULES_PATH)/*.mk
|
include $(RULES_PATH)/*.mk
|
||||||
@ -128,7 +132,7 @@ $(info "PASSWORD" : "$(PASSWORD)")
|
|||||||
$(info "ENABLE_DHCP_GRAPH_SERVICE" : "$(ENABLE_DHCP_GRAPH_SERVICE)")
|
$(info "ENABLE_DHCP_GRAPH_SERVICE" : "$(ENABLE_DHCP_GRAPH_SERVICE)")
|
||||||
$(info "SHUTDOWN_BGP_ON_START" : "$(SHUTDOWN_BGP_ON_START)")
|
$(info "SHUTDOWN_BGP_ON_START" : "$(SHUTDOWN_BGP_ON_START)")
|
||||||
$(info "ENABLE_PFCWD_ON_START" : "$(ENABLE_PFCWD_ON_START)")
|
$(info "ENABLE_PFCWD_ON_START" : "$(ENABLE_PFCWD_ON_START)")
|
||||||
$(info "SONIC_INSTALL_DEBUG_TOOLS" : "$(SONIC_INSTALL_DEBUG_TOOLS)")
|
$(info "INSTALL_DEBUG_TOOLS" : "$(INSTALL_DEBUG_TOOLS)")
|
||||||
$(info "ROUTING_STACK" : "$(SONIC_ROUTING_STACK)")
|
$(info "ROUTING_STACK" : "$(SONIC_ROUTING_STACK)")
|
||||||
$(info "ENABLE_SYNCD_RPC" : "$(ENABLE_SYNCD_RPC)")
|
$(info "ENABLE_SYNCD_RPC" : "$(ENABLE_SYNCD_RPC)")
|
||||||
$(info "ENABLE_ORGANIZATION_EXTENSIONS" : "$(ENABLE_ORGANIZATION_EXTENSIONS)")
|
$(info "ENABLE_ORGANIZATION_EXTENSIONS" : "$(ENABLE_ORGANIZATION_EXTENSIONS)")
|
||||||
|
Loading…
Reference in New Issue
Block a user