After using ACCEPT_KEYWORDS="~x86" to get the 4.21 version of xscreensaver, the xscreensaver-demo command is nowhere to be found. Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~X86" emerge xscreensaver 2. attempt to run xscreensaver-demo 3. get told no such command exists Actual Results: I got my prompt back. Expected Results: Should have displayed the xscreensaver configuration panel.
nelchael@nelchael ~$ cat /var/db/pkg/x11-misc/xscreensaver-4.21/CONTENTS | grep '/usr/bin/.*-demo' obj /usr/bin/xscreensaver-demo b9b97dabbd49241e06f04130b7a17676 1117283087 nelchael@nelchael ~$ It's there. Look at /var/db/pkg/x11-misc/xscreensaver-4.21/CONTENTS file whenever it's missing the xscreensaver-demo program. If it's not try to re-emerge the xscreensaver.
(In reply to comment #1) > nelchael@nelchael ~$ cat /var/db/pkg/x11-misc/xscreensaver-4.21/CONTENTS | grep > '/usr/bin/.*-demo' > obj /usr/bin/xscreensaver-demo b9b97dabbd49241e06f04130b7a17676 1117283087 > nelchael@nelchael ~$ > > It's there. Look at /var/db/pkg/x11-misc/xscreensaver-4.21/CONTENTS file > whenever it's missing the xscreensaver-demo program. If it's not try to > re-emerge the xscreensaver. Here is what I get: hesston root {08:46:27} # cat /var/db/pkg/x11-misc/xscreensaver-4.21/CONTENTS | grep '/usr/bin/.*-demo' hesston root {08:46:31} # cat /var/db/pkg/x11-misc/xscreensaver-4.21/CONTENTS | grep '/usr/bin/' obj /usr/bin/xscreensaver 2d38db732b7fcec9345f277c8046a46b 1117652699 obj /usr/bin/xscreensaver-command bca6e004ae42a58b8f4dffb61011aeb2 1117652699 obj /usr/bin/xscreensaver-getimage e80f0582b0dc0850a47d2d6e4f03bb4e 1117652699 obj /usr/bin/xscreensaver-getimage-file d63b850a21929d0950b01fe850c28bfd 1117652699 obj /usr/bin/xscreensaver-getimage-video 1d97eea9661958323529c7807c5508b7 1117652699 obj /usr/bin/xscreensaver-text 1e0f864bc1af16d1c37f10c4f9f8cc3c 1117652699 obj /usr/bin/xscreensaver-gl-helper 51757dded32fa6c48e353f5eee4cca3c 1117652699 hesston root {08:46:36} # ls -l /usr/bin/xscreensaver* -rws--x--x 1 root root 256436 Jun 1 14:04 /usr/bin/xscreensaver -rwxr-xr-x 1 root root 19884 Jun 1 14:04 /usr/bin/xscreensaver-command -rwxr-xr-x 1 root root 139268 Jun 1 14:04 /usr/bin/xscreensaver-getimage -rwxr-xr-x 1 root root 11826 Jun 1 14:04 /usr/bin/xscreensaver-getimage-file -rwxr-xr-x 1 root root 4768 Jun 1 14:04 /usr/bin/xscreensaver-getimage-video -rwxr-xr-x 1 root root 18252 Jun 1 14:04 /usr/bin/xscreensaver-gl-helper -rwxr-xr-x 1 root root 21310 Jun 1 14:04 /usr/bin/xscreensaver-text hesston root {08:46:39} # This is after re-emerging multiple times. Same result each time.
You've forgot to post `emerge info`. Do You have "motif" or "gtk" in USE flags for xscreensaver?
(In reply to comment #3) > You've forgot to post `emerge info`. Do You have "motif" or "gtk" in USE flags > for xscreensaver? Hmmm! Although ufed confirms I have both gtk and motif turned on by default, an emerge -pv on xscreensaver shows it is not honoring this setting: hesston root {09:11:31} # ACCEPT_KEYWORDS="~x86" emerge -pv xscreensaver These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-misc/xscreensaver-4.21 -debug -gnome -gtk +jpeg -kerberos -krb4 -motif -offensive +opengl -pam -xinerama 0 kB Total size of downloads: 0 kB hesston root {09:12:33} # USE="gtk" ACCEPT_KEYWORDS="~x86" emerge -pv xscreensaver These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-misc/xscreensaver-4.21 -debug -gnome +gtk* +jpeg -kerberos -krb4 -motif -offensive +opengl -pam -xinerama 0 kB Total size of downloads: 0 kB hesston root {09:13:54} # Since it appears I can convince it to use gtk anyway with the second invocation, I'm going to give that a try. Stay tuned. Since it was requested, here is emerge info: hesston root {09:10:57} # emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.3-gentoo-r1 i686) ================================================================= System uname: 2.6.3-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1,dev-lang/python-2.2.3-r1 [2.3.4 (#1, Feb 26 2005, 05:58:07)] dev-lang/python: 2.3.4-r1, 2.2.3-r1 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.6.3, 1.8.5-r3, 1.7.9-r1, 1.4_p6, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.4.19-r1, 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 jpeg jpeg2k opengl video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS hesston root {09:11:31} #
(In reply to comment #4) > Hmmm! Although ufed confirms I have both gtk and motif turned on by default, an > emerge -pv on xscreensaver shows it is not honoring this setting: > > hesston root {09:11:31} # ACCEPT_KEYWORDS="~x86" emerge -pv xscreensaver > > These are the packages that I would merge, in order: > > Calculating dependencies ...done! > [ebuild R ] x11-misc/xscreensaver-4.21 -debug -gnome -gtk +jpeg -kerberos > -krb4 -motif -offensive +opengl -pam -xinerama 0 kB > > Total size of downloads: 0 kB > hesston root {09:12:33} # USE="gtk" ACCEPT_KEYWORDS="~x86" emerge -pv xscreensaver > > These are the packages that I would merge, in order: > > Calculating dependencies ...done! > [ebuild R ] x11-misc/xscreensaver-4.21 -debug -gnome +gtk* +jpeg -kerberos > -krb4 -motif -offensive +opengl -pam -xinerama 0 kB > > Total size of downloads: 0 kB > hesston root {09:13:54} # > > > Since it appears I can convince it to use gtk anyway with the second invocation, > I'm going to give that a try. Stay tuned. Use /etc/portage/package.use instead of USE="..." on command line. > USE="x86 jpeg jpeg2k opengl video_cards_radeon userland_GNU kernel_linux > elibc_glibc" Don't You have -* somewhere in USE in make.conf? Try adding gtk and gtk2 to /etc/make.conf instead of applying it on package basis.
See comment #4. Thanks to Krzysiek Pawlik for invastigating here.