Skip to content

Instantly share code, notes, and snippets.

@jakogut
Created July 14, 2018 18:54
Show Gist options
  • Save jakogut/b05bd63c1e3b2ca823fd6b08ed3f0d2e to your computer and use it in GitHub Desktop.
Save jakogut/b05bd63c1e3b2ca823fd6b08ed3f0d2e to your computer and use it in GitHub Desktop.
Buildroot - Chromium v7 i386 link error
( cd /home/joseph/buildroot/output/build/chromium-67.0.3396.79; PATH="/home/joseph/buildroot/output/host/bin:/home/joseph/buildroot/output/host/sbin:/usr/ local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl" PATH=/home/joseph/buildroot/output/build/chromium-67.0.3396 .79/bin:"/home/joseph/buildroot/output/host/bin:/home/joseph/buildroot/output/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bi n/vendor_perl:/usr/bin/core_perl" ninja -j33 -C out/Release chrome chrome_sandbox chromedriver )
ninja: Entering directory `out/Release'
[1/1] LINK ./chrome
FAILED: chrome
/home/joseph/buildroot/output/host/bin/python2 "../../build/toolchain/gcc_link_wrapper.py" --output="./chrome" -- ccache clang++ -pie -Wl,--version-script =../../build/linux/chrome.map -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-neede d -fuse-ld=lld -Wl,--icf=all -m32 -Wl,-O2 -Wl,--gc-sections -Wl,--fatal-warnings -nostdlib++ --sysroot=../../../../host/i686-buildroot-linux-gnu/sysroot - Wl,-rpath-link=. -Wl,--disable-new-dtags -Wl,--export-dynamic --gcc-toolchain=/home/joseph/buildroot/output/host -o "./chrome" -Wl,--start-group @"./chrom e.rsp" -Wl,--end-group -ldl -lpthread -lrt -lX11 -lX11-xcb -lxcb -lXcomposite -lXcursor -lXdamage -lXext -lXfixes -lXi -lXrender -lXtst -lgmodule-2.0 - lglib-2.0 -lgobject-2.0 -lgthread-2.0 -lnss3 -lnssutil3 -lsmime3 -lplds4 -lplc4 -lnspr4 -lcups -lz -lm -lcrypt -ldbus-1 -lexpat -lXss -lfreetype -ljpeg -l harfbuzz -ldrm -lXrandr -lgio-2.0 -lresolv -lpci -lasound -lpangocairo-1.0 -lpango-1.0 -lcairo -latk-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lpa ngoft2-1.0 -lfontconfig
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_avx) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC
>>> defined in obj/third_party/ffmpeg/libffmpeg_yasm.a(ffmpeg_yasm/dct32.o)
>>> referenced by ../../third_party/ffmpeg/libavcodec/x86/dct32.asm
>>> ffmpeg_yasm/dct32.o:(ff_dct32_float_sse2) in archive obj/third_party/ffmpeg/libffmpeg_yasm.a
/home/joseph/buildroot/output/host/bin/ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
make: *** [package/pkg-generic.mk:232: /home/joseph/buildroot/output/build/chromium-67.0.3396.79/.stamp_built] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment