Date: Wed, 19 Feb 2025 17:20:05 +0900 From: Hiroki Tagato <tagattie@FreeBSD.org> To: Mark Millard <marklmi@yahoo.com>, FreeBSD Mailing List <freebsd-ports@freebsd.org> Subject: Re: aarch64 electron build failure: fatal error: 'asm/hwcap.h' file not found; mark as BROKEN_aarch64 until fixed? Message-ID: <20f87f7a-8b06-4be4-9589-d74cfe3383ae@FreeBSD.org> In-Reply-To: <1F735DDF-5841-4879-AD1F-F54907D0D2FB@yahoo.com> References: <9607B5F6-ED3C-498B-ACE2-2571324D57FD@yahoo.com> <6AFD97D9-7B71-4146-BB51-11C301C2F478@yahoo.com> <1F735DDF-5841-4879-AD1F-F54907D0D2FB@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2025/02/18 19:03, Mark Millard wrote: > > > On Feb 17, 2025, at 22:27, Mark Millard <marklmi@yahoo.com> wrote: > >> On Feb 17, 2025, at 19:38, Mark Millard <marklmi@yahoo.com> wrote: >> >>> I was doing a poudriere(-devel) "bulk -ca" test on an aarch64 >>> system and ran into electron33 failing for multiple examples >>> of: >>> >>> In file included from ../../third_party/unrar/src/crypt.cpp:1: >>> In file included from ../../third_party/unrar/src/rar.hpp:6: >>> ../../third_party/unrar/src/os.hpp:167:10: fatal error: 'asm/hwcap.h' >>> file not found >>> 167 | #include <asm/hwcap.h> >>> | ^~~~~~~~~~~~~ >>> 1 error generated. >>> >>> (Note: electron31 and electron32 are still building.) >>> >>> It would seem appropriate to avoid wasting time on bad >>> build attempts as long as this is the case: while it is >>> not yet fixed, it likely should be marked as BROKEN_aarch64 >>> in the Makefile involved. >> >> >> electron32 got the same sort of failures: >> >> 2.3.0/pulseaudio-16.1/src -DPA_MAJOR=16 -c ../../third_party/unrar/ >> google/unrar_wrapper.cc -o obj/third_party/unrar/unrar/unrar_wrapper.o >> In file included from ../../third_party/unrar/google/unrar_wrapper.cc:13: >> In file included from ../../third_party/unrar/src/rar.hpp:6: >> ../../third_party/unrar/src/os.hpp:167:10: fatal error: 'asm/hwcap.h' >> file not found >> 167 | #include <asm/hwcap.h> >> | ^~~~~~~~~~~~~ >> 1 error generated. >> >> >> Note: electron31 is still building. >> >> >> I'll also note that chromium got the same sort of error: >> >> In file included from ../../third_party/unrar/google/unrar_wrapper.cc:13: >> In file included from ../../third_party/unrar/src/rar.hpp:6: >> ../../third_party/unrar/src/os.hpp:167:10: fatal error: 'asm/hwcap.h' >> file not found >> 167 | #include <asm/hwcap.h> >> | ^~~~~~~~~~~~~ >> 1 error generated. >> >> >> Note: ungoogled-chromium is still building, as is >> iridium-browser . > > By contrast: > > electron31 and iridium-browser built just fine. > > Note: ungoogled-chromium is still building. Thanks for the report. I agree that electron{32,33} should be marked as BROKEN_aarch64 until a patch for fixing the issue is provided. Unrar version 7 used by electron 32 and onward tries to include the header in question. Older version (v6) of unrar, which is in turn used by electron 31, does not. Best regards, Hiroki
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20f87f7a-8b06-4be4-9589-d74cfe3383ae>