If the ThinArchive tool is enabled, and you add a non-existent library to LIBDEPS, or create a library dependency cycle, you get an error like this:
scons: *** [build/optdebug/mongo/mongo] TypeError : __class__ assignment: 'Entry' object layout differs from 'ThinArchiveNode'
Instead of the expected
scons: *** [build/optdebug/mongo/libbase.so] Implicit dependency `src/mongo/libasdf.so' not found, needed by target `build/optdebug/mongo/libbase.so'. scons: done building targets (errors occurred during build).
That happens when the thin_archive.py tool hasn't been loaded.
- is depended on by
-
SERVER-29220 Deploy wholearchive everywhere
- Closed