Re: www/node18 fails to build on aarch64/current
- In reply to: Nuno Teixeira : "Re: www/node18 fails to build on aarch64/current"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 25 Jul 2023 07:59:19 UTC
Committed. https://cgit.freebsd.org/ports/commit/?id=a315d93d509a19c72ad9bf76a9b903e8f4cb6f80 Nuno Teixeira <eduardo@freebsd.org> escreveu no dia sexta, 21/07/2023 à(s) 19:40: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272645 > > Nuno Teixeira <eduardo@freebsd.org> escreveu no dia segunda, 17/07/2023 > à(s) 10:13: > >> >> Should a temporary fix to unbreak clang16 on aarch64 acceptable? >> >> # See also: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272013 >> # See also: >> https://chromium.googlesource.com/v8/v8.git/+/d15d49b09dc7aef9edcc4cf6a0cb2b77a0db203f >> .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091 && ${ARCH} == aarch64 >> CXXFLAGS+= -Wno-error=enum-constexpr-conversion >> .endif >> >> I think we got required info to open a PR. >> >> Dimitry Andric <dim@freebsd.org> escreveu no dia segunda, 17/07/2023 >> à(s) 09:48: >> >>> Probably the particular enums it complains about are only hit on >>> aarch64. It may also be that it already partially has the actual fixes from >>> v8 for this issue: >>> >>> >>> https://chromium.googlesource.com/v8/v8.git/+/d15d49b09dc7aef9edcc4cf6a0cb2b77a0db203f >>> >>> -Dimitry >>> >>> > On 17 Jul 2023, at 10:33, Nuno Teixeira <eduardo@freebsd.org> wrote: >>> > >>> > (...) >>> > >>> > More strange is that I can only reproduce this on aarch64. amd64 seems >>> to build fine... >>> > Any clues? >>> > >>> > Nuno Teixeira <eduardo@freebsd.org> escreveu no dia segunda, >>> 17/07/2023 à(s) 07:53: >>> > I can confirm that it builds. >>> > >>> > Should a PR be open or this is being taken already? >>> > >>> > Thanks, >>> > >>> > Nuno Teixeira <eduardo@freebsd.org> escreveu no dia domingo, >>> 16/07/2023 à(s) 14:24: >>> > Hello Dimitry! >>> > >>> > Thanks, I didn't see that PR since I only searched node18... >>> > >>> > I'm building it right now with: >>> > >>> > +.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091 >>> > +CXXFLAGS+= -Wno-error=enum-constexpr-conversion >>> > +.endif >>> > >>> > Tomorrow I will have results. >>> > >>> > Thanks! >>> > >>> > Dimitry Andric <dim@freebsd.org> escreveu no dia domingo, 16/07/2023 >>> à(s) 14:10: >>> > On 16 Jul 2023, at 14:58, Nuno Teixeira <eduardo@freebsd.org> wrote: >>> > > >>> > > main 1400093 aarch64 >>> > > >>> > > Anyone seeing www/node18 failing (needed for www/firefox)? >>> > > I tried reverting latest 2 committs and same result with 18.16.0. >>> > > >>> > > Any hints? >>> > > >>> > > https://people.freebsd.org/~eduardo/logs/node18/node18-18.16.1.log >>> > > https://people.freebsd.org/~eduardo/logs/node18/node18-18.16.0.log >>> > >>> > These are similar to <https://bugs.freebsd.org/272013>, but instead >>> of properly fixing it, the can was kicked down the road in < >>> https://cgit.freebsd.org/ports/commit/?id=ee3e6d5a17a0c78bb56f8d5719de82b8dd49950d >>> >. >>> > >>> > These enums should be fixed by either removing the values outside of >>> the enum's valid range, or by specifying the enum's underlying type >>> explicitly to allow for such values. In the near future the >>> -Wno-enum-constexpr-conversion flag is going to go away! >>> > >>> > -Dimitry >>> > >>> > >>> > >>> > -- >>> > Nuno Teixeira >>> > FreeBSD Committer (ports) >>> > >>> > >>> > -- >>> > Nuno Teixeira >>> > FreeBSD Committer (ports) >>> > >>> > >>> > -- >>> > Nuno Teixeira >>> > FreeBSD Committer (ports) >>> >>> >> >> -- >> Nuno Teixeira >> FreeBSD Committer (ports) >> > > > -- > Nuno Teixeira > FreeBSD Committer (ports) > -- Nuno Teixeira FreeBSD Committer (ports)