Skip to content

Reverse dependencies of split packages missing in build graph

When dispatching a build namespace for boost the build graph only has the following packages included:

  • boost
  • valijson
  • python-pythran
  • f3d
  • onnxruntime
  • cgal
  • nominatim
  • libosmium
  • msgpack-cxx
  • permlib
  • python-osmium
  • mmtf-cpp
  • osm2pgsql

This is in vast contrast to the roughly 100 packages which are usually included in a rebuild-todo for this pkgbase: https://archlinux.org/todo/boost-1880/

In the current version of the PoC it's expected that makedepends and checkdepends are not yet considered, yet this is not the case for this package as Archweb also lists around 100 packages that depend on boost-libs: https://archlinux.org/packages/extra/x86_64/boost-libs/

The issue most likely lies somewhere in the logic for reverse dependency gathering for split packages, as most of the reverse dependencies are for boost-libs: https://gitlab.archlinux.org/archlinux/buildbtw/-/blob/main/buildbtw-poc/src/build_set_graph.rs?ref_type=heads#L149-181

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information