You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for an impressive tool! DCE is exactly what we needed in our environment.
I am going to leave some tips/tricks here for how to compile/build DCE for Fedora (~) 37 (~beta). I am sure that there are certain parts of the process that I have overcomplicated and are not strictly necessary (e.g., (3), below) but I wanted to leave these notes here for my future self and possibly others who are interested:
Change bakeconf.xml references from glibc-2.31 to glibc-2.36. (make sure that you [somehow] update bakefile.xml)
Use CXXFLAGS="-I/path/to/bake/source/ns-3-dce/ -Wno-return-type" INCLUDES_NS3_CORE="/path/to/bake/build/include/ns3.35/" additional environment variables. (Note: You should (obviously) change those /path/to/ for your environment).
Apply changes to ns-3-dce for shims to the xstat family of functions that are no longer part of the libc API (PR forthcoming)
Apply changes to the ns-3-dce wscript for not building standalone pthread, rt or dl libraries (they are now part of the larger libc.so (PR forthcoming))
I cannot say thank you enough to @tomhenderson for all the work that he and @ParthPratim have done on this project. It's amazing!
In the future, I hope to contribute PRs for (5) and (6) and configure/distribute a Docker container with a build already generated.
The text was updated successfully, but these errors were encountered:
Hello @hawkinsw thank you for these notes. Do you plan to provide PRs for 5) and 6) sometime soon? Also, are you a Python DCE user or just trying to get it to compile successfully?
Hello!
Sorry for the late reply! Yes, I am planning on filing PRs. I am away from
my desk for work travel but will followup as soon as possible! Sorry for
the delay!
Thank you for an impressive tool! DCE is exactly what we needed in our environment.
I am going to leave some tips/tricks here for how to compile/build DCE for Fedora (~) 37 (~beta). I am sure that there are certain parts of the process that I have overcomplicated and are not strictly necessary (e.g., (3), below) but I wanted to leave these notes here for my future self and possibly others who are interested:
bakeconf.xml
references fromglibc-2.31
toglibc-2.36
. (make sure that you [somehow] updatebakefile.xml
)CXXFLAGS="-I/path/to/bake/source/ns-3-dce/ -Wno-return-type" INCLUDES_NS3_CORE="/path/to/bake/build/include/ns3.35/"
additional environment variables. (Note: You should (obviously) change those/path/to/
for your environment).pybindgen
.xstat
family of functions that are no longer part of the libc API (PR forthcoming)libc.so
(PR forthcoming))I cannot say thank you enough to @tomhenderson for all the work that he and @ParthPratim have done on this project. It's amazing!
In the future, I hope to contribute PRs for (5) and (6) and configure/distribute a Docker container with a build already generated.
The text was updated successfully, but these errors were encountered: