This is why your bloat games suck
Posted: 09 May 2021, 14:32
I really miss Trackmania but it's proprietary. If only I could drive cars on my computer, just for fun. Well, maybe Rigs of Rods? I remember trying it a few years back but I was unable to run it, so let's give it another try, surely they would have fixed such a basic issue as running the game.
Go to https://www.rigsofrods.org/download. There's a download "Rigs of Rods 64bit PORTABLE" -- great, it's portable, just download and run
*download* cd rigs-or-rods; ./RunRoR
Mkay, so much for the "portable" version, let me google a solution. Answers are several pages long, probably want me to recompile kernel -- okay, let's just build it myself, that's always best.
Go to GH, git clone https://github.com/RigsOfRods/rigs-of-rods.git. Wait 10 minutes for it to clone.
Build instruction say "cmake automatically detects what platform you are using, finds the dependencies, sets up the flags for the compiler accordingly etc." -- AWESOME, I don't even have to hunt down dependencies Just run:
cmake -GNinja -DCMAKE_BUILD_TYPE=Release .
Alright, let's run it:
Ah, so I just need to update CMake, no big deal.
sudo apt-get install cmake
I get this:
Aight, fuck you too.
A thing that's supposed to solve the dependency hell doesn't work because its dependency can't be satisfied.
Thanks for wasting my time. Ah, you want me to build CMake myself? And waste more time on compiling the whole dependency tree myself with a high probability of ending up with a broken dependency that can't be fixed? No thanks.
I can only imagine trying to build an old "libre" game a few years in the future.
sry just needed to vent Just stop writing shit games that can't be compiled and played.
Go to https://www.rigsofrods.org/download. There's a download "Rigs of Rods 64bit PORTABLE" -- great, it's portable, just download and run
*download* cd rigs-or-rods; ./RunRoR
- {l Code}: {l Select All Code}
./RoR: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./RoR)
./RoR: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by ./RoR)
./RoR: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by ./RoR)
./RoR: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./lib/libMyGUIEngine.so.3.4.0)
./RoR: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./lib/libCaelum.so)
./RoR: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./lib/libOgreMain.so.1.11.6)
./RoR: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./lib/libOgreRTShaderSystem.so.1.11.6)
./RoR: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./lib/libOgreTerrain.so.1.11.6)
./RoR: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by ./lib/libpng16.so.16)
./RoR: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by ./lib/libbsd.so.0)
Mkay, so much for the "portable" version, let me google a solution. Answers are several pages long, probably want me to recompile kernel -- okay, let's just build it myself, that's always best.
Go to GH, git clone https://github.com/RigsOfRods/rigs-of-rods.git. Wait 10 minutes for it to clone.
Build instruction say "cmake automatically detects what platform you are using, finds the dependencies, sets up the flags for the compiler accordingly etc." -- AWESOME, I don't even have to hunt down dependencies Just run:
cmake -GNinja -DCMAKE_BUILD_TYPE=Release .
Alright, let's run it:
- {l Code}: {l Select All Code}
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
CMake 3.16 or higher is required. You are running version 3.13.2
Ah, so I just need to update CMake, no big deal.
sudo apt-get install cmake
I get this:
- {l Code}: {l Select All Code}
The following packages have unmet dependencies:
cmake : Depends: libarchive13 (>= 3.3.3) but 3.2.2-2+deb9u2 is to be installed
E: Unable to correct problems
Aight, fuck you too.
A thing that's supposed to solve the dependency hell doesn't work because its dependency can't be satisfied.
Thanks for wasting my time. Ah, you want me to build CMake myself? And waste more time on compiling the whole dependency tree myself with a high probability of ending up with a broken dependency that can't be fixed? No thanks.
I can only imagine trying to build an old "libre" game a few years in the future.
- {l Code}: {l Select All Code}
Sorry, your dependencies are too new.
sry just needed to vent Just stop writing shit games that can't be compiled and played.