Description
A common failure point in robostack is that we have conda-forge C++ libraries packages that do not have an output that can be installed to ensure that all the dependencies required to build a downstream C++ project. This is not an issue if a C++ package already include its headers and only use as public dependencies in its headers conda-forge libraries that also ship their headers in the main package, but as soon a dependency uses in its headers a dependency that ships its headers in a separate *-devel
package, we need to have a *-devel
output also for that package, or it needs to adds the *-devel
package to its run dependencies, but some mantainer may be against this as it goes around the point of splitting *-devel
packages.
Problematic packages:
qt-main
: Depends onlibgl-devel
, but at runtime it only requireslibgl
vtk
: Depends on qt-main, i.e. inheriting thelibgl-devel
problempcl
: Depends on qt-main, i.e. inheriting thelibgl-devel
problemlibspnav
: Depends onxorg-xorgproto
, as @Tobias-Fischer is the maintainer and the package is quite simple probably we can avoid thelibspnav-devel
output and just addxorg-xorgproto
as run dependency.