Re: Quagga needs to be updated with latest packages.
On Thu, May 21, 2020 at 9:15 PM <srinivas.rachakonda@...> wrote:
The CentOS7 packages are built successfully, you can find the packages in the logs.
We still have issues that need to be addressed for building the quagga binaries on Ubuntu 16.04 and 18.04:
1. With Ubuntu 16.04 we are seeing errors with the following. Installing Python 3.6 on Ubuntu 16.04 is non-trivial, while the version of heatclient being installed requires python 3.5.2. Since we are close to EOL for Ubuntu 16.04 would it be possible to move to Ubuntu 18.04 for getting these dependencies built?
---> python-tools-install.sh Generating Requirements File WARNING: Python projects should move to Ubuntu 18.04 to continue receiving support /home/jenkins/.local/lib/python3.5/site-packages/pip/_vendor/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown. warnings.warn(warning, RequestsDependencyWarning) /home/jenkins/.local/lib/python3.5/site-packages/pip/_vendor/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown. warnings.warn(warning, RequestsDependencyWarning) ERROR: Package 'python-heatclient' requires a different Python: 3.5.2 not in '>=3.6'
While building Quagga binaries on Ubuntu 18.04, I still see the following error looks like its an easy fix, that needs to be addressed in Quagga build script in downstream zrpcd repo.
++ chmod a+x /tmp/packager/zrpc/deb/bin/DEBIAN/prerm ++ printf '#!/bin/sh\n' ++ printf 'set -e\n' ++ printf 'if [ "$1" = "remove" ]; then\n' ++ printf ' :\n' ++ printf 'fi\n' ++ chmod a+x /tmp/packager/zrpc/deb/bin/DEBIAN/postrm +++ dirname ./packaging.sh ++ PKG_DIR=. ++ fakeroot dpkg-deb -b /tmp/packager/zrpc/deb/bin . dpkg-deb: warning: parsing file '/tmp/packager/zrpc/deb/bin/DEBIAN/control' near line 7 package 'zrpc': missing architecture
dpkg-deb: error: package architecture is missing or empty