-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dSPACE.Runtime.InteropServices.BuildTasks.Tools.targets does not create a target for 32-bit assemblies #247
Comments
Apologies if I'm misunderstanding something here with regards to the pure 32-bit support. If the dscom library in the x86 folder is meant to only support AnyCPU libraries, can the dscom32 library also be added to the build targets package? |
I'm Not Sure, If I will be able to Look at that tomorrow, but I should be able to Look at that on friday. Regards Carsten |
I had some issues with x86 based builds in the past, maybe That's the reason why IT accidently was Not added. This is rather Strange. Maybe IT slipped through. I'll Try to get it running with some of our Samples. |
Ok, I can confirm that, when I run the example script, it skips the x86 builds: But runs this in x64 I'll correct that and run some tests with 32 bit based builds |
I found an issue with the github workflow / actions. On my local machine I have installed .NET 8 x86, but it seems not to be installed on the build machines. Even though I am using a self-contained build. I'll investigate it any further and keep you informed. |
@marklechtermann @SOsterbrink I am using self-contained=false in DsComPackaging.targets. The reason is
I have no idea, how to install the .NET 8 Runtime in 32 bit (x86) on the github runners. I do two things:
Both options are not really attractive. And honestly, I am reluctant to do any of this. I am more a fan of removing the root cause. Do you have any idea, HOW to add the .NET RT 8.0 x86 to the agent? |
According to the installer script in the action the variable processor architecture could be used, but this is skipped. |
I would temporarily deactivate the x86 check. |
I'm trying to use the NuGet package to integrate TLB exports into my build process. For pure 32-bit libraries, it appears that there is a conditional statement here that is blocking a target for the export from being generated, despite lines earlier in the file which appear to be setting up the use of the 32-bit dscom.exe
dscom/src/dscom.build/dSPACE.Runtime.InteropServices.BuildTasks.Tools.targets
Lines 32 to 36 in f1754d6
The text was updated successfully, but these errors were encountered: