diff --git a/build_debian.sh b/build_debian.sh index 16ba34334303..c4d3d4fc2480 100755 --- a/build_debian.sh +++ b/build_debian.sh @@ -319,7 +319,7 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in python3-distutils \ python3-pip \ cron \ - libprotobuf-dev \ + libprotobuf17 \ libgrpc++ \ haveged \ jq diff --git a/dockers/docker-platform-monitor/Dockerfile.j2 b/dockers/docker-platform-monitor/Dockerfile.j2 index 67e265d28699..21536f43c013 100755 --- a/dockers/docker-platform-monitor/Dockerfile.j2 +++ b/dockers/docker-platform-monitor/Dockerfile.j2 @@ -43,11 +43,11 @@ RUN pip2 install 'setuptools==40.8.0' # contains 'enum' as part of the standard library. Installing enum34 there will # cause conflicts. RUN pip2 install enum34 \ - grpcio==1.26.0 \ - grpcio-tools==1.26.0 + grpcio==1.39.0 \ + grpcio-tools==1.39.0 -RUN pip3 install grpcio==1.26.0 \ - grpcio-tools==1.26.0 +RUN pip3 install grpcio==1.39.0 \ + grpcio-tools==1.39.0 # Barefoot platform vendors' sonic_platform packages import the Python 'thrift' library RUN pip2 install thrift==0.13.0 diff --git a/files/build_templates/sonic_debian_extension.j2 b/files/build_templates/sonic_debian_extension.j2 index ef654924fece..355a0c5a80f1 100644 --- a/files/build_templates/sonic_debian_extension.j2 +++ b/files/build_templates/sonic_debian_extension.j2 @@ -144,10 +144,10 @@ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip2 install ipaddr sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install ipaddr # Install Python module for grpcio and grpcio-toole -sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install "grpcio==1.26.0" -sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install "grpcio-tools==1.26.0" -sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install "grpcio==1.26.0" -sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install "grpcio-tools==1.26.0" +sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install "grpcio==1.39.0" +sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install "grpcio-tools==1.39.0" +sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install "grpcio==1.39.0" +sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install "grpcio-tools==1.39.0" # Install SwSS SDK Python 3 package # Note: the scripts will be overwritten by corresponding Python 2 package