ImperatorStorm / PKGBUILDs

PKGBUILDs for packages I maintain
4 stars 1 forks source link

aseprite fails at linking #12

Closed SapphireDrew closed 3 days ago

SapphireDrew commented 6 days ago

Running $ makepkg -s to build aseprite and install any dependencies on a clean install of Arch Linux fails during the linking stage

==> Starting build()...
Building Skia...
Done. Made 95 targets from 40 files in 265ms
ninja: Entering directory `/home/drew/build/aseprite/src/skia/obj'
ninja: no work to do.
Building Aseprite...
-- Could NOT find CCache (missing: CCache_EXECUTABLE) 
-- laf backend: skia
-- laf zlib: /usr/lib/libz.so
-- laf pixman: 
-- laf freetype: /usr/lib/libfreetype.so
-- laf harfbuzz: /usr/lib/libharfbuzz.so
-- skia dir: /home/drew/build/aseprite/src/skia
-- skia library: /home/drew/build/aseprite/src/skia/obj/libskia.a
-- skia library dir: /home/drew/build/aseprite/src/skia/obj
-- aseprite libwebp: /usr/lib/libwebp.so;/usr/lib/libwebpdemux.so;/usr/lib/libwebpmux.so
-- Configuring done (0.4s)
-- Generating done (0.2s)
-- Build files have been written to: /home/drew/build/aseprite/src/build
[1/1] Linking CXX executable bin/aseprite
FAILED: bin/aseprite 
: && /usr/bin/clang++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/home/drew/build/aseprite/src=/usr/src/debug/aseprite -flto=auto -Wall -Wno-switch -Wimplicit-fallthrough -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto src/CMakeFiles/aseprite.dir/main/main.cpp.o -o bin/aseprite  lib/libapp-lib.a  lib/liblauxlib.a  lib/liblualib.a  lib/liblua.a  lib/libixwebsocket.a  lib/libcfg-lib.a  lib/libdio-lib.a  lib/libfilters-lib.a  lib/libflic-lib.a  lib/libtga-lib.a  lib/librender-lib.a  lib/libdoc-lib.a  lib/libfixmath-lib.a  lib/libcityhash.a  lib/libui-lib.a  lib/liblaf-os.a  lib/libclip.a  -lxcb  lib/liblaf-gfx.a  lib/liblaf-ft.a  /home/drew/build/aseprite/src/skia/obj/libskia.a  /usr/lib/libGL.so  /usr/lib/libfontconfig.so  /usr/lib/libSM.so  /usr/lib/libICE.so  /usr/lib/libX11.so  /usr/lib/libXext.so  /usr/lib/libXcursor.so  /home/drew/build/aseprite/src/skia/obj/libskshaper.a  lib/libobs.a  lib/libupdater-lib.a  lib/libver-lib.a  lib/libundo.a  /usr/lib/libcmark.so  /usr/lib/libtinyxml2.so  /usr/lib/libjpeg.so  /usr/lib/libgif.so  /usr/lib/libpng.so  /usr/lib/libwebp.so  /usr/lib/libwebpdemux.so  /usr/lib/libwebpmux.so  /usr/lib/libz.so  /usr/lib/libfreetype.so  /usr/lib/libharfbuzz.so  /usr/lib/libarchive.so  lib/libjson11.a  /usr/lib/libfmt.so.10.2.0  lib/libtinyexpr.a  lib/libnet-lib.a  lib/liblaf-base.a  -lpthread  /usr/lib/libdl.a  /usr/lib/libcurl.so && :
clang++: error: unable to execute command: Killed
clang++: error: linker command failed due to signal (use -v to see invocation)
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

Please advise.

SapphireDrew commented 5 days ago

Nevermind, found out the netbook I was building it on was running out of memory.

SapphireDrew commented 4 days ago

Reopening as issue still persists even after establishing a sizeable swap partition.

SapphireDrew commented 4 days ago
==> Starting build()...
Building Skia...
Done. Made 95 targets from 40 files in 577ms
ninja: Entering directory `/home/drew/build/aseprite/src/skia/obj'
[5/5] link libskia.a
Building Aseprite...
-- Could NOT find CCache (missing: CCache_EXECUTABLE) 
-- Found PNG: /usr/lib/libpng.so (found version "1.6.44")
-- Found CURL: /usr/lib/libcurl.so (found version "8.10.0")
-- laf backend: skia
-- laf zlib: /usr/lib/libz.so
-- laf pixman: 
-- laf freetype: /usr/lib/libfreetype.so
-- laf harfbuzz: /usr/lib/libharfbuzz.so
-- skia dir: /home/drew/build/aseprite/src/skia
-- skia library: /home/drew/build/aseprite/src/skia/obj/libskia.a
-- skia library dir: /home/drew/build/aseprite/src/skia/obj
-- aseprite libwebp: /usr/lib/libwebp.so;/usr/lib/libwebpdemux.so;/usr/lib/libwebpmux.so
-- Configuring done (0.7s)
-- Generating done (0.4s)
-- Build files have been written to: /home/drew/build/aseprite/src/build
[5/5] Linking CXX executable bin/aseprite
FAILED: bin/aseprite 
: && /usr/bin/clang++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/home/drew/build/aseprite/src=/usr/src/debug/aseprite -flto=auto -Wall -Wno-switch -Wimplicit-fallthrough -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto src/CMakeFiles/aseprite.dir/main/main.cpp.o -o bin/aseprite  lib/libapp-lib.a  lib/liblauxlib.a  lib/liblualib.a  lib/liblua.a  lib/libixwebsocket.a  lib/libcfg-lib.a  lib/libdio-lib.a  lib/libfilters-lib.a  lib/libflic-lib.a  lib/libtga-lib.a  lib/librender-lib.a  lib/libdoc-lib.a  lib/libfixmath-lib.a  lib/libcityhash.a  lib/libui-lib.a  lib/liblaf-os.a  lib/libclip.a  -lxcb  lib/liblaf-gfx.a  lib/liblaf-ft.a  /home/drew/build/aseprite/src/skia/obj/libskia.a  /usr/lib/libGL.so  /usr/lib/libfontconfig.so  /usr/lib/libSM.so  /usr/lib/libICE.so  /usr/lib/libX11.so  /usr/lib/libXext.so  /usr/lib/libXcursor.so  /home/drew/build/aseprite/src/skia/obj/libskshaper.a  lib/libobs.a  lib/libupdater-lib.a  lib/libver-lib.a  lib/libundo.a  /usr/lib/libcmark.so  /usr/lib/libtinyxml2.so  /usr/lib/libjpeg.so  /usr/lib/libgif.so  /usr/lib/libpng.so  /usr/lib/libwebp.so  /usr/lib/libwebpdemux.so  /usr/lib/libwebpmux.so  /usr/lib/libz.so  /usr/lib/libfreetype.so  /usr/lib/libharfbuzz.so  /usr/lib/libarchive.so  lib/libjson11.a  /usr/lib/libfmt.so.11.0.2  lib/libtinyexpr.a  lib/libnet-lib.a  lib/liblaf-base.a  -lpthread  /usr/lib/libdl.a  /usr/lib/libcurl.so && :
/usr/bin/ld: /tmp/lto-llvm-6c8932.o: in function `app::App::initialize(app::AppOptions const&)':
ld-temp.o:(.text._ZN3app3App10initializeERKNS_10AppOptionsE+0x2723): undefined reference to `fmt::v10::vformat[abi:cxx11](fmt::v10::basic_string_view<char>, fmt::v10::basic_format_args<fmt::v10::basic_format_context<fmt::v10::appender, char> >)'
/usr/bin/ld: /tmp/lto-llvm-6c8932.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > fmt::v10::format<char const*, char const*>(fmt::v10::basic_format_string<char, fmt::v10::type_identity<char const*>::type, fmt::v10::type_identity<char const*>::type>, char const*&&, char const*&&)':
/usr/include/fmt/core.h:2835:(.text._ZN3app3App7ModulesC2EbRNS_11PreferencesE[_ZN3app3App7ModulesC2EbRNS_11PreferencesE]+0xc5): undefined reference to `fmt::v10::vformat[abi:cxx11](fmt::v10::basic_string_view<char>, fmt::v10::basic_format_args<fmt::v10::basic_format_context<fmt::v10::appender, char> >)'
/usr/bin/ld: /tmp/lto-llvm-6c8932.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > fmt::v10::format<char const*>(fmt::v10::basic_format_string<char, fmt::v10::type_identity<char const*>::type>, char const*&&)':
/usr/include/fmt/core.h:2835:(.text._ZN3app3App7ModulesC2EbRNS_11PreferencesE[_ZN3app3App7ModulesC2EbRNS_11PreferencesE]+0x119): undefined reference to `fmt::v10::vformat[abi:cxx11](fmt::v10::basic_string_view<char>, fmt::v10::basic_format_args<fmt::v10::basic_format_context<fmt::v10::appender, char> >)'
/usr/bin/ld: /tmp/lto-llvm-6c8932.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > fmt::v10::format<char const*, char const*>(fmt::v10::basic_format_string<char, fmt::v10::type_identity<char const*>::type, fmt::v10::type_identity<char const*>::type>, char const*&&, char const*&&)':
/usr/include/fmt/core.h:2835:(.text._ZN3app3App21updateDisplayTitleBarEv+0x83): undefined reference to `fmt::v10::vformat[abi:cxx11](fmt::v10::basic_string_view<char>, fmt::v10::basic_format_args<fmt::v10::basic_format_context<fmt::v10::appender, char> >)'
/usr/bin/ld: /tmp/lto-llvm-6c8932.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > fmt::v10::format<char const*>(fmt::v10::basic_format_string<char, fmt::v10::type_identity<char const*>::type>, char const*&&)':
/usr/include/fmt/core.h:2835:(.text._ZN3app18PreviewCliDelegate8showHelpERKNS_10AppOptionsE+0x40): undefined reference to `fmt::v10::vformat[abi:cxx11](fmt::v10::basic_string_view<char>, fmt::v10::basic_format_args<fmt::v10::basic_format_context<fmt::v10::appender, char> >)'
/usr/bin/ld: /tmp/lto-llvm-6c8932.o:/usr/include/fmt/core.h:2835: more undefined references to `fmt::v10::vformat[abi:cxx11](fmt::v10::basic_string_view<char>, fmt::v10::basic_format_args<fmt::v10::basic_format_context<fmt::v10::appender, char> >)' follow
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
ImperatorStorm commented 4 days ago

Cannot reproduce. Have you tried cleaning the build directory (makepkg -C) or building in a clean chroot?

SapphireDrew commented 3 days ago

Cannot reproduce. Have you tried cleaning the build directory (makepkg -C) or building in a clean chroot?

That fixed it. Something must've got messed up from the previous failed attempt. Thank you.