On Wed, Feb 19, 2025 at 3:20 AM Hiroki Tagato <tagat...@freebsd.org> wrote: > > On 2025/02/18 19:03, Mark Millard wrote: > > > > > > On Feb 17, 2025, at 22:27, Mark Millard <mark...@yahoo.com> wrote: > > > >> On Feb 17, 2025, at 19:38, Mark Millard <mark...@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 > >
Hi all, I maintain archivers/libunrar and after seeing this, I just committed a patch [1] to my port to fix this problem. The libunrar patches have some additional guff to add openssl support that should not be included for chromium-based projects, but the concept is basically the same. Should be pretty easy to adapt. [1] https://cgit.freebsd.org/ports/commit/?id=96e53c0c65faa691e18c0a5558d8f445e6010a70 - Jason