[baseimage]: Upgrade ifupdown2 to version 1.2.8 (#3180)
* Upgrade ifupdown2 to version 1.2.8 Required by ZTP to support ZTP over IPv6 transport Signed-off-by: Rajendra Dendukuri <rajendra.dendukuri@broadcom.com>
This commit is contained in:
parent
01a5bea450
commit
40c8bc14cd
@ -205,7 +205,6 @@ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install \
|
||||
## Note: don't install python-apt by pip, older than Debian repo one
|
||||
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install \
|
||||
file \
|
||||
ifupdown2 \
|
||||
iproute2 \
|
||||
bridge-utils \
|
||||
isc-dhcp-client \
|
||||
|
@ -65,6 +65,10 @@ sudo mkdir -p $FILESYSTEM_ROOT/etc/modprobe.d/
|
||||
sudo mkdir -p $FILESYSTEM_ROOT/var/cache/sonic/
|
||||
sudo mkdir -p $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMPLATES/
|
||||
|
||||
# Install a more recent version of ifupdown2 (and its dependencies via 'apt-get -y install -f')
|
||||
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/ifupdown2_*.deb || \
|
||||
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
|
||||
|
||||
# Install dependencies for SONiC config engine
|
||||
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install \
|
||||
python-dev \
|
||||
|
11
rules/ifupdown2.mk
Normal file
11
rules/ifupdown2.mk
Normal file
@ -0,0 +1,11 @@
|
||||
# ifupdown2 package
|
||||
|
||||
IFUPDOWN2_VERSION = 1.2.8-1
|
||||
export IFUPDOWN2_VERSION
|
||||
|
||||
IFUPDOWN2 = ifupdown2_$(IFUPDOWN2_VERSION)_all.deb
|
||||
$(IFUPDOWN2)_SRC_PATH = $(SRC_PATH)/ifupdown2
|
||||
SONIC_MAKE_DEBS += $(IFUPDOWN2)
|
||||
SONIC_STRETCH_DEBS += $(IFUPDOWN2)
|
||||
|
||||
export IFUPDOWN2
|
1
slave.mk
1
slave.mk
@ -590,6 +590,7 @@ $(addprefix $(TARGET_PATH)/, $(SONIC_INSTALLERS)) : $(TARGET_PATH)/% : \
|
||||
$(LINUX_KERNEL) \
|
||||
$(SONIC_DEVICE_DATA) \
|
||||
$(PYTHON_CLICK) \
|
||||
$(IFUPDOWN2) \
|
||||
$(LIBPAM_TACPLUS) \
|
||||
$(LIBNSS_TACPLUS)) \
|
||||
$$(addprefix $(TARGET_PATH)/,$$($$*_DOCKERS)) \
|
||||
|
21
src/ifupdown2/Makefile
Normal file
21
src/ifupdown2/Makefile
Normal file
@ -0,0 +1,21 @@
|
||||
.ONESHELL:
|
||||
SHELL = /bin/bash
|
||||
.SHELLFLAGS += -e
|
||||
|
||||
MAIN_TARGET = $(IFUPDOWN2)
|
||||
|
||||
$(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
|
||||
# Remove any stale files
|
||||
rm -rf ./ifupdown2-$(IFUPDOWN2_VERSION) ./$(IFUPDOWN2_VERSION).tar.gz
|
||||
|
||||
# Get ifupdown2 release
|
||||
wget --no-check-certificate https://github.com/CumulusNetworks/ifupdown2/archive/$(IFUPDOWN2_VERSION).tar.gz
|
||||
tar -z -f $(IFUPDOWN2_VERSION).tar.gz -x
|
||||
pushd ./ifupdown2-$(IFUPDOWN2_VERSION)
|
||||
|
||||
# Build source and Debian packages
|
||||
dpkg-buildpackage -rfakeroot -b -us -uc -j$(SONIC_CONFIG_MAKE_JOBS)
|
||||
popd
|
||||
|
||||
# Move the newly-built .deb packages to the destination directory
|
||||
mv $* $(DEST)/
|
Loading…
Reference in New Issue
Block a user