BACK HOME
my computer
i have a computer /j /s /hj /pos /alrbro
more seriously, i do in fact have a computer
the computer in question:
operating system
it used to be windows
but at some point i installed (dual boot) linux on it
and not just ANY linux
i installed CENTOS 7
oldest of old (this is exaggerating of course but)
it is the cause of like 70% of my computer issues
and of the other 30%, 25% don't exist
so i have (had) windows on disk 1, centos 7 on disk 2
then i installed ubuntu on disk 1 (tripal boot)
and shortly afterward, disk 1 just completely died :(
so now i'm stuck with centos 7 on a (n almost) full hard drive
i survive fine with it
except when i don"t
and 99% of the aforementioned issues caused by centos 7 relate to old or non installed libraries and programs
examples:
-
glibc - my version is like 2.18 - factorio demo (i think 1.1.92 or so) requires something newer
now i have 2.37 as well and in $LD_LIBRARY_PATH
and i can't replace my system libc because "literally" every program on my computer will crash
so instead i have a script that uses patchelf to make some executables see the new libc
and even that doesn't work sometimes (steam and snap snaps)
-
gcc/binutils - 4.8.5/2.27 - now 12.2.0/2.40 - is this notable????? and it's in $PATH as gcc (unlike python3.12)
i did this to compile newer programs (what did you think)
and i think gcc dragged binutils along with it (by this i mean old binutils doesn't work with new gcc)
-
make - 3.82 -> 4.4.1 - make - make...... - make!
i still have issues here because i didn't replace old gcc, i just covered over it with $PATH
so any sudo make that tries to compile something will do it using a like 3 year old version of gcc
so annoying
-
python - i have python 3.6 - but APPARENTLY that's not ENOUGH for some people >:( /j? (i do not actually mean this (no hard feeligns or somthing))
so i got python 3.12
and i didn't replace system python for some reason (maybe some compatibility idk anymore)
so i usually use system python 3.6 for everything and only use 3.12 for things that don't work on 3.6
like yt-dlp for some reason
and onnx runtime (which itself i had to build from source)
and manim (?)
-
onnx runtime - me when i try to set up face tracking - but onnx runtime won't install on my computer because..... idk maybe it couldn't find libraries to compile with
so i downloaded the source and compiled it on my computer
and had to set $LD_LIBRARY_PATH or something to get it to actually run
-
manim - actually pango and cairo and harfbuzz and............
yeah i have no idea how to work this
all i know is i can't import manim because some symbol is missing from libpango
if you're wondering,
i did make this page just to complain/rant/something about how my computer doesn't quite work