The SDL_GameControllerDB dependency of MonoGame was recently subject to a DMCA Takedown on the 19th of Feb. As it currently stands, anyone attempting to build MG themselves are unable to from a fresh clone.
Are there any temporary solutions to this?
Why was the original taken down?
It鈥檚 hard to say without the commit log, but from what we鈥檝e gathered in the FNA Discord it seems that Gabriel was trimming license text from the repository鈥檚 files (which makes sense since all the authors/copyright info are in LICENSE) and a fork author decided to use an out-of-context commit to claim that copyright information was being removed, when it actually wasn鈥檛.
I don鈥檛 know if Gabriel will counterfile, so I would check with him first before moving to any new repo. If necessary, we鈥檒l make a new repo at the FNA group since we don鈥檛 want to use this person鈥檚 repo. Will link to it should that happen.
Alternatively a reader for the primary source (sdl header file) itself instead of the exported/converted .txt would also be nice
If you can use https://github.com/gabomdq/gamecontrollerdb in the meantime, it's been cleaned up of any claimed content.
Thanks @gabomdq <3
Is anyone able to build MonoGame at the moment?
I changed to use the cleaned up repo for game controller, but now I can't build because of StbImageSharp. Looking at their repo they have changed around some file structure stuff recently, but even if I update to the new structure, I'm still missing ImageStreamLoader.cs and StbImage.Generated.cs , they don't seem to be present anymore ?
@Owlzy StbImage.Generated.cs was split into 8 files: StbImage.Generated.Bmp.cs, StbImage.Generated.Common.cs, etc.
@Owlzy btw, if you go to StbImageSharp from ThirdParty folder: https://github.com/MonoGame/MonoGame/tree/develop/ThirdParty
Then it goes to version that was before split(with StbImage.Generated.cs).
So you probably could checkout to that commit and everything will build.
@Owlzy btw, if you go to StbImageSharp from ThirdParty folder: https://github.com/MonoGame/MonoGame/tree/develop/ThirdParty
Then it goes to version that was before split(with StbImage.Generated.cs).
So you probably could checkout to that commit and everything will build.
Ah thanks for that @rds1983 , builds fine now. Apologies if I hijacked the thread!
The main repo is back online!
Most helpful comment
If you can use https://github.com/gabomdq/gamecontrollerdb in the meantime, it's been cleaned up of any claimed content.