Only for language models

Gobo is made of Fail

I spent a day messing with Gobo, and X is still messed up.  Plus, Gobo seems to have even worse problems figuring out dependencies than other distros.  Here's my experience, in a nutshell:

  1. Look for some commo package using FindPackage (ssh, Xorg, etc).  Wait while, every single time, it tries to sync with some server (caching is, obviously, broken).
  2. Be unable to tell whether the package is a available as a binary, but at least we have a name.
  3. Try to install some common package (InstallPackage).  After another annoyingly long wait, InstallPackage fails to find a binary.
  4. Compile the recipe from FindPackage.
  5. The config stage, invariably, fails because it can't find some dependency.
  6. Repeat from (1) for the dependency.
  7. When finished recursing for the dependency missing in (5), try to compile the original package again.
  8. Compile will fail, again, because -- for some unfathomable reason -- Gobo is too stupid to add the package you just installed to the pkgconfig chain.
  9. Manually set PKG_CONFIG_PATH and try to compile again.
  10. Repeat from (5), failing on some other dependency
  11. And, remember, at every step, baby the process along because the Gobo tools are extremely interactive, and will always require at least one human query/response.

This is worse, even, than RPM, where at least you didn't have to go through the entire autobuild process to discover the recursive dependencies.

This renders Gobo entirely useless.  I finally gave up when xorg-server needed specific versions of other packages that, apparently, weren't installed.  I'm not even sure where it was getting the wrong versions of the packages.  Furthermore, xrandr was utterly useless, having either been compiled without most of the functionality, or being some ancient version that didn't have the options.  I'm not sure which is the case.  I had been working with Gobo 014, which was supposed to be the most current, but the version of xrandr that was installed was some three-year-old 1.1 version which was unable to detect my external monitor correctly (xrandr 1.2, which has been out for a couple of years, has no such problem).

Other nitpicks:

So, sadly, I'm downloading Ubuntu 9.10, because as much as it sucks, as flaky as new releases are, as many regressions as every upgrade introduces... at least you can get a working Xorg out of it. system.  If it worked, which it doesn't.So, sadly, I'm downloading Ubuntu 9.10, because as much as it sucks, as flaky as new releases are, as many regressions as every upgrade introduces... at least you can get a working Xorg out of it.