[Xenial] tuxpaint-data should not depend on tuxpaint-stamps

Bug #82510 reported by Caroline Ford
22
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tuxpaint (Baltix)
Confirmed
Medium
Mantas Kriaučiūnas
tuxpaint (Debian)
Fix Released
Undecided
Unassigned
tuxpaint (Ubuntu)
Fix Released
Low
Oliver Grawert

Bug Description

Binary package hint: tuxpaint-data

# dpkg -s tuxpaint-data |grep -i stamp
Depends: tuxpaint-stamps-default | tuxpaint-stamps,

# apt-get purge tuxpaint-stamps-default
The following packages will be REMOVED:
  tuxpaint* tuxpaint-data* tuxpaint-stamps-default*
0 upgraded, 0 newly installed, 3 to remove and 2 not upgraded.
After this operation, 239 MB disk space will be freed.

According to comment #16:

> I've just chatted on irc to the Debian developer (Ben Armstrong) and
our conclusion is:
> tuxpaint-stamps should suggest tuxpaint
> tuxpaint-data should recommend tuxpaint-stamps
> tuxpaint should depend on tuxpaint-data

tuxpaint-data depends upon tuxpaint-stamps-default since since 2015 Vivid release. This means that tuxpaint cannot be installed without tuxpaint-stamps-default, see this diff:

http://launchpadlibrarian.net/192948246/tuxpaint_1%3A0.9.21-1.1ubuntu1_1%3A0.9.22-1.diff.gz

Revision history for this message
Caroline Ford (secretlondon) wrote :

This is still broken in feisty. tuxpaint-stamps-default and tuxpaint-data depend on each other.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Assigning to me to fix. I'll make a patch anyway.

Changed in tuxpaint:
assignee: nobody → secretlondon
Revision history for this message
Simon Law (sfllaw) wrote :

Actually, tuxpaint-data should Recommends: tuxpaint-stamps-default | tuxpaint-stamps, as we discussed online.

Changed in tuxpaint:
importance: Undecided → Low
status: Unconfirmed → Confirmed
Revision history for this message
LaserJock (laserjock) wrote :

Caroline, are you still working on this? Is this still an issue in gutsy?

Changed in tuxpaint:
status: Confirmed → Incomplete
Revision history for this message
Caroline Ford (secretlondon) wrote :

I haven't worked on this for ages but I'll check the dependencies for gutsy/hardy.

Revision history for this message
Caroline Ford (secretlondon) wrote :

There's a bug which I've merged in with this one that wants tuxpaint not to depend on -stamps as a teacher can use their own stamps, and the stamps file is very large.

Upstream does actually split the stamps as rpm files. http://sourceforge.net/project/showfiles.php?group_id=66938

Debian currently only package the stamps as one big file.

Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

If you marked bug #155163 as a duplicate of this bug, then please change the summary of this bug for example to "tuxpaint-data should recommend tuxpaint-stamps instead of depending on it", because now isn't clear, that bug this bug is about incorrect dependency type.

Also I'm pasting some sentences from bug #155163:
1. Tuxpaint works fine without stamps (I tested on 20-30 computers with Ubuntu Feisty and Gutsy).
2. There are lof of situations, when stamps are not needed, even unwanted, as sometimes existence of stamps limits creativity (kids keeps simply clicking on stamps instead of painting).
3. Even in description of tuxpaint package stamps are mentioned as optional, but in reality users are forced to install all stamps if they install tuxpaint :( From tuxpaint package description: "[..] Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem."

So, tuxpaint-data should recommend tuxpaint-stamps instead of depending on it, also, it would be nice to split very big (32 MB) tuxpaint-stamps-default package at least into two - tuxpaint-stamps-default and tuxpaint-stamps-extra.

Revision history for this message
Caroline Ford (secretlondon) wrote :

The size issue is a different bug. I'll submit that separately and send upstream.

Revision history for this message
Caroline Ford (secretlondon) wrote : Re: [Edgy]tuxpaint should recommend stamps not depend on them

Size bug now Bug #177287

Revision history for this message
Caroline Ford (secretlondon) wrote :

Upstream and Debian agree with this bug.

Stamps should not depend on data. I'll make a debdiff this evening.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Unassigning from me. It's still an issue in Hardy.

Debdiff made, but I can't go any further I don't think.

Changed in tuxpaint:
status: Incomplete → Confirmed
assignee: secretlondon → nobody
description: updated
Revision history for this message
LaserJock (laserjock) wrote : Re: [Edgy]tuxpaint-stamps should not depend upon tuxpaint-data

Caroline, sorry for taking so long to look at this. It would seem to me that we would want to drop the dependency on tuxpaint-stamps-default in tuxpaint-data, not the other way around as your debdiff does. My understanding of the bug is that you want to be able to install tuxpaint and tuxpaint-data without necessarily having the stamps around, correct?

Revision history for this message
Caroline Ford (secretlondon) wrote : Re: [Bug 82510] Re: [Edgy]tuxpaint-stamps should not depend upon tuxpaint-data

On 31/03/2008, Jordan Mantha <email address hidden> wrote:
> Caroline, sorry for taking so long to look at this. It would seem to me
> that we would want to drop the dependency on tuxpaint-stamps-default in
> tuxpaint-data, not the other way around as your debdiff does. My
> understanding of the bug is that you want to be able to install tuxpaint
> and tuxpaint-data without necessarily having the stamps around, correct?

Taking to upstream we decided this way round. The program can be used
without the stamps, and the stamps can be used without the program
tbh.

However the other way round does seem to make more sense. The problem
is the circular dependency which stops people installing the program
using gdebi, and stops the distribution of the program without using a
repository.

Revision history for this message
LaserJock (laserjock) wrote : Re: [Edgy]tuxpaint-stamps should not depend upon tuxpaint-data

So should we then remove the dependencies in both? It looks like this could possibly be done without messing up Edubuntu. We just need to make sure that all the packages are in the seeds (I think tuxpaint-stamps-default is not listed) so they will appear in the edubuntu-desktop package and the Edubuntu Cd.

Revision history for this message
Caroline Ford (secretlondon) wrote : Re: [Bug 82510] Re: [Edgy]tuxpaint-stamps should not depend upon tuxpaint-data

I've just chatted on irc to the Debian developer (Ben Armstrong) and
our conclusion is:

tuxpaint-stamps should suggest tuxpaint
tuxpaint-data should recommend tuxpaint-stamps
tuxpaint should depend on tuxpaint-data

Revision history for this message
Caroline Ford (secretlondon) wrote : Re: [Edgy]tuxpaint-stamps should not depend upon tuxpaint-data

Reassigning to me to make debdiffs

Changed in tuxpaint:
assignee: nobody → secretlondon
Revision history for this message
Caroline Ford (secretlondon) wrote :

tuxpaint (1:0.9.17-1ubuntu3) hardy; urgency=low

  * Change depends/recommends/suggests to fix LP #82510
     - tuxpaint-data recommends (not depends) on tuxpaint-stamps
     - tuxpaint suggests (not recommends) tuxpaint-config

Revision history for this message
Caroline Ford (secretlondon) wrote :

tuxpaint-stamps (2007.07.01-1ubuntu2) hardy; urgency=low

  * Change depends/recommends/suggests to fix LP #82510
    - tuxpaint-stamps suggests tuxpaint, not depends on tuxpaint-data

Revision history for this message
Caroline Ford (secretlondon) wrote :

Unassigning from me as debdiffs made

Changed in tuxpaint:
assignee: secretlondon → nobody
Revision history for this message
Daniel Holbach (dholbach) wrote :

Oliver: can you take a look at it?

Revision history for this message
Oliver Grawert (ogra) wrote :

oh, that was uploaded on april 2nd, seems the changelog entry misses a colon to autoclose :)

Changed in tuxpaint:
assignee: nobody → ogra
status: Confirmed → Fix Committed
status: Fix Committed → Fix Released
Przemek K. (azrael)
Changed in tuxpaint (Baltix):
status: New → Fix Released
Changed in tuxpaint (Debian):
status: New → Fix Released
Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

Please reopen this tuxpaint bug - patch was never submitted to Debian and because of this tuxpaint-data depends on tuxpaint-stamps-default | tuxpaint-stamps since 2015 Vivid release, see this diff:

http://launchpadlibrarian.net/192948246/tuxpaint_1%3A0.9.21-1.1ubuntu1_1%3A0.9.22-1.diff.gz

Changed in tuxpaint (Baltix):
assignee: nobody → Mantas Kriaučiūnas (mantas)
importance: Undecided → Medium
status: Fix Released → Confirmed
summary: - [Edgy]tuxpaint-stamps should not depend upon tuxpaint-data
+ [Xenial] tuxpaint-data should not depend on tuxpaint-stamps
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers