[xsde-users] using xsd/e on macOS 10.15.4

Luca Toldo lucatoldo at gmail.com
Fri Mar 27 12:09:12 EDT 2020


Dear All,
I have a MacBook Pro, running macOS 10.15.4 (Catalina).

Downloaded
https://codesynthesis.com/~boris/tmp/xsde/xsde-3.3.0.a12+dep.tar.bz2

which make.       /usr/bin/make
make --version  GNU Make 3.81

which bash          /bin/bash
bash --version     GNU bash, version 3.2.57(1)-release
(x86_64-apple-darwin19)

clang++ --version
Apple clang version 11.0.0 (clang-1100.0.33.17)
Target: x86_64-apple-darwin19.4.0
Thread model: posix
InstalledDir:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

ld /Users/#######/xsde-3.3.0.a12+dep/xsde/xsde/xsde
Undefined symbols for architecture x86_64:
  "_UCNV_FROM_U_CALLBACK_STOP_58", referenced from:
      xercesc_3_2::ICUTranscoder::transcodeTo(unsigned short const*,
unsigned long, unsigned char*, unsigned long, unsigned long&,
xercesc_3_2::XMLTranscoder::UnRepOpts) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICUTranscoder::canTranscodeTo(unsigned int) in
libxerces-c.a(ICUTransService.o)
  "_UCNV_FROM_U_CALLBACK_SUBSTITUTE_58", referenced from:
      xercesc_3_2::ICUTranscoder::transcodeTo(unsigned short const*,
unsigned long, unsigned char*, unsigned long, unsigned long&,
xercesc_3_2::XMLTranscoder::UnRepOpts) in libxerces-c.a(ICUTransService.o)
  "_u_charType_58", referenced from:
      xercesc_3_2::XMLUniCharacter::getType(unsigned short) in
libxerces-c.a(XMLUniCharacter.o)
  "_u_foldCase_58", referenced from:
      xercesc_3_2::ICUTransService::compareIString(unsigned short const*,
unsigned short const*) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICUTransService::compareNIString(unsigned short const*,
unsigned short const*, unsigned long) in libxerces-c.a(ICUTransService.o)
  "_u_tolower_58", referenced from:
      xercesc_3_2::ICUTransService::lowerCase(unsigned short*) in
libxerces-c.a(ICUTransService.o)
  "_u_toupper_58", referenced from:
      xercesc_3_2::ICUTransService::upperCase(unsigned short*) in
libxerces-c.a(ICUTransService.o)
  "_ucnv_close_58", referenced from:
      xercesc_3_2::ICUTranscoder::~ICUTranscoder() in
libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICUTranscoder::~ICUTranscoder() in
libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICUTranscoder::~ICUTranscoder() in
libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICULCPTranscoder::~ICULCPTranscoder() in
libxerces-c.a(ICUTransService.o)
  "_ucnv_fromUChars_58", referenced from:
      xercesc_3_2::ICULCPTranscoder::calcRequiredSize(unsigned short
const*, xercesc_3_2::MemoryManager*) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICULCPTranscoder::transcode(unsigned short const*,
xercesc_3_2::MemoryManager*) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICULCPTranscoder::transcode(unsigned short const*,
char*, unsigned long, xercesc_3_2::MemoryManager*) in
libxerces-c.a(ICUTransService.o)
  "_ucnv_fromUnicode_58", referenced from:
      xercesc_3_2::ICUTranscoder::transcodeTo(unsigned short const*,
unsigned long, unsigned char*, unsigned long, unsigned long&,
xercesc_3_2::XMLTranscoder::UnRepOpts) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICUTranscoder::canTranscodeTo(unsigned int) in
libxerces-c.a(ICUTransService.o)
  "_ucnv_getMaxCharSize_58", referenced from:
      xercesc_3_2::ICUTranscoder::ICUTranscoder(unsigned short const*,
UConverter*, unsigned long, xercesc_3_2::MemoryManager*) in
libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICUTranscoder::transcodeFrom(unsigned char const*,
unsigned long, unsigned short*, unsigned long, unsigned long&, unsigned
char*) in libxerces-c.a(ICUTransService.o)
  "_ucnv_getMinCharSize_58", referenced from:
      xercesc_3_2::ICUTranscoder::ICUTranscoder(unsigned short const*,
UConverter*, unsigned long, xercesc_3_2::MemoryManager*) in
libxerces-c.a(ICUTransService.o)
  "_ucnv_openU_58", referenced from:
      xercesc_3_2::ICUTransService::makeNewXMLTranscoder(unsigned short
const*, xercesc_3_2::XMLTransService::Codes&, unsigned long,
xercesc_3_2::MemoryManager*) in libxerces-c.a(ICUTransService.o)
  "_ucnv_open_58", referenced from:

xercesc_3_2::ICUTransService::makeNewLCPTranscoder(xercesc_3_2::MemoryManager*)
in libxerces-c.a(ICUTransService.o)
  "_ucnv_setFromUCallBack_58", referenced from:
      xercesc_3_2::ICUTranscoder::transcodeTo(unsigned short const*,
unsigned long, unsigned char*, unsigned long, unsigned long&,
xercesc_3_2::XMLTranscoder::UnRepOpts) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICUTranscoder::canTranscodeTo(unsigned int) in
libxerces-c.a(ICUTransService.o)
  "_ucnv_toUChars_58", referenced from:
      xercesc_3_2::ICULCPTranscoder::calcRequiredSize(char const*,
xercesc_3_2::MemoryManager*) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICULCPTranscoder::transcode(char const*,
xercesc_3_2::MemoryManager*) in libxerces-c.a(ICUTransService.o)
      xercesc_3_2::ICULCPTranscoder::transcode(char const*, unsigned
short*, unsigned long, xercesc_3_2::MemoryManager*) in
libxerces-c.a(ICUTransService.o)
  "_ucnv_toUnicode_58", referenced from:
      xercesc_3_2::ICUTranscoder::transcodeFrom(unsigned char const*,
unsigned long, unsigned short*, unsigned long, unsigned long&, unsigned
char*) in libxerces-c.a(ICUTransService.o)
  "_uset_close_58", referenced from:

xercesc_3_2::RangeToken::getCaseInsensitiveToken(xercesc_3_2::TokenFactory*)
in libxerces-c.a(RangeToken.o)
  "_uset_getSerializedRangeCount_58", referenced from:

xercesc_3_2::RangeToken::getCaseInsensitiveToken(xercesc_3_2::TokenFactory*)
in libxerces-c.a(RangeToken.o)
  "_uset_getSerializedRange_58", referenced from:

xercesc_3_2::RangeToken::getCaseInsensitiveToken(xercesc_3_2::TokenFactory*)
in libxerces-c.a(RangeToken.o)
  "_uset_getSerializedSet_58", referenced from:

xercesc_3_2::RangeToken::getCaseInsensitiveToken(xercesc_3_2::TokenFactory*)
in libxerces-c.a(RangeToken.o)
  "_uset_openPatternOptions_58", referenced from:

xercesc_3_2::RangeToken::getCaseInsensitiveToken(xercesc_3_2::TokenFactory*)
in libxerces-c.a(RangeToken.o)
  "_uset_serialize_58", referenced from:

xercesc_3_2::RangeToken::getCaseInsensitiveToken(xercesc_3_2::TokenFactory*)
in libxerces-c.a(RangeToken.o)
  "_uset_setSerializedToOne_58", referenced from:

xercesc_3_2::RangeToken::getCaseInsensitiveToken(xercesc_3_2::TokenFactory*)
in libxerces-c.a(RangeToken.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1


More information about the xsde-users mailing list