Skip to content

Commit 9078377

Browse files
authored
[build]: install debug symbols packages when INSTALL_DEBUG_TOOLS=y (#2175)
[build]: install debug symbols packages when INSTALL_DEBUG_TOOLS=y
1 parent 5c65c77 commit 9078377

11 files changed

+51
-3
lines changed

Makefile.work

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
1111
# * ENABLE_PFCWD_ON_START: Enable PFC Watchdog (PFCWD) on server-facing ports
1212
# * by default for TOR switch.
13-
# * SONIC_ENABLE_SYNCD_RPC: Enables rpc-based syncd builds.
13+
# * ENABLE_SYNCD_RPC: Enables rpc-based syncd builds.
14+
# * INSTALL_DEBUG_TOOLS: Install debug tools and debug symbol packeages.
1415
# * USERNAME: Desired username -- default at rules/config
1516
# * PASSWORD: Desired password -- default at rules/config
1617
# * KEEP_SLAVE_ON: Keeps slave container up and active after building process concludes.
@@ -95,6 +96,7 @@ SONIC_BUILD_INSTRUCTION := make \
9596
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
9697
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
9798
SONIC_ENABLE_SYNCD_RPC=$(ENABLE_SYNCD_RPC) \
99+
SONIC_INSTALL_DEBUG_TOOLS=$(INSTALL_DEBUG_TOOLS) \
98100
PASSWORD=$(PASSWORD) \
99101
USERNAME=$(USERNAME) \
100102
SONIC_BUILD_JOBS=$(SONIC_BUILD_JOBS) \

platform/barefoot/docker-orchagent-bfn.mk

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
DOCKER_ORCHAGENT_BFN = docker-orchagent-bfn.gz
44
$(DOCKER_ORCHAGENT_BFN)_PATH = $(DOCKERS_PATH)/docker-orchagent
55
$(DOCKER_ORCHAGENT_BFN)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
6+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
7+
$(DOCKER_ORCHAGENT_BFN)_DEPENDS += $(SWSS_DBG) \
8+
$(LIBSWSSCOMMON_DBG) \
9+
$(LIBSAIREDIS_DBG)
10+
endif
611
$(DOCKER_ORCHAGENT_BFN)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
712
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)
813
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)

platform/broadcom/docker-orchagent-brcm.mk

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
DOCKER_ORCHAGENT_BRCM = docker-orchagent-brcm.gz
44
$(DOCKER_ORCHAGENT_BRCM)_PATH = $(DOCKERS_PATH)/docker-orchagent
55
$(DOCKER_ORCHAGENT_BRCM)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
6+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
7+
$(DOCKER_ORCHAGENT_BRCM)_DEPENDS += $(SWSS_DBG) \
8+
$(LIBSWSSCOMMON_DBG) \
9+
$(LIBSAIREDIS_DBG)
10+
endif
611
$(DOCKER_ORCHAGENT_BRCM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
712
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)
813
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)

platform/cavium/docker-orchagent-cavm.mk

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
DOCKER_ORCHAGENT_CAVM = docker-orchagent-cavm.gz
44
$(DOCKER_ORCHAGENT_CAVM)_PATH = $(DOCKERS_PATH)/docker-orchagent
55
$(DOCKER_ORCHAGENT_CAVM)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
6+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
7+
$(DOCKER_ORCHAGENT_CAVM)_DEPENDS += $(SWSS_DBG) \
8+
$(LIBSWSSCOMMON_DBG) \
9+
$(LIBSAIREDIS_DBG)
10+
endif
611
$(DOCKER_ORCHAGENT_CAVM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
712
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)
813
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)

platform/centec/docker-orchagent-centec.mk

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
DOCKER_ORCHAGENT_CENTEC = docker-orchagent-centec.gz
44
$(DOCKER_ORCHAGENT_CENTEC)_PATH = $(DOCKERS_PATH)/docker-orchagent
55
$(DOCKER_ORCHAGENT_CENTEC)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
6+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
7+
$(DOCKER_ORCHAGENT_CENTEC)_DEPENDS += $(SWSS_DBG) \
8+
$(LIBSWSSCOMMON_DBG) \
9+
$(LIBSAIREDIS_DBG)
10+
endif
611
$(DOCKER_ORCHAGENT_CENTEC)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
712
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)
813
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)

platform/marvell/docker-orchagent-mrvl.mk

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
DOCKER_ORCHAGENT_MRVL = docker-orchagent-mrvl.gz
44
$(DOCKER_ORCHAGENT_MRVL)_PATH = $(DOCKERS_PATH)/docker-orchagent
55
$(DOCKER_ORCHAGENT_MRVL)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
6+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
7+
$(DOCKER_ORCHAGENT_MRVL)_DEPENDS += $(SWSS_DBG) \
8+
$(LIBSWSSCOMMON_DBG) \
9+
$(LIBSAIREDIS_DBG)
10+
endif
611
$(DOCKER_ORCHAGENT_MRVL)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
712
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)
813
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)

platform/mellanox/docker-orchagent-mlnx.mk

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
DOCKER_ORCHAGENT_MLNX = docker-orchagent-mlnx.gz
44
$(DOCKER_ORCHAGENT_MLNX)_PATH = $(DOCKERS_PATH)/docker-orchagent
55
$(DOCKER_ORCHAGENT_MLNX)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
6+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
7+
$(DOCKER_ORCHAGENT_MLNX)_DEPENDS += $(SWSS_DBG) \
8+
$(LIBSWSSCOMMON_DBG) \
9+
$(LIBSAIREDIS_DBG)
10+
endif
611
$(DOCKER_ORCHAGENT_MLNX)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
712
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)
813
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)

platform/nephos/docker-orchagent-nephos.mk

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
DOCKER_ORCHAGENT_NEPHOS = docker-orchagent-nephos.gz
44
$(DOCKER_ORCHAGENT_NEPHOS)_PATH = $(DOCKERS_PATH)/docker-orchagent
55
$(DOCKER_ORCHAGENT_NEPHOS)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
6+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
7+
$(DOCKER_ORCHAGENT_NEPHOS)_DEPENDS += $(SWSS_DBG) \
8+
$(LIBSWSSCOMMON_DBG) \
9+
$(LIBSAIREDIS_DBG)
10+
endif
611
$(DOCKER_ORCHAGENT_NEPHOS)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
712
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)
813
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)

platform/vs/docker-sonic-vs.mk

+7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ $(DOCKER_SONIC_VS)_DEPENDS += $(SWSS) \
1313
$(SONIC_UTILS) \
1414
$(IPROUTE2)
1515

16+
ifeq ($(INSTALL_DEBUG_TOOLS), y)
17+
$(DOCKER_SONIC_VS)_DEPENDS += $(SWSS_DBG) \
18+
$(LIBSWSSCOMMON_DBG) \
19+
$(LIBSAIREDIS_DBG) \
20+
$(SYNCD_VS_DBG)
21+
endif
22+
1623
ifeq ($(SONIC_ROUTING_STACK), quagga)
1724
$(DOCKER_SONIC_VS)_DEPENDS += $(QUAGGA)
1825
else ifeq ($(SONIC_ROUTING_STACK), frr)

rules/docker-base.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $(DOCKER_BASE)_DEPENDS += $(LIBWRAP)
77
$(DOCKER_BASE)_DEPENDS += $(BASH)
88
$(DOCKER_BASE)_DEPENDS += $(SOCAT)
99

10-
ifeq ($(SONIC_INSTALL_DEBUG_TOOLS),y)
10+
ifeq ($(INSTALL_DEBUG_TOOLS),y)
1111
GDB = gdb
1212
VIM = vim
1313
OPENSSH = openssh-client

slave.mk

+5-1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ ifeq ($(SONIC_ENABLE_SYNCD_RPC),y)
7474
ENABLE_SYNCD_RPC = y
7575
endif
7676

77+
ifeq ($(SONIC_INSTALL_DEBUG_TOOLS),y)
78+
INSTALL_DEBUG_TOOLS = y
79+
endif
80+
7781
include $(RULES_PATH)/config
7882
include $(RULES_PATH)/functions
7983
include $(RULES_PATH)/*.mk
@@ -128,7 +132,7 @@ $(info "PASSWORD" : "$(PASSWORD)")
128132
$(info "ENABLE_DHCP_GRAPH_SERVICE" : "$(ENABLE_DHCP_GRAPH_SERVICE)")
129133
$(info "SHUTDOWN_BGP_ON_START" : "$(SHUTDOWN_BGP_ON_START)")
130134
$(info "ENABLE_PFCWD_ON_START" : "$(ENABLE_PFCWD_ON_START)")
131-
$(info "SONIC_INSTALL_DEBUG_TOOLS" : "$(SONIC_INSTALL_DEBUG_TOOLS)")
135+
$(info "INSTALL_DEBUG_TOOLS" : "$(INSTALL_DEBUG_TOOLS)")
132136
$(info "ROUTING_STACK" : "$(SONIC_ROUTING_STACK)")
133137
$(info "ENABLE_SYNCD_RPC" : "$(ENABLE_SYNCD_RPC)")
134138
$(info "ENABLE_ORGANIZATION_EXTENSIONS" : "$(ENABLE_ORGANIZATION_EXTENSIONS)")

0 commit comments

Comments
 (0)