03-18-2016, 02:14 AM
My "You are a terrible Dev" hitlist now includes the Ubuntu team who packaged the Mesa libraries, alongside the fucker who did the readme for the Intel Vulkan drivers.
My journey of debugging lead me to discover that the packages put the files in some god-forsaken non-standard location, which means my self-compiled versions would not overwrite them. They were also split in such a way that prevented the use of custom library paths. There is also no way to uninstall the package versions without also removing everything that relies on it.
Which meant I spent several grueling minutes manually removing Ubuntu's versions and replacing them with symlinks to mine.
The journey also revealed that the vulkan driver installation came back from the beyond to once again torment my OpenGL applications, in the form of the readme suggesting that setting LD_LIBRARY_PATH to the location of the compiled libraries was standard and would in no way break programs looking for OpenGL libraries.
My journey of debugging lead me to discover that the packages put the files in some god-forsaken non-standard location, which means my self-compiled versions would not overwrite them. They were also split in such a way that prevented the use of custom library paths. There is also no way to uninstall the package versions without also removing everything that relies on it.
Which meant I spent several grueling minutes manually removing Ubuntu's versions and replacing them with symlinks to mine.
The journey also revealed that the vulkan driver installation came back from the beyond to once again torment my OpenGL applications, in the form of the readme suggesting that setting LD_LIBRARY_PATH to the location of the compiled libraries was standard and would in no way break programs looking for OpenGL libraries.
Linux Crime Squad