Bug#469204: closed by Ana Beatriz Guerrero Lopez <[EMAIL PROTECTED]> (Bug#469204: fixed in kdeartwork 4:4.0.2-1)

2008-03-07 Thread Tormod Volden
>  - Replace Depends on xscreensaver with xscreensaver-data and
>  xscreensaver-data.

Other than a childish changelog comment, there is a typo in the above:
it should be xscreensaver-data-extra. I hope it is correct in the
control file.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#469204: kscreensaver-xsavers: please remove .desktop files and adjust dependencies on xscreensaver-*

2008-03-03 Thread Tormod Volden
On Mon, Mar 3, 2008 at 10:21 PM, Sune Vuorela <[EMAIL PROTECTED]> wrote:
>  Wouldn't it have been much better to do:
>
>  xscreensaver (metapackage pulling in what xscreensaver used to)
>  xscreensaver-core (core backend without hacks)
>  xscreensaver-data (standard hacks)
>  (and so on)

That was an option, but we chose the other way. "Much better", I don't
know, either way.

>
>  You definately need a versioned conflicts in xscreensaver against all 
> versions
>  of kscreensaver you are breaking with this change.
>  Currently you are breaking kscreensaver, you are breaking partial upgrades
>  from etch and in general just annoying me.

Yes, we can add the versioned conflicts. For your general annoyance I
can only suggest less coffee :)

>
>  > In addition to the hacks, the -data package includes standard .desktop
>  > files for each hack. (Same goes for -data-extra, -gl and gl-extra).
>  > These are in /usr/share/applications/screensavers.
>  >
>  > In the future, we might move hacks beetween -data and -data-extra. Other
>  > packages should therefore not depend on individual hacks, but look for
>  > the installed .desktop files. (Same goes for -gl vs -gl-extra).
>  >
>  > Tip: If you still need to ship a .desktop file for an executable from
>  > another package, include the TryExec key in the .desktop file.
>
>  Tip: if you are breaking other packages, please warn them ahead and send
>  patches ahead.
>
>  Tip2: if you are trying to do advices on what to do, please test it
>  beforehand.  kscreensaver needs its own desktop files in its own location.

(How excellent satire.) I don't understand what ways you're using your
own desktop files, but never mind. You probably just can get a small
patch from Ubuntu - there kscreensaver-xsavers also ships own desktop
files but seems to deal gracefully with hacks that are not installed.
Some of your fellow co-maintainers should know the details.

>  Any information please. It has worked very well so far - I see absolutely no
>  proper reasoning in what you write about this split.
>

This is for the good for all of us. You are probably using KDE, but
there's more out there. That it used to work for you didn't mean it
was all perfect.

>  For me, it just looks like "we can split it - let's do it" - and even done in
>  a much breaking way.

Let's don't get so dramatic. From what I saw from the report,
kscreensaver did not break so terribly, just a few non-existing savers
showed up in the preferences. If we really want to fix this quickly,
just add dependencies to xscreensaver-data and
xscreensaver-data-extra. However, once it's fixed properly, I suggest
removing the dependency on xscreensaver-data-extra.

Cheers,
Tormod



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#469204: kscreensaver-xsavers: please remove .desktop files and adjust dependencies on xscreensaver-*

2008-03-03 Thread Tormod Volden
Package: kscreensaver-xsavers
Severity: important


The xscreensaver package has now been split into:
- xscreensaver (core backend without hacks)
- xscreensaver-data (standard hacks)
- xscreensaver-data-extra (hacks not installed by default)
Similarly, the xscreensaver-gl package is split into:
- xscreensaver-gl (standard GL hacks)
- xscreensaver-gl-extra (GL hacks not installed by default)

This means that kscreensaver should depend on xscreensaver-data. It 
doesn't need xscreensaver since it has its own backend. The -extra 
packages are for hacks that we don't see fit included and enabled in a 
default install, but interested users can install them on their own.

In addition to the hacks, the -data package includes standard .desktop 
files for each hack. (Same goes for -data-extra, -gl and gl-extra).
These are in /usr/share/applications/screensavers.

In the future, we might move hacks beetween -data and -data-extra. Other 
packages should therefore not depend on individual hacks, but look for 
the installed .desktop files. (Same goes for -gl vs -gl-extra).

Tip: If you still need to ship a .desktop file for an executable from 
another package, include the TryExec key in the .desktop file.

The hope is that this package split will make it easier for other 
screensaver infrastructures (kscreensaver, gnome-screensaver, etc) to 
enjoy the beautiful hacks from xscreensaver, and to avoid any conflicts 
with the xscreensaver backend. Similarly, we want to please those who 
prefer xscreensaver to the other backends by shipping a non-crippled 
xscreensaver backend in its own package.

Thanks for your cooperation. Please tell if I can help you with more 
information.

Best regards,
Tormod Volden



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]