[PATCH] comptools/make: Install 'gmake' symlink
Bryan Hundven
bryanhundven@gmail.com
Fri Dec 5 07:15:00 GMT 2014
Bernhard,
On Thu, Oct 9, 2014 at 1:45 AM, Bernhard Walle <bernhard@bwalle.de> wrote:
> We had following problem: We're building a toolchain with an old glibc
> version for compatibility with old Linux distributions (glibc 2.9). This
> version requires make < 4 to build. However, the configure script of
> glibc looks for make in the order "gnumake", "gmake" and "make". So when
> "gmake" is available in the system (which is the case on Gentoo Linux
> per default, unfortunately), then configure finds the system gmake 4.1
> instead of the ct-ng make 3.82.
>
> This patch installs a symlink so that 'gmake' is also available in the
> old version when building toolchains.
What do you think of adding a:
config COMP_TOOLS_make_gmake
bool
prompt "Add gmake symlink to companion gnu/make"
depends on COMP_TOOLS_make
Just after COMP_TOOLS_make in config/companion_tools.in that enables
the creation of this symlink.
Then add...
> Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
> ---
> scripts/build/companion_tools/050-make.sh | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/scripts/build/companion_tools/050-make.sh b/scripts/build/companion_tools/050-make.sh
> index 6524e35..b7a8727 100644
> --- a/scripts/build/companion_tools/050-make.sh
> +++ b/scripts/build/companion_tools/050-make.sh
> @@ -22,6 +22,7 @@ do_companion_tools_make_build() {
> --prefix="${CT_BUILDTOOLS_PREFIX_DIR}"
> CT_DoExecLog ALL make
> CT_DoExecLog ALL make install
if [ "$COMP_TOOLS_make_gmake" = "y" ]; then
> + CT_DoExecLog ALL ln -sv make "${CT_BUILDTOOLS_PREFIX_DIR}/bin/gmake"
fi
> CT_Popd
> CT_EndStep
> }
> --
> 2.1.2
as it may be handy to sometimes install the gmake symlink, but it may
not be adventitious in other scenarios.
-Bryan
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list