#1140533 simgrid FTBFS with ns3 3.48

#1140533#5
Date:
2026-06-22 09:02:07 UTC
From:
To:
https://buildd.debian.org/status/logs.php?pkg=simgrid&ver=4.1-2%2Bb2

...
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:361:29: error: ‘Ipv4Manager’ was not declared in this scope; did you mean ‘ns3::Ipv4Manager’?
  361 |     ns3::GlobalRouteManager<Ipv4Manager>::BuildGlobalRoutingDatabase();
      |                             ^~~~~~~~~~~
      |                             ns3::Ipv4Manager
In file included from /build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:23:
/usr/include/ns3/global-route-manager.h:26:8: note: ‘ns3::Ipv4Manager’ declared here
   26 | struct Ipv4Manager
      |        ^~~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:361:40: error: template argument 1 is invalid
  361 |     ns3::GlobalRouteManager<Ipv4Manager>::BuildGlobalRoutingDatabase();
      |                                        ^
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:361:69: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse]
  361 |     ns3::GlobalRouteManager<Ipv4Manager>::BuildGlobalRoutingDatabase();
      |                                                                     ^~
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:361:69: note: remove parentheses to default-initialize a variable
  361 |     ns3::GlobalRouteManager<Ipv4Manager>::BuildGlobalRoutingDatabase();
      |                                                                     ^~
      |                                                                     --
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:361:69: note: or replace parentheses with braces to value-initialize a variable
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:362:59: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse]
  362 |     ns3::GlobalRouteManager<Ipv4Manager>::InitializeRoutes();
      |                                                           ^~
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:362:59: note: remove parentheses to default-initialize a variable
  362 |     ns3::GlobalRouteManager<Ipv4Manager>::InitializeRoutes();
      |                                                           ^~
      |                                                           --
/build/reproducible-path/simgrid-4.1/src/kernel/resource/models/network_ns3.cpp:362:59: note: or replace parentheses with braces to value-initialize a variable
make[4]: *** [CMakeFiles/simgrid.dir/build.make:4828: CMakeFiles/simgrid.dir/src/kernel/resource/models/network_ns3.cpp.o] Error 1
...