On 2025/02/18 00:50, Rafael Sadowski wrote:
> CVSROOT:      /cvs
> Module name:  ports
> Changes by:   [email protected]       2025/02/18 00:50:31
> 
> Modified files:
>       x11/qt6/qtwebengine: Makefile 
> Added files:
>       x11/qt6/qtwebengine/patches: 
>                                    
> patch-src_3rdparty_chromium_third_party_devtools-frontend_src_scripts_build_compress_files_js
>  
> 
> Log message:
> A next attempt to unbreak i386

log for next issue below (it wasn't that quick to build, I was already
testing the FreeBSD version of the diff ;-)

easiest way around that is probably to disable the asm code in the
bundled copy of FFmpeg.

> The idea comes from FreeBSD and was suggested to me by [email protected]
> (thanks!)[1]. FreeBSD can import arch specific patches. This is not quite as
> clean under OpenBSD. So I used my super JS skills(TM) to determine the
> architecture in the JS file.

it's no cleaner on FreeBSD, the mechanism used in xanim is no more
complicated. the problem is in patch management and the same problem
occurs as on OpenBSD: unless you fiddle with the Makefile each time, if
you 'make patch' on !i386 the patch won't be applied, so a) you don't
know if it will fail to patch, and b) it won't get update by "make
update-patches" except on i386.

this approach to test in the js code makes much more sense, thanks :)

> Keeping the long dead alive!

maybe Qt avoids it for now, but now that rust uses too much RAM to
build, between the now quite common use of newer librsvg api (only in
the rust-based versions) and the widespread use in Python modules, the
arch is dead as far as much of the regular open-source ecosystem is
concerned.

is a Qt-based desktop really viable on i386 anyway? (I only have access
to headless machines, my interaction with the platform is limited to
building packages, so I don't know myself). even if it can be whacked
into shape for now, there will be a point when the bits of chromium that
it's using are simply too large to compile on a 32-bit arch, as happened
with chromium itself: for ages it was building in maybe 1/4 of attempts,
then gradually less until it never built. (for quite some time, the
chromium binary would build, but couldn't be exec'd at all as it overran
an OS limit - this was occurring for several OpenBSD releases before it
was even reported.

tl;dr: is it worth spending time on this?

[58/275] : && /pobj/qt6-qtwebengine-6.8.2/bin/c++ -fPIC -O2 -pipe  
-I/usr/local/include -g -DNDEBUG -O2  -L/usr/local/lib -lc   -Wl,--no-undefined 
-Wl,--version-script,/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/api/WebEngineCore.version
 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_objects.rsp
 -Wl,--gc-sections -Wl,-z,relro,-z,now -shared 
-Wl,-soname,libQt6WebEngineCore.so.2.0 -o lib/libQt6WebEngineCore.so.2.0 
src/core/api/CMakeFiles/WebEngineCore.dir/WebEngineCore_autogen/mocs_compilation.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qtwebenginecoreglobal.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecertificateerror.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineclientcertificateselection.cpp.o
 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineclientcertificatestore.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineclienthints.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecontextmenurequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecookiestore.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginedesktopmediarequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginedownloadrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginefilesystemaccessrequest.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginefindtextresult.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineframe.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginefullscreenrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginehistory.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginehttprequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineloadinginfo.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginemessagepumpscheduler.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginenavigationrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginenewwindowrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginenotification.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginepage.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginepermission.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineprofile.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginequotarequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineregisterprotocolhandlerrequest.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginescript.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginescriptcollection.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginesettings.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestinfo.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestinterceptor.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestjob.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlscheme.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlschemehandler.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineglobalsettings.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginewebauthuxrequest.cpp.o  
-Wl,-z,origin,-rpath,/usr/X11R6/lib:  /usr/local/lib/libQt6WebChannel.so.2.1  
/usr/local/lib/libQt6Positioning.so.2.0  -Wl,--start-group 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_archives.rsp
 -Wl,--end-group  -Wl,--no-fatal-warnings 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_ldir.rsp
 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_libs.rsp
 -Wl,--no-fatal-warnings  /usr/local/lib/libQt6Quick.so.8.0  
/usr/local/lib/libQt6OpenGL.so.3.0  /usr/local/lib/libQt6Gui.so.8.0  
/usr/X11R6/lib/libGL.so.19.1  /usr/local/lib/libxkbcommon.so.3.0  
/usr/local/lib/libQt6QmlMeta.so.0.0  /usr/local/lib/libQt6QmlModels.so.5.0  
/usr/local/lib/libQt6QmlWorkerScript.so.2.0  /usr/local/lib/libQt6Qml.so.7.0  
/usr/local/lib/libQt6Network.so.4.0  /usr/local/lib/libQt6Core.so.6.0  -pthread 
 -Wl,-rpath-link,/usr/X11R6/lib && :
FAILED: lib/libQt6WebEngineCore.so.2.0 
: && /pobj/qt6-qtwebengine-6.8.2/bin/c++ -fPIC -O2 -pipe  -I/usr/local/include 
-g -DNDEBUG -O2  -L/usr/local/lib -lc   -Wl,--no-undefined 
-Wl,--version-script,/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/api/WebEngineCore.version
 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_objects.rsp
 -Wl,--gc-sections -Wl,-z,relro,-z,now -shared 
-Wl,-soname,libQt6WebEngineCore.so.2.0 -o lib/libQt6WebEngineCore.so.2.0 
src/core/api/CMakeFiles/WebEngineCore.dir/WebEngineCore_autogen/mocs_compilation.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qtwebenginecoreglobal.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecertificateerror.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineclientcertificateselection.cpp.o
 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineclientcertificatestore.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineclienthints.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecontextmenurequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecookiestore.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginedesktopmediarequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginedownloadrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginefilesystemaccessrequest.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginefindtextresult.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineframe.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginefullscreenrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginehistory.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginehttprequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineloadinginfo.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginemessagepumpscheduler.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginenavigationrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginenewwindowrequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginenotification.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginepage.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginepermission.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineprofile.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginequotarequest.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineregisterprotocolhandlerrequest.cpp.o
 src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginescript.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginescriptcollection.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginesettings.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestinfo.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestinterceptor.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestjob.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlscheme.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlschemehandler.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineglobalsettings.cpp.o 
src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginewebauthuxrequest.cpp.o  
-Wl,-z,origin,-rpath,/usr/X11R6/lib:  /usr/local/lib/libQt6WebChannel.so.2.1  
/usr/local/lib/libQt6Positioning.so.2.0  -Wl,--start-group 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_archives.rsp
 -Wl,--end-group  -Wl,--no-fatal-warnings 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_ldir.rsp
 
@/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/QtWebEngineCore_libs.rsp
 -Wl,--no-fatal-warnings  /usr/local/lib/libQt6Quick.so.8.0  
/usr/local/lib/libQt6OpenGL.so.3.0  /usr/local/lib/libQt6Gui.so.8.0  
/usr/X11R6/lib/libGL.so.19.1  /usr/local/lib/libxkbcommon.so.3.0  
/usr/local/lib/libQt6QmlMeta.so.0.0  /usr/local/lib/libQt6QmlModels.so.5.0  
/usr/local/lib/libQt6QmlWorkerScript.so.2.0  /usr/local/lib/libQt6Qml.so.7.0  
/usr/local/lib/libQt6Network.so.4.0  /usr/local/lib/libQt6Core.so.6.0  -pthread 
 -Wl,-rpath-link,/usr/X11R6/lib && :
ld.lld: warning: suggestmgr.cxx:864 
(../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/hunspell/src/hunspell/suggestmgr.cxx:864)(hunspell/suggestmgr.o:(SuggestMgr::twowords(std::__1::vector<std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>, 
std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>>>&, char const*, int)) in archive 
/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/hunspell/libhunspell.a):
 warning: strcpy() is almost always misused, please use strlcpy()
ld.lld: warning: mkvmuxerutil.cc:640 
(../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/libwebm/source/mkvmuxer/mkvmuxerutil.cc:640)(libwebm/mkvmuxerutil.o:(mkvmuxer::MakeUID(unsigned
 int*)) in archive 
/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/libwebm/libwebm.a):
 warning: rand_r() is not random, it is deterministic.
ld.lld: warning: mkvmuxer.cc:4036 
(../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/libwebm/source/mkvmuxer/mkvmuxer.cc:4036)(libwebm/mkvmuxer.o:(mkvmuxer::Segment::UpdateChunkName(char
 const*, char**) const) in archive 
/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/libwebm/libwebm.a):
 warning: strcat() is almost always misused, please use strlcat()
ld.lld: warning: connection.cc:76 
(./../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/ui/gfx/x/connection.cc:76)(x/x_jumbo_1.o:(x11::(anonymous
 namespace)::UnknownError::ToString() const) in archive 
/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/ui/gfx/x/libgfx_x11.a):
 warning: sprintf() is often misused, please use snprintf()
ld.lld: warning: cipher.c:178 
(../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/libsrtp/crypto/cipher/cipher.c:178)(libsrtp/cipher.o:(srtp_cipher_type_test)
 in archive 
/pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/libsrtp/libsrtp.a):
 warning: rand() may return deterministic values, is that what you want?
ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/aacpsdsp.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/aacpsdsp.asm
>>>               ffmpeg_nasm/aacpsdsp.o:(.text+0x65D) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/sbrdsp.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/sbrdsp.asm
>>>               ffmpeg_nasm/sbrdsp.o:(.text+0x173) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x24A) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/float_dsp.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/float_dsp.asm
>>>               ffmpeg_nasm/float_dsp.o:(.text+0x725) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x257) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/sbrdsp.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/sbrdsp.asm
>>>               ffmpeg_nasm/sbrdsp.o:(.text+0x182) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x2FA) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/vorbisdsp.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/vorbisdsp.asm
>>>               ffmpeg_nasm/vorbisdsp.o:(.text+0xF) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x307) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/imdct36.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/imdct36.asm
>>>               ffmpeg_nasm/imdct36.o:(.text+0x32) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x3FC) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/imdct36.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/imdct36.asm
>>>               ffmpeg_nasm/imdct36.o:(.text+0x80) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x41A) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/imdct36.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/imdct36.asm
>>>               ffmpeg_nasm/imdct36.o:(.text+0x8D) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x423) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/imdct36.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/imdct36.asm
>>>               ffmpeg_nasm/imdct36.o:(.text+0x9D) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/imdct36.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/imdct36.asm
>>>               ffmpeg_nasm/imdct36.o:(.text+0xAD) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/tx_float.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/tx_float.asm
>>>               ffmpeg_nasm/tx_float.o:(.text+0x430) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/imdct36.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/imdct36.asm
>>>               ffmpeg_nasm/imdct36.o:(.text+0xBA) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: relocation R_386_32 cannot be used against local symbol; 
recompile with -fPIC
>>> defined in 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a(ffmpeg_nasm/imdct36.o)
>>> referenced by 
>>> ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/imdct36.asm
>>>               ffmpeg_nasm/imdct36.o:(.text+0xD6) in archive 
>>> /pobj/qt6-qtwebengine-6.8.2/build-i386/src/core/RelWithDebInfo/i386/obj/third_party/ffmpeg/libffmpeg_nasm.a

ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to 
see all errors)
c++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

*** Error 1 in x11/qt6/qtwebengine (Makefile:187 'do-build')
*** Error 2 in x11/qt6/qtwebengine 
(/usr/ports/infrastructure/mk/bsd.port.mk:3066 
'/pobj/qt6-qtwebengine-6.8.2/build-i386/.build_done': @cd ...)
*** Error 2 in x11/qt6/qtwebengine 
(/usr/ports/infrastructure/mk/bsd.port.mk:2713 'build': 
@lock=qt6-qtwebengine-6.8.2;  export _LOCKS_HELD=...)
===> Exiting x11/qt6/qtwebengine with an error
*** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: 
${echo_msg:=echo};  : ${target:=build};  for i in ; do  eval...)
>>> Ended at 1739857035.31
max_stuck=725.96/waiting-for-lock 
#23=53.80/depends=39.78/show-prepare-results=12.61/extract=152.92/patch=17.11/configure=478.21/build=53479.64
Error: job failed with 512 on i386-2 at 1739857035

Reply via email to