From: David Cantrell Date: 15:06 on 18 Oct 2005 Subject: stupid dependencies For reasons I'm not going to go in to, I need to install some of that trendy "Instant Messageing" software, specifically gaim. There is a Debian package of it. So I apt-get install gaim: $ sudo apt-get install gaim Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: gaim-data gcc-4.0-base libao2 libaspell15 libaspell15c2 libglib2.0-0 ^^^^^^^^^^^^ libglib2.0-dev libgtkspell0 libpango1.0-0 libpango1.0-common libpango1.0-dev libstartup-notification0 libstdc++6 libxss1 WTF, over?
From: Matthew Garrett Date: 15:10 on 18 Oct 2005 Subject: Re: stupid dependencies On Tue, Oct 18, 2005 at 03:06:19PM +0100, David Cantrell wrote: > $ sudo apt-get install gaim > Reading package lists... Done > Building dependency tree... Done > The following extra packages will be installed: > gaim-data gcc-4.0-base libao2 libaspell15 libaspell15c2 libglib2.0-0 > ^^^^^^^^^^^^ > libglib2.0-dev libgtkspell0 libpango1.0-0 libpango1.0-common > libpango1.0-dev libstartup-notification0 libstdc++6 libxss1 > > WTF, over? That's the dependency chain. Something is pulling in a newer libstdc++6, which requires a newer gcc-4.0-base (though why, I've no idea - there's not actually anything in the gcc-*-base packages nowadays)
From: Martin Ebourne Date: 15:10 on 18 Oct 2005 Subject: Re: stupid dependencies David Cantrell <david@xxxxxxxx.xxx.xx> wrote: > $ sudo apt-get install gaim > Reading package lists... Done > Building dependency tree... Done > The following extra packages will be installed: > gaim-data gcc-4.0-base libao2 libaspell15 libaspell15c2 libglib2.0-0 > ^^^^^^^^^^^^ > libglib2.0-dev libgtkspell0 libpango1.0-0 libpango1.0-common > libpango1.0-dev libstartup-notification0 libstdc++6 libxss1 > > WTF, over? Presumably this is the first gcc-4 compiled program you are installing. The gcc runtime is provided as a shared library (libgcc_s, for good reasons), and any gcc built program will need that. Presumably also gcc-4.0-base contains this shared runtime library. Hopefully it doesn't contain much else or that's hate for the packager. For instance, /lib/libgcc_s.so.1 on FC4 is provided by the libgcc package, which contains only these files: /lib/libgcc_s-4.0.1-20050727.so.1 /lib/libgcc_s.so.1 /usr/sbin/libgcc_post_upgrade /usr/share/doc/libgcc-4.0.1 /usr/share/doc/libgcc-4.0.1/COPYING.LIB Cheers, Martin.
Generated at 10:27 on 16 Apr 2008 by mariachi