Project

Profile

Help

Bug #5470

closed

SaxonC HE for Mac in SaxonCGlue.c looks for EE library libsaxoneec.dylib

Added by Martin Honnen over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Category:
Mac Os X
Start date:
2022-05-03
Due date:
% Done:

0%

Estimated time:
Applies to branch:
Fix Committed on Branch:
Fixed in Maintenance Release:
Found in version:
11.2, 11.3
Fixed in version:
11.4
SaxonC Languages:
SaxonC Platforms:
SaxonC Architecture:

Description

As reported in a comment on StackOverflow https://stackoverflow.com/questions/72100510/xslt-transformation-using-a-xdm-node-returns-an-error-using-saxon-he-9-9-1-5c#comment127397020_72100962, the code for SaxonC HE for Mac looks for the EE library "/libsaxoneec.dylib", I have checked the SaxonCGlue.c code of SaxonC 11.3 HE for Mac and it indeed has

char * tempDllname =
#if defined (__linux__)
        "/libsaxonhec.so";
#elif  defined (__APPLE__) && defined(__MACH__)
        "/libsaxoneec.dylib";
#else
        "\\libsaxonhec.dll";
#endif
Actions #1

Updated by O'Neil Delpratt over 2 years ago

Thanks for reporting this issue. It is clearly wrong. See fix for SaxonC-HE below:

char * tempDllname =
#if defined (__linux__)
        "/libsaxonhec.so";
#elif  defined (__APPLE__) && defined(__MACH__)
        "/libsaxonhec.dylib";
#else
        "\\libsaxonhec.dll";
#endif
Actions #2

Updated by O'Neil Delpratt over 2 years ago

  • Status changed from New to Resolved
  • Assignee set to Norm Tovey-Walsh

We have fixed this bug issue by making changes to the build script so that it inserts the correct library name when it builds the product.

Actions #3

Updated by O'Neil Delpratt over 2 years ago

Further fix made to the SaxonC build scipt for the documentation.

Actions #4

Updated by O'Neil Delpratt over 2 years ago

  • Status changed from Resolved to Closed
  • Fixed in version set to 11.4

Bug fix applied in the SaxonC 11.4 maintenance release.

Please register to edit this issue

Also available in: Atom PDF