Skip to content

Commit 30959ec

Browse files
authored
[Build] Change the build option from ENABLE_FIPS_FEATURE to INCLUDE_FIPS (#15758)
Why I did it [Build] Change the build option from ENABLE_FIPS_FEATURE to INCLUDE_FIPS Work item tracking Microsoft ADO (number only): 24485797 How I did it
1 parent b3e5910 commit 30959ec

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

Makefile.work

+5-5
Original file line numberDiff line numberDiff line change
@@ -176,13 +176,13 @@ DOCKER_ROOT = $(PWD)/fsroot.docker.$(BLDENV)
176176

177177
# Support FIPS feature, armhf not supported yet
178178
ifeq ($(PLATFORM_ARCH),armhf)
179-
ENABLE_FIPS_FEATURE := n
179+
INCLUDE_FIPS := n
180180
ENABLE_FIPS := n
181181
endif
182182

183-
ifeq ($(ENABLE_FIPS_FEATURE), n)
183+
ifeq ($(INCLUDE_FIPS), n)
184184
ifeq ($(ENABLE_FIPS), y)
185-
$(error Cannot set fips config ENABLE_FIPS=y when ENABLE_FIPS_FEATURE=n)
185+
$(error Cannot set fips config ENABLE_FIPS=y when INCLUDE_FIPS=n)
186186
endif
187187
endif
188188

@@ -209,7 +209,7 @@ $(shell \
209209
$(shell CONFIGURED_ARCH=$(CONFIGURED_ARCH) \
210210
MULTIARCH_QEMU_ENVIRON=$(MULTIARCH_QEMU_ENVIRON) \
211211
CROSS_BUILD_ENVIRON=$(CROSS_BUILD_ENVIRON) \
212-
ENABLE_FIPS_FEATURE=$(ENABLE_FIPS_FEATURE) \
212+
INCLUDE_FIPS=$(INCLUDE_FIPS) \
213213
DOCKER_EXTRA_OPTS=$(DOCKER_EXTRA_OPTS) \
214214
DEFAULT_CONTAINER_REGISTRY=$(DEFAULT_CONTAINER_REGISTRY) \
215215
GZ_COMPRESS_PROGRAM=$(GZ_COMPRESS_PROGRAM) \
@@ -559,7 +559,7 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
559559
ENABLE_ASAN=$(ENABLE_ASAN) \
560560
SONIC_INCLUDE_BOOTCHART=$(INCLUDE_BOOTCHART) \
561561
SONIC_ENABLE_BOOTCHART=$(ENABLE_BOOTCHART) \
562-
ENABLE_FIPS_FEATURE=$(ENABLE_FIPS_FEATURE) \
562+
INCLUDE_FIPS=$(INCLUDE_FIPS) \
563563
ENABLE_FIPS=$(ENABLE_FIPS) \
564564
SONIC_SLAVE_DOCKER_DRIVER=$(SONIC_SLAVE_DOCKER_DRIVER) \
565565
MIRROR_URLS=$(MIRROR_URLS) \

rules/config

+2-2
Original file line numberDiff line numberDiff line change
@@ -286,9 +286,9 @@ INCLUDE_BOOTCHART = y
286286
# ENABLE_BOOTCHART - whether to enable systemd-bootchart on boot
287287
ENABLE_BOOTCHART = n
288288

289-
# ENABLE_FIPS_FEATURE - support FIPS feature, only for amd64 or arm64, armhf not supported yet
289+
# INCLUDE_FIPS - support FIPS feature, only for amd64 or arm64, armhf not supported yet
290290
# ENABLE_FIPS - support FIPS flag, if enabled, no additional config requred for the image to support FIPS
291-
ENABLE_FIPS_FEATURE ?= y
291+
INCLUDE_FIPS ?= y
292292
ENABLE_FIPS ?= n
293293

294294
# SONIC_SLAVE_DOCKER_DRIVER - set the sonic slave docker storage driver

rules/docker-base-bullseye.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OPENSSH = openssh-client
1212
SSHPASS = sshpass
1313
STRACE = strace
1414

15-
ifeq ($(ENABLE_FIPS_FEATURE), y)
15+
ifeq ($(INCLUDE_FIPS), y)
1616
$(DOCKER_BASE_BULLSEYE)_DEPENDS += $(FIPS_OPENSSL_LIBSSL) $(FIPS_OPENSSL_LIBSSL_DEV) $(FIPS_OPENSSL) $(SYMCRYPT_OPENSSL) $(FIPS_KRB5)
1717
endif
1818

rules/sonic-fips.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ FIPS_PACKAGE_ALL = $(SYMCRYPT_OPENSSL) $(FIPS_DERIVED_TARGET)
4747

4848
$(foreach package,$(FIPS_DERIVED_TARGET),$(eval $(call add_extra_package,$(SYMCRYPT_OPENSSL),$(package))))
4949

50-
ifeq ($(ENABLE_FIPS_FEATURE), y)
50+
ifeq ($(INCLUDE_FIPS), y)
5151
FIPS_BASEIMAGE_INSTALLERS = $(FIPS_OPENSSL_LIBSSL) $(FIPS_OPENSSL_LIBSSL_DEV) $(FIPS_OPENSSL) $(SYMCRYPT_OPENSSL) $(FIPS_OPENSSH) $(FIPS_OPENSSH_CLIENT) $(FIPS_OPENSSH_SFTP_SERVER) $(FIPS_OPENSSH_SERVER) $(FIPS_KRB5)
5252
SONIC_MAKE_DEBS += $(SYMCRYPT_OPENSSL)
5353
endif

slave.mk

+3-3
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ endif
353353
export SONIC_ROUTING_STACK
354354
export FRR_USER_UID
355355
export FRR_USER_GID
356-
export ENABLE_FIPS_FEATURE
356+
export INCLUDE_FIPS
357357
export ENABLE_FIPS
358358

359359
###############################################################################
@@ -428,7 +428,7 @@ $(info "INCLUDE_TEAMD" : "$(INCLUDE_TEAMD)")
428428
$(info "INCLUDE_ROUTER_ADVERTISER" : "$(INCLUDE_ROUTER_ADVERTISER)")
429429
$(info "INCLUDE_BOOTCHART : "$(INCLUDE_BOOTCHART)")
430430
$(info "ENABLE_BOOTCHART : "$(ENABLE_BOOTCHART)")
431-
$(info "ENABLE_FIPS_FEATURE" : "$(ENABLE_FIPS_FEATURE)")
431+
$(info "INCLUDE_FIPS" : "$(INCLUDE_FIPS)")
432432
$(info "ENABLE_TRANSLIB_WRITE" : "$(ENABLE_TRANSLIB_WRITE)")
433433
$(info "ENABLE_NATIVE_WRITE" : "$(ENABLE_NATIVE_WRITE)")
434434
$(info "ENABLE_AUTO_TECH_SUPPORT" : "$(ENABLE_AUTO_TECH_SUPPORT)")
@@ -1245,7 +1245,7 @@ $(addprefix $(TARGET_PATH)/, $(SONIC_INSTALLERS)) : $(TARGET_PATH)/% : \
12451245
$$(addprefix $(FILES_PATH)/,$$($$*_FILES)) \
12461246
$(addsuffix -install,$(addprefix $(IMAGE_DISTRO_DEBS_PATH)/,$(DEBOOTSTRAP))) \
12471247
$(if $(findstring y,$(ENABLE_ZTP)),$(addprefix $(IMAGE_DISTRO_DEBS_PATH)/,$(SONIC_ZTP))) \
1248-
$(if $(findstring y,$(ENABLE_FIPS_FEATURE)),$(addprefix $(IMAGE_DISTRO_DEBS_PATH)/,$(SYMCRYPT_OPENSSL))) \
1248+
$(if $(findstring y,$(INCLUDE_FIPS)),$(addprefix $(IMAGE_DISTRO_DEBS_PATH)/,$(SYMCRYPT_OPENSSL))) \
12491249
$(addprefix $(PYTHON_WHEELS_PATH)/,$(SONIC_UTILITIES_PY3)) \
12501250
$(addprefix $(PYTHON_WHEELS_PATH)/,$(SONIC_PY_COMMON_PY2)) \
12511251
$(addprefix $(PYTHON_WHEELS_PATH)/,$(SONIC_PY_COMMON_PY3)) \

sonic-slave-bullseye/Dockerfile.j2

+1-1
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ RUN apt-get install -y kernel-wedge
468468

469469
# For gobgp and telemetry build
470470
RUN apt-get install -y golang-1.15 && ln -s /usr/lib/go-1.15 /usr/local/go
471-
{%- if ENABLE_FIPS_FEATURE == "y" %}
471+
{%- if INCLUDE_FIPS == "y" %}
472472
RUN wget -O golang-go.deb 'https://sonicstorage.blob.core.windows.net/public/fips/bullseye/0.1/{{ CONFIGURED_ARCH }}/golang-1.15-go_1.15.15-1~deb11u4%2Bfips_{{ CONFIGURED_ARCH }}.deb' \
473473
&& wget -O golang-src.deb 'https://sonicstorage.blob.core.windows.net/public/fips/bullseye/0.1/{{ CONFIGURED_ARCH }}/golang-1.15-src_1.15.15-1~deb11u4%2Bfips_{{ CONFIGURED_ARCH }}.deb' \
474474
&& dpkg -i golang-go.deb golang-src.deb \

0 commit comments

Comments
 (0)