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
For reasons, I’m constrained to using RHEL 8.10 for developing an application that uses OpenDDS. We have a GUI that will implement OpenDDSharp. The OpenDDSharp.IdlGenerator has GLIBC version compatibility issues with RHEL 8. Ok no problem, we can drop the OpenDDSharp.IdlGenerator nuget package, take the native files in the GitHub repo, and rebuild the binaries and libraries in our environment to be on the needed GLIBC version. This process has mostly worked for us and the IDL projects builds 100%. However, for some reason the auto generated TypeSupport.cs file is missing all of the TypeSupport, DataReader, and DataWriter supporting classes.
Further investigating shows that in the \obj\x64\Debug\net8.0\NativeProject directory, there are auto generated files that are empty or missing data, namely TypeSupport.cpp and TypeSupport.h which I assume are used to generate TypeSupport.cs.
RHEL 8 uses GLIBC version 2.28. The OpenDDSharp.IdlGenerator is looking for GLIBC_2.32 , 2.33, or 2.34
You should be able to build for RHEL8 using the following command from develop branch: ./OpenDDSharp.Build.ps1 --target=BuildOpenDDSharpNativeTask --BuildConfiguration=Release --BuildPlatform=x64 --OpenDdsVersion=3.28.1 --IgnoreThirdPartySetup=False --IgnoreThirdPartyBuild=False
Honestly, I never tested myself so feel free to ask for support if doesn't work.
For reasons, I’m constrained to using RHEL 8.10 for developing an application that uses OpenDDS. We have a GUI that will implement OpenDDSharp. The OpenDDSharp.IdlGenerator has GLIBC version compatibility issues with RHEL 8. Ok no problem, we can drop the OpenDDSharp.IdlGenerator nuget package, take the native files in the GitHub repo, and rebuild the binaries and libraries in our environment to be on the needed GLIBC version. This process has mostly worked for us and the IDL projects builds 100%. However, for some reason the auto generated TypeSupport.cs file is missing all of the TypeSupport, DataReader, and DataWriter supporting classes.
Further investigating shows that in the \obj\x64\Debug\net8.0\NativeProject directory, there are auto generated files that are empty or missing data, namely TypeSupport.cpp and TypeSupport.h which I assume are used to generate TypeSupport.cs.
Using: OpenDDS 3.25, OpenDDSharp 3.250.2, dotnet 6/8
Any insight would be appreciated.
The text was updated successfully, but these errors were encountered: