|
|
|
|
|
by hisham_hm
1965 days ago
|
|
Hi! One of the creators of the distro here! (Super surprised it made it to HN, someone just sent me a heads up!) > Isn't this what /opt is for though? Pretty much yes; the idea was "/opt all the things!" (well, before the all-the-things meme existed — it was a long time ago!) and use symlinks to make everything appear as if it was installed in the "regular" Unix places (so that we wouldn't have to patch/reconfigure every single program). GoboLinux has a long and cool story (I still use it!) but that's the tl;dr version of the motivation! |
|
We used to get problems like this when building ROS on homebrew where you'd have a bottled version of Gazebo (a robot simulator) which had been linked against specific versions of boost, python, opencv, whatever. And then a new version of one of those dependencies would come out, and something else in the tree would update ahead of Gazebo; now suddenly you've got Gazebo plugins which crash with ABI issues and you have to go spelunking to find out which binaries are linked to what and where the conflict is.