mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-15 08:56:58 +02:00
image build and composition scripts for Flatcar Container Linux
- Fix cross build issues with configuring gmp libs As gdb 11 or newer requires gmp libs as dependency, a cross build of gdb 11.2 started to fail when its configure scripts try to detect if gmp exists. The failure occurs mainly because the build still passes '-L/usr/lib64` to LDFLAGS. Let's say, for example, host toolchains outside of sysroot have amd64 libs, while the target inside of sysroot should have arm64 libs. However, configure scripts of gdb 11.2 still try to find its libs outside of sysroot, /usr/lib64, although it should find its libs inside of sysroot, e.g. /build/arm64/usr/lib64. To fix the cross build issues, pass --with-sysroot as well as --libdir, correctly with ${ESYSROOT}. As a side note, for some reason, upstream gdb configure scripts are not able to correctly make use of its gmp-specific options like --with-gmp or --with-gmp-lib. Passing those options does not bring anything. Also configure must have both --with-sysroot and --libdir, to make the build work. - Replace dependency on virtual/yacc with app-alternatives/yacc The former is gone in favor of the latter in Gentoo. This change will be dropped when we sync the package with Gentoo again. |
||
---|---|---|
sdk_container/src/third_party/coreos-overlay |