mirror of
				https://github.com/Telecominfraproject/ols-nos.git
				synced 2025-10-31 18:17:52 +00:00 
			
		
		
		
	[Innovium] Innovium build changes for master branch (#13512)
To Fix innovium build issue Signed-off-by: Keshav Gupta <keshavg@marvell.com>
This commit is contained in:
		| @@ -5,6 +5,7 @@ $(DOCKER_SYNCD_INVM_RPC)_PATH = $(PLATFORM_PATH)/docker-syncd-invm-rpc | |||||||
| $(DOCKER_SYNCD_INVM_RPC)_DEPENDS += $(SYNCD_RPC) $(LIBTHRIFT) $(INVM_LIBSAI) $(PTF) | $(DOCKER_SYNCD_INVM_RPC)_DEPENDS += $(SYNCD_RPC) $(LIBTHRIFT) $(INVM_LIBSAI) $(PTF) | ||||||
| $(DOCKER_SYNCD_INVM_RPC)_LOAD_DOCKERS += $(DOCKER_SYNCD_BASE) | $(DOCKER_SYNCD_INVM_RPC)_LOAD_DOCKERS += $(DOCKER_SYNCD_BASE) | ||||||
| SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_INVM_RPC) | SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_INVM_RPC) | ||||||
|  | SONIC_BUSTER_DOCKERS += $(DOCKER_SYNCD_INVM_RPC) | ||||||
| ifeq ($(ENABLE_SYNCD_RPC),y) | ifeq ($(ENABLE_SYNCD_RPC),y) | ||||||
| SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_INVM_RPC) | SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_INVM_RPC) | ||||||
| endif | endif | ||||||
|   | |||||||
| @@ -9,19 +9,20 @@ debs/{{ deb }}{{' '}} | |||||||
| {%- endfor -%} | {%- endfor -%} | ||||||
| debs/ | debs/ | ||||||
|  |  | ||||||
| RUN dpkg -P syncd | RUN apt-get purge -y syncd | ||||||
|  |  | ||||||
| ## Pre-install the fundamental packages | ## Pre-install the fundamental packages | ||||||
| RUN apt-get update \ | RUN apt-get update \ | ||||||
|  && apt-get -y install  \ |  && apt-get -y install  \ | ||||||
|     net-tools           \ |     net-tools           \ | ||||||
|     python-pip          \ |     python-pip          \ | ||||||
|  |     python-setuptools   \ | ||||||
|     build-essential     \ |     build-essential     \ | ||||||
|     libssl-dev          \ |     libssl-dev          \ | ||||||
|     libffi-dev          \ |     libffi-dev          \ | ||||||
|     python-dev          \ |     python-dev          \ | ||||||
|     libpython2.7        \ |  | ||||||
|     libjansson4         \ |     libjansson4         \ | ||||||
|  |     libyaml-dev         \ | ||||||
|     wget                \ |     wget                \ | ||||||
|     cmake               \ |     cmake               \ | ||||||
|     libqt5core5a        \ |     libqt5core5a        \ | ||||||
| @@ -43,9 +44,6 @@ RUN wget https://github.com/nanomsg/nanomsg/archive/1.0.0.tar.gz \ | |||||||
|  && cd ..               \ |  && cd ..               \ | ||||||
|  && rm -fr nanomsg-1.0.0 \ |  && rm -fr nanomsg-1.0.0 \ | ||||||
|  && rm -f 1.0.0.tar.gz  \ |  && rm -f 1.0.0.tar.gz  \ | ||||||
|  && pip install cffi==1.7.0    \ |  | ||||||
|  && pip install --upgrade cffi==1.7.0 \ |  | ||||||
|  && pip install nnpy    \ |  | ||||||
|  && pip install numpy   \ |  && pip install numpy   \ | ||||||
|  && pip install scipy   \ |  && pip install scipy   \ | ||||||
|  && pip install setuptools   \ |  && pip install setuptools   \ | ||||||
|   | |||||||
| @@ -10,10 +10,12 @@ $(DOCKER_SYNCD_BASE)_DBG_DEPENDS += $(SYNCD_DBG) \ | |||||||
|                                 $(LIBSAIMETADATA_DBG) \ |                                 $(LIBSAIMETADATA_DBG) \ | ||||||
|                                 $(LIBSAIREDIS_DBG) |                                 $(LIBSAIREDIS_DBG) | ||||||
|  |  | ||||||
| SONIC_STRETCH_DOCKERS += $(DOCKER_SYNCD_BASE) | SONIC_BUSTER_DOCKERS += $(DOCKER_SYNCD_BASE) | ||||||
| SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_SYNCD_BASE_DBG) | SONIC_BUSTER_DBG_DOCKERS += $(DOCKER_SYNCD_BASE_DBG) | ||||||
|  |  | ||||||
|  |  | ||||||
| $(DOCKER_SYNCD_BASE)_VERSION = 1.0.0 | $(DOCKER_SYNCD_BASE)_VERSION = 1.0.0 | ||||||
| $(DOCKER_SYNCD_BASE)_PACKAGE_NAME = syncd | $(DOCKER_SYNCD_BASE)_PACKAGE_NAME = syncd | ||||||
|  | $(DOCKER_SYNCD_BASE)_MACHINE = innovium | ||||||
|  |  | ||||||
| $(DOCKER_SYNCD_BASE)_RUN_OPT += -v /host/warmboot:/var/warmboot | $(DOCKER_SYNCD_BASE)_RUN_OPT += -v /host/warmboot:/var/warmboot | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| FROM docker-config-engine-stretch-{{DOCKER_USERNAME}}:{{DOCKER_USERTAG}} | FROM docker-config-engine-buster-{{DOCKER_USERNAME}}:{{DOCKER_USERTAG}} | ||||||
|  |  | ||||||
| ARG docker_container_name | ARG docker_container_name | ||||||
|  |  | ||||||
| @@ -15,8 +15,8 @@ debs/ | |||||||
|  |  | ||||||
| # Needed for Innovium Debug Shell | # Needed for Innovium Debug Shell | ||||||
| RUN apt-get install -y net-tools | RUN apt-get install -y net-tools | ||||||
| RUN apt-get install -y libpython2.7 |  | ||||||
| RUN apt-get install -y libjansson4 | RUN apt-get install -y libjansson4 | ||||||
|  | RUN apt-get install -y libyaml-dev | ||||||
|  |  | ||||||
| RUN dpkg -i \ | RUN dpkg -i \ | ||||||
| {% for deb in docker_syncd_invm_debs.split(' ') -%} | {% for deb in docker_syncd_invm_debs.split(' ') -%} | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| include $(PLATFORM_PATH)/invm-sai.mk | include $(PLATFORM_PATH)/invm-sai.mk | ||||||
| include $(PLATFORM_PATH)/platform-modules-cel.mk | include $(PLATFORM_PATH)/platform-modules-cel.mk | ||||||
| include $(PLATFORM_PATH)/platform-modules-delta.mk | #include $(PLATFORM_PATH)/platform-modules-delta.mk | ||||||
| include $(PLATFORM_PATH)/platform-modules-wistron.mk | include $(PLATFORM_PATH)/platform-modules-wistron.mk | ||||||
| include $(PLATFORM_PATH)/platform-modules-netberg.mk | #include $(PLATFORM_PATH)/platform-modules-netberg.mk | ||||||
| include $(PLATFORM_PATH)/docker-syncd-invm.mk | include $(PLATFORM_PATH)/docker-syncd-invm.mk | ||||||
| include $(PLATFORM_PATH)/docker-syncd-invm-rpc.mk | include $(PLATFORM_PATH)/docker-syncd-invm-rpc.mk | ||||||
| include $(PLATFORM_PATH)/one-image.mk | include $(PLATFORM_PATH)/one-image.mk | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Keshav Gupta
					Keshav Gupta