Hi!

On Mon, 2024-07-01 at 04:43:40 +0200, Guillem Jover wrote:
> On Sat, 2024-06-29 at 17:29:49 +0200, Guillem Jover wrote:
> > There's another regression that I found on various BSDs, where they
> > already have GNU make 4.4.1, where the buildtools test fails for the
> > AR and AR_FOR_BUILD checks, and I've not managed to track down yet
> > what the problem is (and whether this is an intentional behavior
> > change from its NEWS entry), but this needs to be fixed before a release
> > because Debian will eventually hit that, and other systems with a new
> > GNU make will also fail. If you could have a look that would be
> > appreciated, otherwise I'll try during the weekend.
> 
> I've tracked this down. The problem was that on the BSDs the dpkg
> build system sets CC as the value detected at configure time, which is
> cc, and for which there was no mocked binary, so the test code ended
> up running as if it was cross-building, which cause the value to not
> inherit from AR. I'll be adding a mock for cc, but that will not catch
> CC being set to clang or another program, so this needs to be dynamic,
> and so for now I'll explicitly override AR_FOR_BUILD to avoid the
> cross-compilation check.

Actually simply overriding the CC to gcc in the mk.t does it and makes
it into a controlled environment.

> (I'm also going to add some CI runs for the BSDs to avoid regressions,
> but probably on a branch for github.)

Thanks,
Guillem

Reply via email to