When librmm was a header-only library, there was a scenario where we would include librmm in the host dependencies of the build cache, so that compilation would succeed, but leave it out of the host dependencies of the individual package outputs that were using it as a runtime dependency. Now that it isn't header-only, those outputs are now failing overlinking checks.
Issue here is to track the fixes across a few projects (luckily this isn't everything that uses librmm):
When
librmmwas a header-only library, there was a scenario where we would includelibrmmin thehostdependencies of the build cache, so that compilation would succeed, but leave it out of thehostdependencies of the individual package outputs that were using it as a runtime dependency. Now that it isn't header-only, those outputs are now failing overlinking checks.Issue here is to track the fixes across a few projects (luckily this isn't everything that uses
librmm):librmmto host forlibcudfto fix overlinking error cudf#18754cumlprims_mgnot neededucxxnot needed