Issue with Firefox on aarch64

John Klos <[email protected]>
Newsgroups gmane.os.netbsd.devel.packages,gmane.os.netbsd.ports.arm
Message-ID <[email protected]>
Hi,

Is anyone clueful enough to know what's going on here and how to fix it? 
Should I send-pr?

Thanks :)
John



/usr/pkgsrc/www/firefox/work/.cwrapper/bin/c++ -std=gnu++17 
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong 
-DPNG_NO_ASSEMBLER_CODE -I/usr/local/include -I/usr/include 
-I/usr/local/include/nspr -I/usr/X11R7/include -I/usr/X11R7/include/libdrm 
-I/usr/local/include/glib-2.0 -I/usr/local/include/gio-unix-2.0 
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/ffmpeg7 
-I/usr/local/include/freetype2 -I/usr/local/include/harfbuzz -fno-rtti 
-pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections 
-fdata-sections -fno-math-errno -fno-exceptions -pipe -fPIC -O2 
-D_GLIBCXX_INCLUDE_NEXT_C_HEADERS -D__LOCALE_C_ONLY -I/usr/local/include 
-I/usr/include -I/usr/local/include/nspr -I/usr/X11R7/include 
-I/usr/X11R7/include/libdrm -I/usr/local/include/glib-2.0 
-I/usr/local/include/gio-unix-2.0 -I/usr/local/lib/glib-2.0/include 
-I/usr/local/include/ffmpeg7 -I/usr/local/include/freetype2 
-I/usr/local/include/harfbuzz -O2 -fomit-frame-pointer -funwind-tables 
-shared -Wl,-z,defs -Wl,--ignore-unresolved-symbol,environ 
-Wl,--gc-sections -Wl,-soname,libxul.so -o ../../../dist/bin/libxul.so 
-Wl,@/usr/pkgsrc/www/firefox/work/build/toolkit/library/build/libxul_so.list 
-Wl,-R/usr/local/lib/firefox -Wl,-R/usr/local/lib -Wl,-zrelro 
-L/usr/local/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/local/lib/nspr 
-Wl,-R/usr/local/lib/nspr -L/usr/local/lib/nss -Wl,-R/usr/local/lib/nss 
-L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/local/lib/ffmpeg7 
-Wl,-R/usr/local/lib/ffmpeg7 -Wl,--build-id=sha1 -Wl,-z,noexecstack 
-Wl,-z,text -Wl,-z,relro -Wl,-z,now -Wl,-z,nocopyreloc 
-fstack-protector-strong 
-Wl,-rpath-link,/usr/pkgsrc/www/firefox/work/build/dist/bin 
../../../js/src/build/libjs_static.a 
../../../build/pure_virtual/libpure_virtual.a 
../../../aarch64-unknown-netbsd/release/libgkrust.a 
../../../dist/bin/libgkcodecs.so ../../../dist/bin/liblgpllibs.so 
../../../dist/bin/libmozsqlite3.so ../../../dist/bin/libmozgtk.so 
../../../dist/bin/libmozwayland.so -Wl,--version-script,libxul.so.symbols 
-L/usr/local/lib -licui18n -Wl,-R/usr/local/lib -licuuc -licudata -ldl 
-lrt -lX11 -lXcomposite -lXdamage -lXext -lXfixes -lXrandr -lXrender 
-lpthread -lffi -L/usr/local/lib/nspr -Wl,-R/usr/local/lib/nspr -lplds4 
-lplc4 -lnspr4 -lz -lm -Wl,-R/usr/local/lib/nss -L/usr/local/lib/nss 
-lssl3 -lsmime3 -lnss3 -lnssutil3 -lfreetype -Wl,-rpath,/usr/X11R7/lib 
-L/usr/X11R7/lib -lfontconfig -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 
-lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 
-lgobject-2.0 -lglib-2.0 -lintl -lwebp -lwebpdemux -Wl,-R/usr/lib -levent 
-lvpx -lpixman-1 -lxcb-shm -lX11-xcb -lxcb -lXcursor -lXi
ld: warning: libfreetype.so.19, needed by 
/usr/pkgsrc/www/firefox/work/.buildlink/lib/libfontconfig.so, may conflict 
with libfreetype.so.6
ld: ../../../media/libyuv/libyuv/libyuv_libyuv/convert.o: in function 
`ARGBToI420':
convert.cc:(.text.ARGBToI420+0xf0): undefined reference to 
`ARGBToUVRow_SVE2'
ld: convert.cc:(.text.ARGBToI420+0xf8): undefined reference to 
`ARGBToUVRow_SVE2'
ld: ../../../media/libyuv/libyuv/libyuv_libyuv/convert.o: in function 
`BGRAToI420':
convert.cc:(.text.BGRAToI420+0xf0): undefined reference to 
`BGRAToUVRow_SVE2'
ld: convert.cc:(.text.BGRAToI420+0xf8): undefined reference to 
`BGRAToUVRow_SVE2'
ld: ../../../media/libyuv/libyuv/libyuv_libyuv/convert.o: in function 
`ABGRToI420':
convert.cc:(.text.ABGRToI420+0xf0): undefined reference to 
`ABGRToUVRow_SVE2'
ld: convert.cc:(.text.ABGRToI420+0xf8): undefined reference to 
`ABGRToUVRow_SVE2'
ld: ../../../media/libyuv/libyuv/libyuv_libyuv/convert.o: in function 
`RGBAToI420':
convert.cc:(.text.RGBAToI420+0xf0): undefined reference to 
`RGBAToUVRow_SVE2'
ld: convert.cc:(.text.RGBAToI420+0xf8): undefined reference to 
`RGBAToUVRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv0.o: 
in function `I420ToARGBMatrix':
Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I420ToARGBMatrix+0x9c): 
undefined reference to `I422ToARGBRow_SVE2'
ld: Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I420ToARGBMatrix+0xa0): 
undefined reference to `I422ToARGBRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv0.o: 
in function `I422ToARGBMatrix':
Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I422ToARGBMatrix+0xc0): 
undefined reference to `I422ToARGBRow_SVE2'
ld: Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I422ToARGBMatrix+0xc4): 
undefined reference to `I422ToARGBRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv0.o: 
in function `I444ToARGBMatrix':
Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I444ToARGBMatrix+0xc8): 
undefined reference to `I444ToARGBRow_SVE2'
ld: Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I444ToARGBMatrix+0xcc): 
undefined reference to `I444ToARGBRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv0.o: 
in function `I420AlphaToARGBMatrix':
Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I420AlphaToARGBMatrix+0xa4): 
undefined reference to `I422AlphaToARGBRow_SVE2'
ld: 
Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I420AlphaToARGBMatrix+0xa8): 
undefined reference to `I422AlphaToARGBRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv0.o: 
in function `I400ToARGBMatrix':
Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I400ToARGBMatrix+0x98): 
undefined reference to `I400ToARGBRow_SVE2'
ld: Unified_cpp_media_libyuv_libyuv0.cpp:(.text.I400ToARGBMatrix+0x9c): 
undefined reference to `I400ToARGBRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.o: 
in function `ARGBToUVRow_Any_SVE2':
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.ARGBToUVRow_Any_SVE2+0x78): 
undefined reference to `ARGBToUVRow_SVE2'
ld: 
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.ARGBToUVRow_Any_SVE2+0xf0): 
undefined reference to `ARGBToUVRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.o: 
in function `BGRAToUVRow_Any_SVE2':
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.BGRAToUVRow_Any_SVE2+0x78): 
undefined reference to `BGRAToUVRow_SVE2'
ld: 
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.BGRAToUVRow_Any_SVE2+0xf0): 
undefined reference to `BGRAToUVRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.o: 
in function `ABGRToUVRow_Any_SVE2':
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.ABGRToUVRow_Any_SVE2+0x78): 
undefined reference to `ABGRToUVRow_SVE2'
ld: 
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.ABGRToUVRow_Any_SVE2+0xf0): 
undefined reference to `ABGRToUVRow_SVE2'
ld: 
../../../media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.o: 
in function `RGBAToUVRow_Any_SVE2':
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.RGBAToUVRow_Any_SVE2+0x78): 
undefined reference to `RGBAToUVRow_SVE2'
ld: 
Unified_cpp_media_libyuv_libyuv1.cpp:(.text.RGBAToUVRow_Any_SVE2+0xf0): 
undefined reference to `RGBAToUVRow_SVE2'
ld: ../../../dist/bin/libxul.so: hidden symbol `I422ToARGBRow_SVE2' isn't 
defined
ld: final link failed: bad value
gmake[3]: *** 
[/usr/pkgsrc/www/firefox/work/firefox-130.0.1/config/rules.mk:539: 
../../../dist/bin/libxul.so] Error 1
gmake[3]: Leaving directory 
'/usr/pkgsrc/www/firefox/work/build/toolkit/library/build'
gmake[2]: *** 
[/usr/pkgsrc/www/firefox/work/firefox-130.0.1/config/recurse.mk:72: 
toolkit/library/build/target] Error 2
gmake[2]: Leaving directory '/usr/pkgsrc/www/firefox/work/build'
gmake[1]: *** 
[/usr/pkgsrc/www/firefox/work/firefox-130.0.1/config/recurse.mk:34: 
compile] Error 2
gmake[1]: Leaving directory '/usr/pkgsrc/www/firefox/work/build'
gmake: *** 
[/usr/pkgsrc/www/firefox/work/firefox-130.0.1/config/rules.mk:359: all] 
Error 2
*** Error code 2

Stop.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.