Open boris-kolpackov opened 4 months ago
Possibly related: #366
These two errors are both related to the (ab)use of depdb dyndep --dyn-target
AFAIK.
@boris-kolpackov I managed to get this again and sniped a reproducer (macos).
$ bdep --version
bdep 0.17.0
libbpkg 0.17.0
libbutl 0.17.0
$ tar -xf build2-assert.tar.gz && cd cppfront/cppfront
$ b
warning: configured src_root ../../../cppfront/cppfront/ does not match forwarded ./
synchronizing /Users/fho/git/b2pkgs/cppfront-gcc/:
update cppfront-tests/0.1.0-a.0.20240622165335
Assertion failed: (r_->mode_ != members_mode::always), function switch_mode, file target.ixx, line 614.
error: process bpkg terminated abnormally: aborted (SIGABRT)
../../../cppfront-gcc/build/bootstrap/pre-bdep-sync.build:10:9: error: process bdep exited with code 1
info: command line: bdep sync --hook=1 --verbose 1 --config /Users/fho/git/b2pkgs/cppfront-gcc
Feel like the assert is the consequence of the preceding error (which maybe causes the group member resolution to fail?)