kyua icon indicating copy to clipboard operation
kyua copied to clipboard

Build fails on MacOS 13.2.1: libcli.a is incorrectly linked against libutil.a

Open marka63 opened this issue 2 years ago • 0 comments

The build fails with:

g++ -std=c++11 -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -g -O2  -D_FORTIFY_SOURCE=2 -Wall -Wcast-qual -Wextra -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow -Wsign-compare -Wswitch -Wwrite-strings -g -Werror -Wabi -Wctor-dtor-privacy -Wno-deprecated -Wnon-virtual-dtor -Woverloaded-virtual -Wreorder -Wsign-promo -Wsynth   -o kyua kyua-main.o libcli.a libdrivers.a libengine.a libstore.a libmodel.a libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libmodel.a libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libstore.a libmodel.a libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libmodel.a libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libengine.a libstore.a libmodel.a libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libmodel.a libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 libutils.a -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -llua -lm -llutok -L/opt/local/lib -lsqlite3 
ld: in libcli.a(libutils.a), archive member 'libutils.a' with length 12546016 is not mach-o or llvm bitcode file 'libcli.a' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Removing libcli_a_LIBADD = libutils.a from cli/Makefile.am.inc allows the build to succeed.

marka63 avatar Feb 20 '23 03:02 marka63