More laptop stuff

got most of the Red Hat Linux 9 install on the laptop done. For future reference – 2 GB for an OS isn’t enough space anymore.

Now, why the *HELL* is libgal.so in gal-devel? And more importantly, why does gal-devel depend on *23* other -devel packages??

(Edit: Fixed bad spelling)

About Kevin Sonney

Kevin Sonney - who, contrary to popular opinion was NOT raised by wolves - grew up in central North Carolina. He fell into the technology field by accident in 1991, when he gave up the wild and crazy lifestyle of an on-air AM radio DJ to become a mundane technical support monkey. The technology industry has never really recovered from this. Kevin has worked for such names as IBM, Red Hat, webslingerZ, and Lulu Technologies (we won't mention the ones that didn't survive the experience). He currently works as a Linux Administrator for Apptio. In his spare time he rescues stray animals and plays video games with his two sons. His wife, we're sad to say, helps him get past the really hard bits. Kevin is still not very mundane, he just got better at hiding it.
This entry was posted in Uncategorized. Bookmark the permalink.

3 Responses to More laptop stuff

  1. katzj says:

    This is completely normal.

    a) libgal.so is a symlink to libgal.so.X (which in turn, is a symlink to libgal.so.X.0.0. libgal.so is only needed when compiling things. Applications linked against gal get a DT_NEEDED of libgal.so.X and so properly load the correct version of the shared library
    b) gal has dependencies outside itself. Therefore, to actually link against libgal, you need to link against other libraries as well (eg, if you just do `gcc -o test test.c -lgal`, you’ll get unresolved symbol errors from the linker). Therefore, you want to have the -devel package depend on the other -devel packages you’ll need to actually build an app against libgal. And gal is pretty much the library at the very end of the GNOME 1.x dependency chain, so … there’s a lot of things needed there :)

    Mmmm…. ELF :)

  2. alchemist says:

    yarg. I’m almost sorry I asked. But now I do understand yet one more mystery of how things work in Linux.

    And I need a bigger freakin’ hard drive for thei laptop.

  3. katzj says:

    Hey, that was the short answer. If you want more information, the ELF spec (available from http://ftp.back2roots.org/geekgadgets/docs/elf/ELF-TIS.ps.gz among other places) is actually pretty interesting reading. Or you can talk to Uli :)

Comments are closed.