[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnu-pw-mgr 2.7 fails to build on macOS
From: |
Ryan Schmidt |
Subject: |
gnu-pw-mgr 2.7 fails to build on macOS |
Date: |
Tue, 22 Sep 2020 04:33:12 -0500 |
Hi, gnu-pw-mgr 2.4.2 does build on macOS 10.13.6, but gnu-pw-mgr 2.7 does not;
the errors are:
/bin/sh ../libtool --tag=CC --mode=link ccache /usr/bin/clang -pipe -Os
-arch x86_64 -Wcast-align -Wmissing-prototypes -Wpointer-arith -Wshadow
-Wstrict-prototypes -Wwrite-strings -Wno-format-contains-nul
-fno-strict-aliasing -Wstrict-aliasing=2 -L/opt/local/lib
-Wl,-headerpad_max_install_names -arch x86_64 -o gnu-pw-mgr
gnu_pw_mgr-gnu-pw-mgr.o ../libopts/libopts.la ../lib/libgnu.la -lintl
libtool: link: ccache /usr/bin/clang -pipe -Os -arch x86_64 -Wcast-align
-Wmissing-prototypes -Wpointer-arith -Wshadow -Wstrict-prototypes
-Wwrite-strings -Wno-format-contains-nul -fno-strict-aliasing
-Wstrict-aliasing=2 -Wl,-headerpad_max_install_names -arch x86_64 -o gnu-pw-mgr
gnu_pw_mgr-gnu-pw-mgr.o -L/opt/local/lib ../libopts/.libs/libopts.a
../lib/.libs/libgnu.a -lintl
Undefined symbols for architecture x86_64:
"_canonicalize_file_name", referenced from:
_optionMakePath in libopts.a(libopts_la-libopts.o)
"_fflush_unlocked", referenced from:
_genshelloptUsage in libopts.a(libopts_la-libopts.o)
_optionUsage in libopts.a(libopts_la-libopts.o)
_optionPutShell in libopts.a(libopts_la-libopts.o)
_optionOnlyUsage in libopts.a(libopts_la-libopts.o)
_print_ver in libopts.a(libopts_la-libopts.o)
_text_to_var in libopts.a(libopts_la-libopts.o)
"_fputc_unlocked", referenced from:
_enum_err in libopts.a(libopts_la-libopts.o)
_opt_find_long in libopts.a(libopts_la-libopts.o)
_optionUsage in libopts.a(libopts_la-libopts.o)
_optionShowRange in libopts.a(libopts_la-libopts.o)
_optionPutShell in libopts.a(libopts_la-libopts.o)
_print_quot_str in libopts.a(libopts_la-libopts.o)
_opt_find_short in libopts.a(libopts_la-libopts.o)
...
"_fputs_unlocked", referenced from:
_validate_struct in libopts.a(libopts_la-libopts.o)
_optionSaveFile in libopts.a(libopts_la-libopts.o)
_optionAlias in libopts.a(libopts_la-libopts.o)
_optionEnumerationVal in libopts.a(libopts_la-libopts.o)
_enum_err in libopts.a(libopts_la-libopts.o)
_optionSetMembers in libopts.a(libopts_la-libopts.o)
_optionFileCheck in libopts.a(libopts_la-libopts.o)
...
"_fread_unlocked", referenced from:
_optionParseShell in libopts.a(libopts_la-libopts.o)
"_fwrite_unlocked", referenced from:
_validate_struct in libopts.a(libopts_la-libopts.o)
_optionSaveFile in libopts.a(libopts_la-libopts.o)
_print_quot_str in libopts.a(libopts_la-libopts.o)
_prt_entry in libopts.a(libopts_la-libopts.o)
_emit_first_line in libopts.a(libopts_la-libopts.o)
"_getdate_r", referenced from:
_optionTimeDate in libopts.a(libopts_la-libopts.o)
ld: symbol(s) not found for architecture x86_64
As far as I can tell, these are GNU functions that do not exist on macOS.
The configure script checks for one of these:
checking for canonicalize_file_name... no
But the code seems to be trying to use it even though it doesn't exist.
- gnu-pw-mgr 2.7 fails to build on macOS,
Ryan Schmidt <=