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 remaining CI failures: rc.exe flags, LTO archives, R proxies, docs deps
- Conda Build win: /GR /EHsc moved out of ADD_DEFINITIONS into
CXX-scoped compile options. With the Ninja generator, cmcldeps forwards
directory definitions to rc.exe, which aborted with RC1203 on the
bundled libtiff version resource (the VS generator used by the pip
build does not forward them, which is why only conda failed).
- Docs/pip TIFF symbols: build the bundled libtiff without LTO. When the
static archive is created by an 'ar' without the LTO plugin (conda's
binutils, MinGW), slim LTO members have invisible symbols and the final
link silently leaves TIFFSetErrorHandler/TIFFSetWarningHandler
undefined, failing at import.
- R interface: only pass SWIGWORDSIZE64 to SWIG >= 4.4. Older SWIG keeps
int64_t literal (flag unnecessary) and SWIG 4.2's R backend mishandles
'long long' returns under the flag: the C side returns a native vector
while the R proxy wraps it as an external pointer, so every
burst_search call died in validObject.
- Docs Build: render the documentation against the freshly built tttrlib
conda package instead of pip-building from source. The docs job now
depends on the Linux conda build, downloads its conda-bld artifact and
passes it to rattler-build as a local channel; the recipe drops the
compiler toolchain and gains tttrlib/pooch/tqdm host dependencies.
0 commit comments