You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix CI build failures across Linux, Windows, and macOS jobs
- SWIG >= 4.4 resolves int64_t to 'long long' unless SWIGWORDSIZE64 is
defined; glibc defines it as 'long', so the generated wrappers mixed
vector<long long> with the library's vector<long> and failed to compile
(Conda/Pip/Bioconda Linux builds). Pass -DSWIGWORDSIZE64 to SWIG on
Linux for all bindings and instantiate the int64_t-based container
templates there for Python-list conversion parity with Windows/macOS.
- Commit recipes/docs, referenced by the Docs Build job but never added,
which made rattler-build parse an empty recipe.
- Anchor the build/ gitignore pattern to the repository root: rattler-build's
path source copy honors .gitignore, and the unanchored pattern dropped the
tracked thirdparty/libtiff/build/ directory, breaking the bundled-libtiff
configure on Windows (add_subdirectory(build) not found).
- Raise the macOS deployment floor from 10.13 to 10.15: TTTR.cpp uses
std::filesystem and path::u8string, unavailable before 10.15 (ImageJ
darwin builds).
- Disable LTO on MinGW: its linker fails to resolve symbols from LTO
bitcode in static archives (undefined TIFFSetErrorHandler from the
bundled libtiff.a in the ImageJ win32 build).
0 commit comments