Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Mar 2020 08:35:22 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        Glen Barber <gjb@freebsd.org>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: emulators/qemu-user-static linker error on 13-CURRENT r358890
Message-ID:  <CANCZdfpy6v5P8Zqufy19NK2xiCMoiC8p%2BH7o1JVvk0WgqYkyBQ@mail.gmail.com>
In-Reply-To: <20200312142411.GT9584@FreeBSD.org>
References:  <20200312142411.GT9584@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 12, 2020 at 8:24 AM Glen Barber <gjb@freebsd.org> wrote:

> 13-CURRENT aarch64 GENERIC builds failed this week due to the dependent
> port emulators/qemu-user-static failing to build, which is used by the
> targets that create the cloud provider images (EC2, GCE, etc.).
>
> The error output from the port build is:
>
> ===>  Configuring for qemu-user-static-2.11.50.g20191211_3
>
> ERROR: We need to link the QEMU user mode binaries at a
>        specific text address. Unfortunately your linker
>        doesn't support either the -Ttext-segment option or
>        printing the default linker script with --verbose.
>        If you don't want the user mode binaries, pass the
>        --disable-user option to configure.
>
> The machine was upgraded yesterday from r356986 to r358890, and there
> does not seem to be any relevant change to the port.
>
> Any ideas?
>

Force it to use ld.bfd?  This may be lld fallout.

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfpy6v5P8Zqufy19NK2xiCMoiC8p%2BH7o1JVvk0WgqYkyBQ>