<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>43173</bug_id>
          
          <creation_ts>2004-02-27 23:55 0000</creation_ts>
          <short_desc>rss-glx screensavers don&apos;t work in KDE 3.2</short_desc>
          <delta_ts>2004-07-23 23:05:51 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>1.4</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>dopey@moonteeth.com</reporter>
          <assigned_to>liquidx@gentoo.org</assigned_to>
          <cc>kde@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>dopey@moonteeth.com</who>
            <bug_when>2004-02-27 23:55:28 0000</bug_when>
            <thetext>The rss-glx screensavers don&apos;t seem to work in KDE 3.2.  I&apos;ve tracked it down to a problem with the section of the ebuild that creates the kde *.desktop files.
 
The ebuild uses as an argument to kxsrun/kxsconfig /usr/lib/xscreensaver/[binary executable].  For some reason this doesn&apos;t work in KDE 3.2 anymore.  Instead of a full qualified path to the binary, it now only works if you use just the binary executable.  For example, the lines should look like:

        if [ -n &quot;`use kde`&quot; ]; then
                find . -name &apos;*.desktop&apos; -exec \
                        sed -i \
                                -e &apos;s:Exec=kxsrun \(.*\):Exec=kxsrun \1:g&apos; \
                                -e &apos;s:Exec=kxsconfig \(.*\):Exec=kxsconfig \1:g&apos; \
                                &apos;{}&apos; \

Specifically, aft        if [ -n &quot;`use kde`&quot; ]; then
                find . -name &apos;*.desktop&apos; -exec \
                        sed -i \
                                -e &apos;s:Exec=kxsrun \(.*\):Exec=kxsrun \1:g&apos; \
                                -e &apos;s:Exec=kxsconfig \(.*\):Exec=kxsconfig \1:g&apos; \
                                &apos;{}&apos; \</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>liquidx@gentoo.org</who>
            <bug_when>2004-02-28 04:36:20 0000</bug_when>
            <thetext>can you make a diff against the current ebuild?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dopey@moonteeth.com</who>
            <bug_when>2004-02-28 07:56:13 0000</bug_when>
            <thetext>Created an attachment (id=26519)
patch to allow the screensavers to work with KDE 3.2

My only concern with this is that I no longer have KDE 3.1 around and don&apos;t
know if this will work or not with 3.1 (i think it will, but have no way of
validating it).  Is supporting 3.1.x even a concern since 3.2 is stable?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>liquidx@gentoo.org</who>
            <bug_when>2004-02-28 14:29:08 0000</bug_when>
            <thetext>kde boys, does this work for you guys? i&apos;m not familiar with what kde does with screensavers. can you guys please have a look at this?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>digitalwhoopass@netscape.net</who>
            <bug_when>2004-03-30 12:08:32 0000</bug_when>
            <thetext>I tried the correction you recommended... it compiled fine, but still no luck with getting the screen rss-glx savers running...

so no, the patch didn&apos;t work for me.  *shrug*</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dopey@moonteeth.com</who>
            <bug_when>2004-03-30 16:05:52 0000</bug_when>
            <thetext>http://forums.gentoo.org/viewtopic.php?t=80105

At least one other person got it to work with my proposed patch.  My guess is you&apos;re doing something wrong :).  Maybe post on that thread with your attempts and someone (maybe me) can try to help.

I&apos;ve used my patch on 6 different computers all with positive results.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>davidslists@gmx.net</who>
            <bug_when>2004-06-27 10:59:50 0000</bug_when>
            <thetext>Works for me on x86 with kde3.3alpha1 (haven&apos;t tried 3.2 yet)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>i.borchert@web.de</who>
            <bug_when>2004-06-29 19:41:52 0000</bug_when>
            <thetext>This patch works without problems for me after unmerging rss-glx and doing a new merge based on the patched ebuild. :-) Now the the rss-glx screensavers behaves like i expected them to behave in KDE/kcontrol. Beforehand they only showed up in the list of selectable screensavers and it was not possible to start them (nor to have a preview).
Now, after patching, all works fine, even the settings dialogs for each rss-glx screensaver is working.
(Using KDE 3.2.2 + nvidia opengl)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>omega@shadowguild.net</who>
            <bug_when>2004-06-30 03:31:34 0000</bug_when>
            <thetext>I also use KDE 3.2.2 and have an Nvidia Geforce 4 ti4200.

The patched ebuild doesn&apos;t seem to work for me. It points to two programs, kxsrun and kxsconfig. Both are not on my harddrives. If it worked for  I.Borchert, he must have had those files on his system.

I can get them to run if I edit the .desktop files, but they use 100% cpu power then. That&apos;s a little too much for me. =)

Anyway, why am I missing those two programs? I&apos;m quite sure I didn&apos;t delete them.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>omega@shadowguild.net</who>
            <bug_when>2004-06-30 05:13:46 0000</bug_when>
            <thetext>Okay I found out why it didn&apos;t work. You need to have xscreensavers installed before you emerge kdeartwork, otherwise kdeartwork doesn&apos;t detect xscreensavers and thus does not generate kxsrun and kxsconfig.

I posted another response with how to work around this in the forum thread.
http://forums.gentoo.org/viewtopic.php?p=1296480#1296480

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>liquidx@gentoo.org</who>
            <bug_when>2004-07-23 23:05:51 0000</bug_when>
            <thetext>fixed finally in 0.7.6! sorry for the delay!</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26519</attachid>
            <date>2004-02-28 07:56 0000</date>
            <desc>patch to allow the screensavers to work with KDE 3.2</desc>
            <filename>rss-glx-0.7.6.kde3.2.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHJzcy1nbHgtMC43LjYuZWJ1aWxkLm9sZAkyMDA0LTAyLTI4IDA5OjUzOjExLjA1MjEzMTE1
NyAtMDYwMAorKysgcnNzLWdseC0wLjcuNi5lYnVpbGQJMjAwNC0wMi0yOCAwOTo1MToyMS42MzY0
OTIyNDkgLTA2MDAKQEAgLTQwLDggKzQwLDggQEAKIAlpZiBbIC1uICJgdXNlIGtkZWAiIF07IHRo
ZW4KIAkJZmluZCAuIC1uYW1lICcqLmRlc2t0b3AnIC1leGVjIFwKIAkJCXNlZCAtaSBcCi0JCQkJ
LWUgJ3M6RXhlYz1reHNydW4gXCguKlwpOkV4ZWM9a3hzcnVuIC91c3IvbGliL3hzY3JlZW5zYXZl
ci9cMTpnJyBcCi0JCQkJLWUgJ3M6RXhlYz1reHNjb25maWcgXCguKlwpOkV4ZWM9a3hzY29uZmln
IC91c3IvbGliL3hzY3JlZW5zYXZlci9cMTpnJyBcCisJCQkJLWUgJ3M6RXhlYz1reHNydW4gXCgu
KlwpOkV4ZWM9a3hzcnVuIFwxOmcnIFwKKwkJCQktZSAnczpFeGVjPWt4c2NvbmZpZyBcKC4qXCk6
RXhlYz1reHNjb25maWcgXDE6ZycgXAogCQkJCSd7fScgXAogCQkJXDsgXAogCQkJfHwgZGllICJj
b3VsZG50IHNlZCBkZXNrdG9wIGZpbGVzIgo=
</data>        

          </attachment>
    </bug>

</bugzilla>