Not only python is being installed, but also some extra packages like
setuptools. These amount of tests seems to be growing, which is not a
bad thing per se, but we really don't need them in the GCE OEM sysext.
The license of nmap is not acceptable for CNCF and possibly no
exception was granted. We will use net-analyzer/openbsd-netcat package
instead, which has an acceptable license.
The project hasn't supported building Linux kernel modules for years, so
we don't need to correct the detected kernel version.
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Gentoo avoids using these scripts as much as possible because they don't
play well when cross-compiling. Wrappers can help, but this approach is
considered too messy for Gentoo itself, and there are always other ways
around the problem.
I found that only app-emulation/open-vm-tools failed to build without
these wrappers. I have fixed this in Gentoo (and Flatcar) and sent a
simple patch further upstream.
I knew that other instances of this problem were being masked by the
presence of these scripts on the build host, so I manually removed them
all before rebuilding all of the board packages. This found about 8 more
affected packages, most of which were looking for krb5-config. These
have now been addressed in Gentoo or Flatcar as necessary. The Gentoo
fixes have not been applied to Flatcar yet, but they can be taken in the
round.
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
pkg-config is usually preferable, but this simpler approach works here
because krb5-config is a shell script and the headers and libraries are
in standard paths.
It was previously relying on a wrapper we were creating. It still works
without that, but only because krb5-config also exists on the host, and
we shouldn't assume that.
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
It was previously relying on xmlsec1-config and dnet-config scripts that
we were creating wrappers for.
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
It will patch gcc to respect ESYSROOT when cross-compiling, effectively
adding the --sysroot flag without the use of flags or wrappers. This
hasn't been merged into Gentoo yet, but it has been given the nod. When
it does get merged, it was only be for newer gcc versions than we're
currently using, so we'll need this user patch in the meantime
regardless.
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>