bug-gnu-pw-mgr
[Top][All Lists]
Advanced

[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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]