Bug 2812 - childsplay misses some sounds files
Summary: childsplay misses some sounds files
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard:
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2011-09-22 22:11 CEST by José Jorge
Modified: 2011-09-26 01:09 CEST (History)
4 users (show)

See Also:
Source RPM: childsplay
CVE:
Status comment:


Attachments

Description José Jorge 2011-09-22 22:11:56 CEST
Childsplay reports in the console that some files are not found.
The bug was fixed adding the files to the package, so that the update will not require extra packages.

RPM childsplay-0.90.2-3.1mga1 in updates_testing

Steps to ensure the bug is fixed:
1. launch childsplay
2. select the activity number 4
3. you should hear the number said in your language, or in english
Comment 1 Samuel Verschelde 2011-09-22 22:27:27 CEST
The RPM is childsplay-0.90.2-2.1.mga1, not 3.1mga1 :)

Tested on i586, works well.

But: there's an error in console 

************************************************************
Traceback (most recent call last):
  File "/usr/bin/childsplay", line 379, in __init__
    f = open(SCOREFILE,'r')
IOError: [Errno 2] No such file or directory: '/home/samuel/.childsplay/childsplay.score'
 Please send a bug report with this stuff to,
 childsplay@users.sourceforge.net
************************************************************
Something went wrong with the score file
 Trying to create a new one
OK


=> I think this is not a big error, it should happen only once. Just weird that the program raises an apparently uncaught exception for that, but has no impact on the functionalities AFAIK.

CC: (none) => stormi

Comment 2 Dave Hodgins 2011-09-23 02:41:18 CEST
As most users will start it from the Education menu, I think the one time
error message can be ignored.

I consider testing for the srpm
/usr/share/applications/mageia-childsplay.desktop
complete on i586.

CC: (none) => davidwhodgins

Comment 3 claire robinson 2011-09-23 10:08:19 CEST
x86_64:

Confirm the one time error message. I don't get any sound when clicking on the 4th icon though (pacman letter game).

Personally I think childsplay would be improved with lack of sound ;o)

It is supposed to be reading a number though but isn't doing so.
Comment 4 claire robinson 2011-09-23 10:12:05 CEST
$ childsplay

     Copyright (C) 2002-2007 Stas Zytkiewicz <stas.zytkiewicz@gmail.com>

 This program is free software; you can redistribute it and/or
 modify it under the terms of version 3 of the GNU General Public License
 as published by the Free Software Foundation.  A copy of this license should
 be included in the file GPL-3.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; see the file GPL-3.  If not, write to
 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.

 Childsplay - A suite of educational games for young children.

  This is beta software, please send bugs and/or comments to
  childsplay@users.sourceforge.net
Setting childsplay locale to 'en_GB.UTF-8'
stop_splash called
  packid.py - part of childsplay.py, a suite of educational games for
  young children.

splash __del__ called
stop_splash called
Comment 5 José Jorge 2011-09-23 12:21:07 CEST
(In reply to comment #3)
> x86_64:
> 
> Confirm the one time error message. I don't get any sound when clicking on the
> 4th icon though (pacman letter game).
> 
> Personally I think childsplay would be improved with lack of sound ;o)
> 
> It is supposed to be reading a number though but isn't doing so.

I think you did not get the updated package with your locale, I hear the english sound with your locale (en_GB) on x86_64 .
Comment 6 claire robinson 2011-09-23 12:31:14 CEST
I tried i586 aswell, it is the same, although the icons are in a different order. I tried several of the games but it doesn't read a number, just goes straight into the game.


Sep 23 11:18:37 localhost rpmdrake: transaction on / (remove=0, install=0, upgrade=3)
Sep 23 11:18:42 localhost rpmdrake[12043]: [RPM] libsmpeg0.4-0.4.5-1.mga1.i586 installed
Sep 23 11:18:47 localhost rpmdrake[12043]: [RPM] python-pygame-1.9.1-4.mga1.i586 installed
Sep 23 11:18:58 localhost rpmdrake[12043]: [RPM] childsplay-0.90.2-2.1.mga1.noarch installed
Sep 23 11:19:02 localhost rpmdrake[12043]: running: rpm -ql python-pygame-1.9.1-4.mga1 
Sep 23 11:19:05 localhost rpmdrake[12043]: running: rpm -ql childsplay-0.90.2-2.1.mga1 
Sep 23 11:19:05 localhost rpmdrake[12043]: running: rpm -ql libsmpeg0.4-0.4.5-1.mga1 


$ rpm -qif /usr/bin/childsplay
Name        : childsplay                   Relocations: (not relocatable)
Version     : 0.90.2                            Vendor: Mageia.Org
Release     : 2.1.mga1                      Build Date: Thu 22 Sep 2011 21:01:32 BST
Install Date: Fri 23 Sep 2011 11:18:52 BST      Build Host: ecosse
Group       : Education                     Source RPM: childsplay-0.90.2-2.1.mga1.src.rpm
Size        : 19370812                         License: GPLv3
Signature   : RSA/SHA1, Thu 22 Sep 2011 21:03:07 BST, Key ID b742fa8b80420f66
Packager    : Mageia Team <http://www.mageia.org>
URL         : http://childsplay.sourceforge.net/
Summary     : Games for children with plugins
Description :
Childsplay is a 'suite' of educational games for young children. It's written
in Python and uses the SDL-libraries to make it more games-like then, for
instance, gcompris. The aim is to be educational and at the same time be fun
to play.

NOTE: This package includes all games currently available for childsplay.



$ childsplay

     Copyright (C) 2002-2007 Stas Zytkiewicz <stas.zytkiewicz@gmail.com>

 This program is free software; you can redistribute it and/or
 modify it under the terms of version 3 of the GNU General Public License
 as published by the Free Software Foundation.  A copy of this license should
 be included in the file GPL-3.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; see the file GPL-3.  If not, write to
 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.

 Childsplay - A suite of educational games for young children.

  This is beta software, please send bugs and/or comments to
  childsplay@users.sourceforge.net
Setting childsplay locale to 'en_GB.UTF-8'
stop_splash called
{'default': {'letter_size': 'normal'}}
Setting the fonts size to 56
  Falling letters - part of childsplay.py, a suite of educational games for
  young children. 
Try to hit the falling letters on the keyboard before they hit the ground.
Stopping timer...
splash __del__ called
stop_splash called
Comment 7 claire robinson 2011-09-23 12:40:52 CEST
The current version of childsplay is 1.6 - http://www.schoolsplay.org/

Version 0.90.2 is from 2008.
Comment 8 claire robinson 2011-09-23 12:45:46 CEST
Changelog shows better support for locales in 1.0 but additional fixes in 1.5.1, both specifically mentioning en_GB.

Should a bugfix update to 1.6 be made instead?
Comment 9 José Jorge 2011-09-23 13:01:50 CEST
I expect to send it as a backport, as it is rather different than current version. In fact, 1.6 is already in Cauldron.
Comment 10 claire robinson 2011-09-24 12:05:39 CEST
I think we can validate in that case as the issue has been corrected in most locales.



Advisory

--------------------

This update corrects and issue with Childsplay where it complained of missing files. Those files have now been added to the package.

A more recent version will be backported at a later date.

--------------------

SRPM: childsplay-0.90.2-2.1.mga1.src.rpm


Could sysadmin please push from core/updates_testing to core/updates.

Thankyou!
Comment 11 claire robinson 2011-09-24 12:06:20 CEST
Forgot to add sysadmin for the push!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 12 D Morgan 2011-09-26 01:09:23 CEST
update pushed.

Status: NEW => RESOLVED
CC: (none) => dmorganec
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.