Re: [gentoo-user] Any reason to keep older gcc?

2007-12-29 Thread Walter Dnes
On Fri, Dec 28, 2007 at 02:41:55AM +, Qian Qiao wrote

 The usual suspects? It should list nothing if the dependencies are
 handled properly.

  OK, I'll admit that I cheated somewhat when installing Gentoo.
  - I started off with a basic stage 3 install
  - I did *NOT* emerge X; I ran emerge bbkeys
  - bbkeys is the keyboard macro manager for blackbox, so it obviously
depends on blackbox
  - blackbox is a Window Manager, so it depends on X
  - X depends on a gazillion libraries

  I let portage sort out what to pull in.  See attachment dep.txt for a
list of depclean suggestions.  See attachment deplist.txt for output of
a script that ran equery depends on all the suggested packages to
remove.

 Try equery depends =gcc-3*, without the quotes obviously.
 
 If none of the packages you installed depends on gcc-3*, you should be
 able to get rid of it safely.

[m3000][root][~] equery depends =gcc-3*
[ Searching for packages depending on =gcc-3*... ]
sys-libs/glibc-2.6.1 (=sys-devel/gcc-3.4.4)
sys-libs/libstdc++-v3-3.3.6 (=sys-devel/gcc-3.3.3_pre20040130)
www-client/links-2.1_pre28-r1 (sys-devel/gcc)

  It looks like nothing depends on gcc-3*.

-- 
Walter Dnes [EMAIL PROTECTED]
I'm not repeating myself
I'm an X Window user...  I'm an ex-Windows-user

 These are the packages that would be unmerged:

 media-libs/gd

 app-crypt/hashalot

 app-text/docbook-sgml-dtd
selected: 3.1-r3 4.0-r3 4.1-r3 4.2-r2 4.4 
   protected: none 
 omitted: 3.0-r3 

 www-client/links

 x11-proto/dmxproto

 dev-perl/Archive-Zip

 dev-perl/SGMLSpm

 dev-libs/xalan-c

 x11-libs/libXprintAppUtil

 media-libs/ftgl

 x11-libs/libFS

 sys-libs/gpm

 sys-apps/tcp-wrappers

 x11-libs/qt

 x11-apps/xdm

 x11-libs/gtk+

 sys-libs/cracklib

 sys-libs/pwdb

 dev-libs/xerces-c

 dev-cpp/libbinio

 x11-libs/libdmx

 media-libs/musicbrainz

 sys-libs/db

 dev-util/gperf

 sys-libs/gdbm

 app-text/texi2html

 x11-apps/xsetroot

 x11-themes/xcursor-themes

 sys-apps/xinetd

 virtual/x11

 media-gfx/fontforge

 dev-libs/libol

 x11-libs/liboldX

 media-libs/libprojectm

 app-text/docbook-xml-dtd selected: 4.4-r1 
 omitted: 4.1.2-r6 4.2-r1 4.3 

 sys-devel/automake selected: 1.4_p6 1.8.5-r3 
 omitted: 1.5 1.6.3 1.7.9-r1 1.9.6-r2 1.10 

 dev-perl/Locale-gettext

 app-text/docbook-xml-simple-dtd

 x11-apps/xdriinfo

 x11-libs/libXvMC

 dev-libs/glib selected: 1.2.10-r5 
 omitted: 2.14.3 

 app-doc/doxygen

 x11-libs/libXevie

 x11-libs/libXTrap

 x11-apps/sessreg

 sys-apps/hotplug-base

 dev-python/docutils

 sys-devel/dev86

 dev-libs/libical

 media-gfx/xloadimage

 dev-python/python-docs

 media-gfx/graphviz

 app-doc/opengl-manpages

 app-doc/xorg-sgml-doctools

 x11-themes/gentoo-xcursors

 x11-apps/ttmkfdir

 app-admin/eselect-timidity

 net-libs/gecko-sdk

 x11-libs/libXprintUtil

 app-text/docbook-sgml-utils

 x11-apps/xcursorgen

 net-print/cups

 app-portage/portage-manpages

 media-libs/libsndfile

 x11-libs/wxGTK

 x11-base/opengl-update

 app-shells/tcsh

 sys-devel/gcc
selected: 3.4.6-r2 
 omitted: 4.1.2 

 'Selected' packages are slated for removal.
 'Protected' and 'omitted' packages will not be removed.

Packages installed:   503
Packages in world:97
Packages in system:   55
Unique package names: 503
Required packages:429
Number to remove: 74
 
Checking for dependancies on media-libs/gd
media-gfx/graphviz-2.12
media-libs/libwmf-0.2.8.4
 
Checking for dependancies on app-crypt/hashalot
sys-apps/util-linux-2.12r-r8
 
Checking for dependancies on app-text/docbook-sgml-dtd
app-doc/xorg-docs-1.4-r1
app-text/docbook-sgml-utils-0.6.14
dev-libs/libusb-0.1.12-r1
dev-util/gtk-doc-1.8-r2
media-video/mplayer-1.0_rc1_p20070824
net-misc/iputils-20070202
 
Checking for dependancies on www-client/links
 
Checking for dependancies on x11-proto/dmxproto
x11-apps/xdpyinfo-1.0.2
x11-base/xorg-server-1.3.0.0-r2
x11-libs/libdmx-1.0.2
 
Checking for dependancies on dev-perl/Archive-Zip
 
Checking for dependancies on dev-perl/SGMLSpm
app-text/docbook-sgml-utils-0.6.14
net-misc/iputils-20070202
 
Checking for dependancies on dev-libs/xalan-c
 
Checking for dependancies on x11-libs/libXprintAppUtil
virtual/x11-7.0-r2
 
Checking for dependancies on media-libs/ftgl
media-libs/libprojectm-0.99-r1
 
Checking for dependancies on x11-libs/libFS
virtual/x11-7.0-r2
 
Checking for dependancies on sys-libs/gpm
app-editors/vim-7.1.123
app-misc/mc-4.6.1-r4
sys-libs/ncurses-5.6-r1
www-client/links-2.1_pre28-r1
www-client/w3m-0.5.2-r1
 
Checking for dependancies on sys-apps/tcp-wrappers
app-admin/syslog-ng-2.0.6
net-misc/openssh-4.7_p1-r1
sys-apps/xinetd-2.3.14
 
Checking for dependancies on x11-libs/qt
app-crypt/pinentry-0.7.3
app-doc/doxygen-1.5.2
 
Checking for dependancies on x11-apps/xdm
virtual/x11-7.0-r2
 
Checking for dependancies on x11-libs/gtk+
app-crypt/pinentry-0.7.3
app-office/abiword-2.4.6
app-office/gnumeric-1.6.3
app-text/ghostscript-esp-8.15.3
gnome-base/gail-1.20.1
gnome-base/libglade-2.6.2

Re: [gentoo-user] Any reason to keep older gcc?

2007-12-29 Thread Qian Qiao
On Dec 30, 2007 2:58 AM, Walter Dnes [EMAIL PROTECTED] wrote:
 On Fri, Dec 28, 2007 at 02:41:55AM +, Qian Qiao wrote

  The usual suspects? It should list nothing if the dependencies are
  handled properly.

   OK, I'll admit that I cheated somewhat when installing Gentoo.
   - I started off with a basic stage 3 install
   - I did *NOT* emerge X; I ran emerge bbkeys
   - bbkeys is the keyboard macro manager for blackbox, so it obviously
 depends on blackbox
   - blackbox is a Window Manager, so it depends on X
   - X depends on a gazillion libraries

   I let portage sort out what to pull in.  See attachment dep.txt for a
 list of depclean suggestions.  See attachment deplist.txt for output of
 a script that ran equery depends on all the suggested packages to
 remove.


Portage should handle transitive dependencies no problem, so my guess
is that you have your system for a long time, and over the period,
this is what happened:
- package-old.version, pulled in dependency-some.version, which
depends on further-dependency-some.other.version
- package was upgraded to package-new.version which doesn't depend on
dependency-some.version anymore
- you have dependency-some.version on your system, which depends on
further-dependency-some.other.version, but isn't really reachable by
the current dependency tree
- depclean tries to get rid of those, but produces a very scary output
with seemingly useful packages listed.

I cannot be 100% sure on that, so I recommend you do the following steps

1. make sure USE flags for all your packages are properly set, don't
use USE=flag emerge package, actually edit /etc/portage/package.use
2. do a emerge --deep --newuse --update world so that all packages
pick up the correct USE flags and hence dependent libraries.
3. emerge -pv depclean, it'll explain what pulled what in.
4. At this point, it should be safe to emerge depclean to get rid of
the obsolete dependencies
5. revdep-rebuild

  Try equery depends =gcc-3*, without the quotes obviously.
 
  If none of the packages you installed depends on gcc-3*, you should be
  able to get rid of it safely.

 [m3000][root][~] equery depends =gcc-3*
 [ Searching for packages depending on =gcc-3*... ]
 sys-libs/glibc-2.6.1 (=sys-devel/gcc-3.4.4)
 sys-libs/libstdc++-v3-3.3.6 (=sys-devel/gcc-3.3.3_pre20040130)
 www-client/links-2.1_pre28-r1 (sys-devel/gcc)

   It looks like nothing depends on gcc-3*.

looks safe to me. Don't forget a revdep-rebuild after the emerge -C =gcc-3*

HTH.

-- Joe
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-user] Any reason to keep older gcc?

2007-12-29 Thread Walter Dnes
On Sun, Dec 30, 2007 at 03:38:37AM +, Qian Qiao wrote

 1. make sure USE flags for all your packages are properly set, don't
 use USE=flag emerge package, actually edit /etc/portage/package.use

  I always put USE flags in package.use; not on the commandline

 2. do a emerge --deep --newuse --update world so that all packages
 pick up the correct USE flags and hence dependent libraries.

  I did that before posting.

  I went through the list, and I've unmerged what I could get away with,
and reduced the count down from 74 to 53.  I don't think I can go much
further.

-- 
Walter Dnes [EMAIL PROTECTED]
I'm not repeating myself
I'm an X Window user...  I'm an ex-Windows-user
-- 
[EMAIL PROTECTED] mailing list



[gentoo-user] Any reason to keep older gcc?

2007-12-27 Thread Walter Dnes
  My current version of gcc appears to be 4.12

[m3000][waltdnes][~] gcc --version
gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.0.1)
...snip disclaimer...

  emerge -p --depclean lists the usual suspects, which I know not to
unmerge.  The following entry has me wondering...

 sys-devel/gcc
selected: 3.4.6-r2
   protected: none
 omitted: 4.1.2

  Would there be any reason to keep the older gcc 3.46?  I'm not
familiar enough with Gentoo under-the-hood to decide.

-- 
Walter Dnes [EMAIL PROTECTED]
I'm not repeating myself
I'm an X Window user...  I'm an ex-Windows-user
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-user] Any reason to keep older gcc?

2007-12-27 Thread Qian Qiao
On Dec 28, 2007 12:37 AM, Walter Dnes [EMAIL PROTECTED] wrote:
   My current version of gcc appears to be 4.12

 [m3000][waltdnes][~] gcc --version
 gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.0.1)
 ...snip disclaimer...

   emerge -p --depclean lists the usual suspects, which I know not to
 unmerge.  The following entry has me wondering...

The usual suspects? It should list nothing if the dependencies are
handled properly.


  sys-devel/gcc
 selected: 3.4.6-r2
protected: none
  omitted: 4.1.2

   Would there be any reason to keep the older gcc 3.46?  I'm not
 familiar enough with Gentoo under-the-hood to decide.

Try equery depends =gcc-3*, without the quotes obviously.

If none of the packages you installed depends on gcc-3*, you should be
able to get rid of it safely.

HTH

-- Joe
-- 
[EMAIL PROTECTED] mailing list