iXit / wine-nine-standalone

Build Gallium Nine support on top of an existing WINE installation
GNU Lesser General Public License v2.1
272 stars 23 forks source link

Make the release produce files that don't need renaming #161

Closed dzervas closed 10 months ago

dzervas commented 1 year ago

I'm trying to add nine as dependency to bottles and the problem is that it does not have the ability to rename files. Is there any chance of having the names have the correct extension at the release (e.g. d3d9-nine.dll instead of d3d9-nine.dll.so)?

If yes I can make a PR, I just need to know that you're ok with that

evelikov commented 10 months ago

There is a big difference between d3d9-nine.dll and d3d9-nine.dll.so style files.

Initially wine used to have all the code into xx.dll.so files alongside a dummy/stub xx.dll files, where the loader would combine the two - *greatly simplifying there. Over the last few years, wine has moved to effectively build nearly everything as Windows native PE files aka no more xxx.dll stubs. Parts that need interaction the underlying Unix are built as native .so files, thus removing all .dll.so files.

Renaming the files might work for now, but in the long run https://github.com/iXit/wine-nine-standalone/issues/130 or thereabouts is needed.

If you're having issues with overrides not working correctly you might want to see https://github.com/iXit/wine-nine-standalone/issues/150

Above said, I think this issue can be closed. HTH o/

dzervas commented 10 months ago

Since I no longer use Fusion 360 (which is why I needed nine) I'll just nod in agreement as I can't even remember why this whole issue was opened :P

Thank you for your time!