Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 94774 - xscreensaver-demo missing in xscreensaver 4.21
Summary: xscreensaver-demo missing in xscreensaver 4.21
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Desktop Misc. Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-01 14:16 UTC by Kendric Beachey
Modified: 2005-06-15 08:56 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kendric Beachey 2005-06-01 14:16:45 UTC
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.
Comment 1 Krzysztof Pawlik (RETIRED) gentoo-dev 2005-06-15 03:16:24 UTC
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.
Comment 2 Kendric Beachey 2005-06-15 06:48:23 UTC
(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.
Comment 3 Krzysztof Pawlik (RETIRED) gentoo-dev 2005-06-15 07:04:18 UTC
You've forgot to post `emerge info`. Do You have "motif" or "gtk" in USE flags
for xscreensaver?
Comment 4 Kendric Beachey 2005-06-15 07:20:29 UTC
(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} #
Comment 5 Krzysztof Pawlik (RETIRED) gentoo-dev 2005-06-15 07:23:48 UTC
(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.
Comment 6 Markus Nigbur (RETIRED) gentoo-dev 2005-06-15 08:56:36 UTC
See comment #4. Thanks to Krzysiek Pawlik for invastigating here.