tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: gmake 4.3?
Hi,
Ryo ONODERA <ryo%tetera.org@localhost> writes:
> Hi,
>
> Ryo ONODERA <ryo%tetera.org@localhost> writes:
>
>> Hi,
>>
>> Thomas Klausner <wiz%NetBSD.org@localhost> writes:
>>
>>> On Thu, Apr 29, 2021 at 08:44:19AM -0400, Greg Troxel wrote:
>>>> Thomas Klausner <wiz%NetBSD.org@localhost> writes:
>>>>
>>>> > Has the world adapted to the changes in gmake 4.3, or are we still
>>>> > stuck with 4.2?
>>>>
>>>> I don't know, but the question cries out for having gmake 4.3 in wip
>>>> (which doesn't seem to be the case) and a bulk build with it. Even with
>>>> just gmake in wip people can install it and see how things go.
>>>
>>> Good idea - I just added wip/gmake.
>>
>> Thanks for your wip/gmake-4.3.
>> I have gotten the following error of www/firefox in its first stage
>> with gmake-4.3.
>>
>> ===> Building for firefox-88.0nb1
>> gmake: *** [/usr/tmp/pkgsrc/www/firefox/work/firefox-88.0/config/rules.mk:355: all] Error 127
>> *** Error code 2
>>
>> I have no idea why other OS/distribution can use GNU make 4.3...
>> pkgsrc patches have problems?
>> Or does GNU make 4.3 use Linux-specific features?
>
> GNU make 4.3 uses posix_spawn(3) and it dislikes NetBSD's posix_spawn(3)
> implementation.
> With the following patch, the build of www/firefox does not fail in
> its first stage at least.
>
> diff --git a/gmake/Makefile b/gmake/Makefile
> index e9069639d7..1f118c9cf9 100644
> --- a/gmake/Makefile
> +++ b/gmake/Makefile
> @@ -2,6 +2,7 @@
>
> DISTNAME= make-4.3
> PKGNAME= g${DISTNAME}
> +PKGREVISION= 1
> CATEGORIES= devel
> MASTER_SITES= ${MASTER_SITE_GNU:=make/}
>
> @@ -30,6 +31,8 @@ CONFIGURE_ARGS.MirBSD+= ac_cv_func_strndup=no
> # XXX: based on possible /dev/kmem permissions.
> CONFIGURE_ARGS+= ac_cv_func_getloadavg_setgid=no
>
> +CONFIGURE_ARGS.NetBSD+= --disable-posix-spawn
> +
> AUTO_MKDIRS= yes
>
> .include "options.mk"
>
>
> I will try to build misc/libreoffice with wip/gmake-4.3nb1 later.
For the record,
www/firefox and misc/libreoffice were built with wip/gmake-4.3nb1
without problem for me.
> Thank you.
>
>>> Thomas
>>>
>>>
>>
>> --
>> Ryo ONODERA // ryo%tetera.org@localhost
>> PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
>
> --
> Ryo ONODERA // ryo%tetera.org@localhost
> PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
--
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
Home |
Main Index |
Thread Index |
Old Index