This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] comptools/make: Install 'gmake' symlink


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]