[snip]

Thank you for your helping hand. Yes, did perform the surgery (removing the 
packages you suggested) and run: emerge --depclean -p analyzed every package it 
wants to remove and put it back in world.
 
Here are the results
> Comments inline, edit the world file directly:
> 
[snip]
> 
>> dev-libs/check
>> dev-libs/libnl
>> dev-libs/openssl
> 
> remove everything in dev-libs

gone

> 
>> dev-perl/DBD-Pg
>> dev-perl/GStreamer
> 
> Remove. No such package, unless its from an overlay

DBD-Pg is needed by SQL-ledger application I run
dev-perl/GStreamer is gone

> 
>> dev-php/smarty

gone

>> dev-python/cython
>> dev-python/dbus-python
> 
> Remove. It's a dep of many things

above gone

>> dev-python/django

gone

>> dev-python/pycairo
>> dev-python/pygobject
>> dev-python/pygtk
>> dev-python/pyxml
> 
> Remove all this py* stuff. They are deps

gone

[snip]
>> gnome-base/gconf
> 
> Remove, this is a common dep

gone

[snip]
> 
>> media-libs/gstreamer
>> media-libs/libcuefile
>> media-libs/libdvbpsi

above gone

>> media-libs/libid3tag

equery d media-libs/libid3tag
 * These packages depend on media-libs/libid3tag:
media-sound/audacity-2.0.2 (id3tag ? media-libs/libid3tag)
media-sound/sox-14.4.2 (id3tag ? media-libs/libid3tag)

>> media-libs/libmikmod
gone

>> media-libs/libmodplug

equery d media-libs/libmodplug
 * These packages depend on media-libs/libmodplug:
media-libs/sdl-mixer-1.2.12-r4 (modplug ? 
>=media-libs/libmodplug-0.8.8.4-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
media-libs/xine-lib-1.2.6-r1 (modplug ? >=media-libs/libmodplug-0.8.8.1)
media-sound/cmus-2.5.0-r1 (modplug ? >=media-libs/libmodplug-0.7)
media-video/ffmpeg-2.6.3 (modplug ? 
>=media-libs/libmodplug-0.8.8.4-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
media-video/vlc-2.1.5-r1 (modplug ? >=media-libs/libmodplug-0.8.8.1:0)

>> media-libs/libpng
>> media-libs/libreplaygain
>> media-libs/libsdl
>> media-libs/mesa
>> media-libs/openjpeg
>> media-libs/schroedinger
>> media-libs/tiff
> 
> Remove everything from media-libs
all media-libs gone

>> media-sound/alsa-utils
>> media-sound/audacity
>> media-sound/cdparanoia
>> media-sound/cmus
>> media-sound/musepack-tools
>> media-sound/sox
>> media-video/dirac
>> media-video/dvdbackup
>> media-video/gtk-recordmydesktop
>> media-video/kino
>> media-video/motion
>> media-video/mplayer
>> media-video/vlc
>> media-video/xine-ui
>> net-analyzer/gnu-netcat
>> net-analyzer/httping
>> net-analyzer/nagios
>> net-analyzer/nagios-core
>> net-analyzer/nmap
>> net-analyzer/tcpdump
>> net-dialup/mgetty
>> net-dns/ddclient
>> net-fs/nfs-utils
>> net-fs/samba
>> net-ftp/gftp
>> net-libs/adns
>> net-libs/libvncserver
>> net-libs/openslp
>> net-mail/fetchmail
>> net-mail/tnef
>> net-misc/asterisk
> 
> why are you running asterisk on a machine that is obviously a
> workstation?...

Yes, I do. It might not be the correct way of doing things but I find it 
practical to run server and workstation as one machine.
Easy to manage and only one computer working (running 7/24).

The way I manage it, I have several computers configures similarly (older ones) 
as backup.  I upgrade older one first, if most of the major programs I run are 
still running without problems I upgrade main server.  If something goes wrong, 
it is easier (less downtime) to just boot older machine point IP to it in 
firewall and I'm back and running.  
Sometimes troubleshoot something takes time.  
The problem could be harder as well (power supply, fan on CPU etc); so running 
server/workstation combo (as one machine) is easier.  If something goes wrong, 
I just boot older machine point IP address in firewall to older machine and I'm 
back in business in 10min.

[snip]
> 
>> net-print/foomatic-db
>> net-print/foomatic-db-engine
>> net-print/foomatic-db-ppds
> 
> You can probably remove foomatic, it's a dep on cups-filters

above gone

[snip]
>> sys-kernel/genkernel
>> sys-kernel/gentoo-sources
>> sys-kernel/gentoo-sources:3.10.17
>> sys-kernel/gentoo-sources:3.5.7
> 
> Wee bit behind on kernel versions...

Yes, I'm a bit behind. Sometimes upgrading to the latest/newest kernel tent to 
break something.
My idea is "if it ain't broke don't fix it" :-/

> 
>> sys-kernel/module-rebuild
> 
> Remove, no such package. Whatever it was, portage now does it internally

gone

[snip]
> 
>> virtual/ghostscript

gone

>> virtual/jdk
> 
> Remove both virtuals, replace with the actual ghostscript and jdk
> implementations you actually use

emerge -avq jdk
put back "virtual/jdk" to world

[snip]
> 
>> x11-apps/xdm
> 
> XDM? Really?
OK, gone 

> 
>> x11-base/xorg-server
> 
> Remove. The server is a dep for just about everything GUI-related
gone

[snip]
> 
>> x11-drivers/xf86-input-evdev
>> x11-drivers/xf86-input-keyboard
>> x11-drivers/xf86-input-mouse
>> x11-drivers/xf86-video-fbdev
>> x11-drivers/xf86-video-nv
>> x11-drivers/xf86-video-tdfx
>> x11-drivers/xf86-video-vesa
> 
> Remove all xf86 drivers. They are controlled by INPUT_DEVICES and
> VIDEO_CARDS in make.conf

gone

> 
>> x11-libs/cairo
>> x11-libs/fltk
>> x11-libs/gdk-pixbuf
>> x11-libs/gtk+:2
>> x11-libs/libXvMC
>> x11-libs/motif
> 
> All these libs should be deps of something else. Maybe not motif.

gone

>> x11-misc/gxmessage
>> x11-misc/shared-mime-info
>> x11-misc/slim
>> x11-terms/rxvt-unicode
>> x11-terms/xfce4-terminal
>> x11-themes/gtk-chtheme
>> x11-themes/tango-icon-theme
>> x11-themes/xfwm4-themes
>> xfce-base/thunar
>> xfce-base/xfce4-meta
>> xfce-base/xfce4-session
>> xfce-extra/thunar-archive-plugin
>> xfce-extra/tumbler
>> xfce-extra/xfce4-mixer
>> xfce-extra/xfce4-mount-plugin
>> xfce-extra/xfce4-screenshooter
>> xfce-extra/xfce4-sensors-plugin
>> xfce-extra/xfce4-taskmanager
>> xfce-extra/xfce4-verve-plugin
> 
> 
> Note every line you removed from world, then do a full world update then
> depclean. Carefully note everything that portage wants to unmerge and
> find out why, if they are true deps and you need them then portage will
> not remove them. If it's something you truly need then add it back to
> world (this should be rare, or not happen at all)
> 
> I can see the mistake you are making, you've been doing this over time:
> 
> emerge -av <some_lib>

Yes, that could be the case over so many years. 

> 
> and then it goes in world and never comes out = clutter. What you should
> do is set USE as you want it, then emerge only the actual apps you
> interact with. Portage will add and remove libs and other deps as
> necessary, preventing conflicts.

In my USE I have:
USE="gnome -qt4 -hal -arts -berkdb X qtk -qt3 -kde dvd alsa cdr cups apache2 
ssl foomaticdb ppds mysql -acl \
java tiff jpeg png usb udev scanner gimp gimpprint cgi fam nptl truetype 
kpathsea type1 opengl tetex spell consolekit dbus pam policykit -systemd 
abi_x86_32"

Is anything above irrelevant?

> The world file is something you need to diligently clean up every few
> months or so, it's easy to add stuff you shouldn't.

Thank you for recommendation, I've never done some much cleaning as I did 
today. In addition I didn't know that "world" needs cleaning and what to remove 
from it.

> One thought kept coming back to me - I think you should determine
> exactly what the purpose of that host is and rip out ancient junk. Like
> asterisk - why is it there together with vlc? Think hard about these things.

As I use server/desktop as one machine that is why I have them install it on 
one machine.

> Back to jpeg. One of your first recent posts was about the conflict
> between jpeg and jpeg-turbo. You had nxclient requiring jpeg and
> something else requiring jpeg-turbo. These conflict and cannot co-exist.
> 
> You are going to have to give up one of those apps, or run them on
> separate hosts. No way past this.

I removed jpeg-turbo.

When I boot the computer I see some complain message about "jpeg" but it scroll 
too fast, couldn't read it.
Is there a way to pause the boot process? 

Somehow "media-libs/soxr" doesn't want to go away from world, it is needed by:
equery d media-libs/soxr
 * These packages depend on media-libs/soxr:
media-video/ffmpeg-2.6.3 

Thank you for all your help. I tried to follow up and clean these application 
from "world" 
Here is my trimmed "world" file.  

app-admin/gkrellm
app-admin/syslog-ng
app-admin/tmpwatch
app-admin/webapp-config
app-arch/cabextract
app-arch/xarchiver
app-benchmarks/cpuburn
app-cdr/cdrtools
app-cdr/dvd+rw-tools
app-crypt/gnupg
app-crypt/pinentry
app-dicts/myspell-en
app-editors/leafpad
app-editors/nano
app-emulation/dosemu
app-emulation/virtualbox-bin
app-emulation/virtualbox-modules
app-eselect/eselect-xvmc
app-forensics/chkrootkit
app-forensics/rkhunter
app-misc/ca-certificates
app-office/glabels
app-office/gnucash
app-office/gnumeric
app-office/openoffice-bin
app-portage/cfg-update
app-portage/eix
app-portage/genlop
app-portage/gentoolkit
app-portage/portage-utils
app-text/a2ps
app-text/acroread
app-text/dos2unix
app-text/enscript
app-text/evince
app-text/flpsed
app-text/ghostscript-gpl
app-text/gv
app-text/lcdf-typetools
app-text/mpage
app-text/pdfjam
app-text/pdfshuffler
app-text/pdftk
app-text/texi2html
app-text/wdiff
dev-db/mysql
dev-db/phpmyadmin
dev-db/postgresql
dev-db/postgresql:9.0
dev-db/postgresql:9.1
dev-java/icedtea-bin
dev-java/java-config
dev-java/oracle-jdk-bin
dev-lang/lua
dev-lang/php
dev-lang/python
dev-lang/swig
dev-lang/tcl
dev-lang/tk
dev-perl/DBD-Pg
dev-perl/Log-Agent
dev-perl/extutils-pkgconfig
dev-tcltk/expect
dev-tex/feynmf
dev-util/byacc
dev-util/ccache
dev-util/meld
dev-util/unifdef
dev-vcs/git
dev-vcs/subversion
games-action/supertuxkart
games-arcade/supertux
games-arcade/xscavenger
games-kids/tuxmathscrabble
mail-client/mutt
mail-client/thunderbird
mail-filter/procmail
mail-filter/spamassassin
mail-mta/postfix
media-fonts/arphicfonts
media-fonts/baekmuk-fonts
media-fonts/corefonts
media-fonts/kochi-substitute
media-fonts/ttf-bitstream-vera
media-gfx/gimp
media-gfx/ristretto
media-gfx/sane-backends
media-gfx/xsane
media-gfx/xv
media-libs/soxr
media-sound/alsa-utils
media-sound/audacity
media-sound/cdparanoia
media-sound/cmus
media-sound/musepack-tools
media-sound/sox
media-video/dirac
media-video/dvdbackup
media-video/gtk-recordmydesktop
media-video/kino
media-video/motion
media-video/mplayer
media-video/vlc
media-video/xine-ui
net-analyzer/gnu-netcat
net-analyzer/httping
net-analyzer/nagios
net-analyzer/nagios-core
net-analyzer/nmap
net-analyzer/tcpdump
net-dialup/mgetty
net-dns/ddclient
net-fs/nfs-utils
net-fs/samba
net-ftp/gftp
net-libs/libvncserver
net-libs/openslp
net-mail/fetchmail
net-mail/tnef
net-misc/asterisk
net-misc/dhcpcd
net-misc/hylafaxplus
net-misc/iperf
net-misc/nx
net-misc/nxclient
net-misc/nxserver-freenx
net-misc/openvpn
net-misc/rdate
net-misc/socat
net-misc/telnet-bsd
net-misc/urlview
net-misc/whois
net-print/cups
net-print/cups-pdf
net-print/fax4cups
net-wireless/bluez
sci-calculators/qalculate-gtk
sys-apps/ack
sys-apps/acl
sys-apps/dmidecode
sys-apps/ethtool
sys-apps/hdparm
sys-apps/hwinfo
sys-apps/lshw
sys-apps/mlocate
sys-apps/pciutils
sys-apps/portage
sys-apps/setserial
sys-apps/xinetd
sys-boot/grub
sys-boot/grub:0
sys-devel/crossdev
sys-devel/gcc
sys-devel/gcc:4.5
sys-devel/icecream
sys-fs/eudev
sys-fs/fuse
sys-fs/lvm2
sys-fs/sshfs-fuse
sys-kernel/genkernel
sys-kernel/gentoo-sources
sys-kernel/gentoo-sources:3.10.17
sys-kernel/gentoo-sources:3.5.7
sys-power/apcupsd
sys-process/at
sys-process/htop
sys-process/vixie-cron
virtual/jdk
www-client/firefox-bin
www-client/links
www-client/seamonkey-bin
www-servers/apache
x11-base/xorg-x11
x11-drivers/nvidia-drivers
x11-misc/gxmessage
x11-misc/shared-mime-info
x11-misc/slim
x11-terms/rxvt-unicode
x11-terms/xfce4-terminal
x11-themes/gtk-chtheme
x11-themes/tango-icon-theme
x11-themes/xfwm4-themes
xfce-base/thunar
xfce-base/xfce4-meta
xfce-base/xfce4-session
xfce-extra/thunar-archive-plugin
xfce-extra/tumbler
xfce-extra/xfce4-mixer
xfce-extra/xfce4-mount-plugin
xfce-extra/xfce4-screenshooter
xfce-extra/xfce4-sensors-plugin
xfce-extra/xfce4-taskmanager
xfce-extra/xfce4-verve-plugin

Thelma

Reply via email to