gcompris 8.4.12-1
http://gcompris.net/
Educational software suite comprising of numerous activities for children aged 2 to 10
community :: games
Maintainer: None
Votes: 77
License: GPL3
Last Updated: Thu, 02 Apr 2009 11:01:32 +0000
First Submitted: Tue, 17 Jan 2006 22:53:15 +0000
Dependencies desktop-file-utils gstreamer0.10-base-plugins libxxf86vm pygtk python-pysqlite pyxml sdl_mixer
Moved to [community].
grey, you're right. The `make update-voices' step required subversion to be installed. I've updated the PKGBUILD to:
1) Not include the `make update-voices' step as it's deemed unnecessary.
2) Make gnuchess an optional dependency (it is, however, required during the build).
Thanks for the help in improving this package. :)
I think there is a build dependency on subversion missing.
There was a problem with 8.4.6-2 in regard to /usr/share/info/dir existing in the package. This has been corrected in 8.4.6-3.
keerthi, I understand your concern and I've actually thought about this myself. However, I'm not aware of a way to handle this situation and since gnuchess is less than 200KB in size (installed), I believe including it as a dependency is acceptable.
I see what the problem is. I'm running GNOME but without gnome-games.
Perhaps you might want to reconsider including gnuchess as a dependency. What if some already has gnome-games installed (but no gnuchess)? Installing gcompris might also install gnuchess, which they might not want to happen, since they already have gnome-chess as part of gnome-games. Just my two cents.
The issue was the gcompris can either work with gnuchess or gnome-gnuchess (part of gnome-games). Since I'm on Gnome, the configure script saw gnome-gnuchess and continued happily.
keerthi, many thanks for the assistance! The package has been updated to require gnuchess.
Shoot! I should have posted that. It was when the ./configure is run. Something along the lines of "Cannot find missing package gnuchess". Its on i686.
Thanks for the information keerthi. Would it be possible to give me the exact error you were getting prior to installing gnuchess and tell me if you're using i686 or x86_64?
It failed to compile without gnuchess. I had to install gnuchess to get the compilation going. You may want to add this as a dependency.
Adopted and updated to 8.4.6.
Let me know if you experience any issues. :)
there is a missing dependancy
it's gstreamer0.10-base-plugins
otherwise you get no sound !
# Contributor: Daniel Isenmann <daniel.isenmann [at] gmx.de>
pkgname=gcompris
pkgver=8.5PRE1
pkgrel=1
pkgdesc="GCompris is an educational software which propose different activities to kids from 2 to 10."
url="http://gcompris.net/"
license=('GPL')
arch=('i686' 'x86_64')
depends=('gdk-pixbuf' 'gstreamer0.10' 'pygtk' 'gnome-python' 'gnuchess' 'pyxml' 'python-pysqlite' 'perlxml' 'libgnomecanvas' 'popt' 'sqlite3' 'libxxf86vm')
makedepends=('pkgconfig' 'tetex')
source=(http://downloads.sourceforge.net/gcompris/$pkgname-$pkgver.tar.gz)
options=('!libtool' '!docs')
md5sums=('e47173e7b14465e88d6063a0a0324a9a')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make update-voices
make DESTDIR=$startdir/pkg install
}
The download url seems wrong, instead of:
http://download.sourceforge...
It should be:
http://downloads.sourceforge...
Thanks
Last available version is 8.4.4.
Hi!
This is my first paticipation using Arch.
Just built gcompris-8.4.2 (the latest in sourceforge), editing the original AUR build (using yaourt).
It compiled and installed ok, but I had to intall two additional packages, in order to get the sound working:
gstreamer0.10-ogg and gstreamer0.10-vorbis
Those are not compile time dependencies, and I dont know how to update the package myself ( yet :-) ) and submit it here, so I’m posting this info here.
Thank you!
new version 8.4
Whipped up the following hack, placed in users ~/bin and created a menu entry for each user pointing to this script.
#!/bin/bash
rm -rfv ~/.config/.gcompris
gcompris -f
ugly but the kids can start gcompris without me now...
Same problem with ~/.config/.gcompris it has to be deleted every time gcompris is closed...
More : Thanks to Cactus2000, and to ise's information. (move .config/.gcompris). :)
Hello,
Same problem as Cactus, solved accordingly to his comment. (Thks, Cactus !)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[melodie@liveche ~]$ gcompris
exec_prefix NULL
XF86VidMode: Compiled with XF86VidMode.
If you have problems starting GCompris in fullscreen, try the -x option to disable XF86VidMode.
** (process:8199): WARNING **: Binary relocation enabled
package_data_dir = /usr/share/gcompris/boards
package_locale_dir = /usr/share/locale
package_plugin_dir = /usr/lib/gcompris
package_python_plugin_dir= /usr/share/gcompris/python
Infos:
Config dir '/home/melodie/.config/.gcompris'
Users dir '/home/melodie/My GCompris'
Database '/home/melodie/.config/.gcompris/gcompris_sqlite.db'
** ERROR **: DATABASE integrity check returns *** in database main ***
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
Page 1 is never used
Page 2 is never used
Page 3 is never used
Page 4 is never used
Page 5 is never used
Page 6 is never used
Page 7 is never used
Page 8 is never used
Page 9 is never used
Page 10 is never used
Page 11 is never used
Page 13 is never used
Page 14 is never used
Page 15 is never used
Page 16 is never used
Page 17 is never used
Page 18 is never used
Page 19 is never used
Page 20 is never used
Page 21 is never used
Page 22 is never used
Page 23 is never used
Page 24 is never used
Page 26 is never used
Page 27 is never used
Page 28 is never used
Page 29 is never used
Page 30 is never used
Page 31 is never used
Page 32 is never used
Page 33 is never used
Page 34 is never used
Page 35 is never used
Page 36 is never used
Page 37 is never used
Page 38 is never used
Page 40 is never used
Page 41 is never used
Page 42 is never used
Page 44 is never used
Page 45 is never used
Page 46 is never used
Page 47 is never used
Page 48 is never used
Page 49 is never used
Page 50 is never used
Page 51 is never used
Page 52 is never used
Page 53 is never used
Page 54 is never used
Page 55 is never used
Page 56 is never used
Page 57 is never used
Page 58 is never used
Page 59 is never used
Page 60 is never used
Page 61 is never used
Page 63 is never used
Page 64 is never used
Page 65 is never used
Page 66 is never used
Page 67 is never used
Page 68 is never used
Page 69 is never used
Page 70 is never used
Page 71 is never used
Page 72 is never used
Page 73 is never used
Page 74 is never used
Page 75 is never used
Page 77 is never used
Page 78 is never used
Page 79 is never used
Page 80 is never used
Page 81 is never used
Page 82 is never used
Page 83 is never used
Page 84 is never used
Page 85 is never used
Page 86 is never used
Page 87 is never used
Page 88 is never used
aborting...
Abandon
[melodie@liveche ~]$ cd .config/
[melodie@liveche .config]$ ls
Terminal Trolltech autostart kungfu openbox xfce4-session xfmedia
Thunar audacious gtk-2.0 mousepad xfce4 xfce4-taskmanager.rc
[melodie@liveche .config]$ ls .gcompris/
gcompris.conf gcompris.lock gcompris.log gcompris_sqlite.db
[melodie@liveche .config]$ mv .gcompris .gcompris-old
[melodie@liveche .config]$ gcompris
exec_prefix NULL
XF86VidMode: Compiled with XF86VidMode.
If you have problems starting GCompris in fullscreen, try the -x option to disable XF86VidMode.
** (process:8205): WARNING **: Binary relocation enabled
package_data_dir = /usr/share/gcompris/boards
package_locale_dir = /usr/share/locale
package_plugin_dir = /usr/lib/gcompris
package_python_plugin_dir= /usr/share/gcompris/python
Infos:
Config dir '/home/melodie/.config/.gcompris'
Users dir '/home/melodie/My GCompris'
Database '/home/melodie/.config/.gcompris/gcompris_sqlite.db'
[melodie@liveche .config]$ ls -la
total 76
drwx------ 16 melodie users 4096 aoû 22 22:40 .
drwx------ 82 melodie users 12288 aoû 22 22:55 ..
drwxr-xr-x 2 melodie users 4096 aoû 22 22:40 .gcompris
drwxr-xr-x 2 melodie users 4096 aoû 22 22:39 .gcompris-old
drwx------ 2 melodie users 4096 jui 8 10:45 Terminal
drwx------ 2 melodie users 4096 aoû 5 20:22 Thunar
drwxr-xr-x 2 melodie users 4096 nov 17 2006 Trolltech
drwxr-xr-x 2 melodie users 4096 jui 9 00:53 audacious
drwx------ 2 melodie users 4096 aoû 16 2006 autostart
drwx------ 2 melodie users 4096 aoû 22 16:40 gtk-2.0
drwx------ 2 melodie users 4096 jan 4 2007 mousepad
drwxr-xr-x 2 melodie users 4096 aoû 5 17:27 openbox
drwxr-xr-x 10 melodie users 4096 aoû 22 22:32 xfce4
drwx------ 2 melodie users 4096 aoû 22 00:57 xfce4-session
-rw-r--r-- 1 root root 120 jan 4 2007 xfce4-taskmanager.rc
drwx------ 2 melodie users 4096 jan 3 2007 xfmedia
in french :
[melodie@liveche .config]$ diff .gcompris .gcompris-old/
Seulement dans .gcompris-old/: gcompris.conf
Seulement dans .gcompris-old/: gcompris.lock
Seulement dans .gcompris-old/: gcompris.log
Les fichiers binaires .gcompris/gcompris_sqlite.db et .gcompris-old/gcompris_sqlite.db sont différents.
same in english :
[melodie@liveche .config]$ LANG=C diff .gcompris .gcompris-old/
Only in .gcompris-old/: gcompris.conf
Only in .gcompris-old/: gcompris.lock
Only in .gcompris-old/: gcompris.log
Binary files .gcompris/gcompris_sqlite.db and .gcompris-old/gcompris_sqlite.db differ
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Best greetings, Mélodie.
- new version
I think I have found !
You were right : I have moved the ~/gcompris directory, but still the error.
But just at this moment, I have read the message in the console :
Database '~/.config/.gcompris/gcompris_sqlite.db'
So ~/config/.gcompris was certainly the problem !
I tried to move it, and it works !!!
It is good now to remove the --ignore sqlite3 option for my updates ! :-)
Thank you very much !
Maybe your ~/.gcompris directory with your sqlite database has some problems. Try to remove the directory and start gcompris again. But careful, you lost all highscore and settings....better you move the whole directory to another place and test it then.
Works here with the latest sqlite package without problems...have no clue what goes wrong on your computer...
Still doesn't work for me...
$ gcompris
exec_prefix NULL
XF86VidMode: Compiled with XF86VidMode.
If you have problems starting GCompris in fullscreen, try the -x option to disable XF86VidMode.
** (process:9559): WARNING **: Binary relocation enabled
package_data_dir = /usr/share/gcompris/boards
package_locale_dir = /usr/share/locale
package_plugin_dir = /usr/lib/gcompris
package_python_plugin_dir= /usr/share/gcompris/python
Infos:
Config dir '/home/cactus/.config/.gcompris'
Users dir '/home/cactus/My GCompris'
Database '/home/cactus/.config/.gcompris/gcompris_sqlite.db'
** ERROR **: DATABASE integrity check returns *** in database main ***
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
List of tree roots: 2nd reference to page 12
Page 1 is never used
Page 2 is never used
Page 3 is never used
...
age 81 is never used
Page 82 is never used
Page 83 is never used
aborting...
Abandon
$
Downgrade to sqlite3-3, and it works again.
I don't understand anything... :-(
I have test it with the newest sqlite version. It runs now under arch64 and arch32.
new version...
I confirm that the idea just above doesn't work.
This evening, I have compiled the latest version (8.3.2-2, source downloaded from sourceforge) with the PC which "work".
And then, I have copied the package and installed it, no pb.
BUT THERE IS ANOTHER PROBLEM :
Just after that, I have upgraded my system, and the new sqlite (3.4.0-1 vs. 3.3.17-1) make gcompris not launching.
I had to downgrade sqlite to make it working.
(sorry for my approximative english)
Just an idea !
I have noticed that perl-xml-parser was not installed on my PC.
I just have installed it now.
I will try to compile gcompris tomorrow, and will come back here to tell you the result.
EDIT : the PC where I succeeded has not this package too...
Sorry for the late answer.
I don't have a 64bit arch.
It's strange : this evening, one of my PC has compiled correctly. And the other one still doesn't.
I don't understand anything !
Still the same error message (XMLParser...).
Please help me, my son is on hollydays, and he can't play with this game !
Thanks !
Are you building on arch64? If yes, I have the same problem, dont' know why. I think there is some issue about the XML::parser thing.
Hello,
I have a problem today when I compile gcompris :
checking for perl... /usr/bin/perl
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
make: *** No targets specified and no makefile found. Stop.
==> ERROR: Build Failed. Aborting...
Error: Makepkg was unable to build gcompris package.
Any idea ?
Thank you for your help.
Cactus.
Add tetex to makedepends because of texi2html
Please, do add the texi2html package to the dependencies, the compilation failed as it was missing in my machine.
"make[3]: texi2html: Command not found
make[3]: *** [gcompris.html] Error 127"
-new version
-add !docs to options
-add pkgconfig as makedepends
Please update pkgver to 8.3.1, replace dl.sourceforge.net with downloads.sourceforge.net and add rm -f $startdir/pkg/usr/share/info/dir because not everybody uses "nokeepdocs".
8.3.1 is released.
I have recompiled the package this evening (and it works) with :
$ yaourt -Rs gcompris
$ yaourt -Su gcompris --aur
(or make it with makepkg) ;-)
You don\'t need to modify the package (I thought it was obliged).
Python was upgraded today, could it be possible to update your package ?
Thanx ! (for my children !) ;-)
I needed to install pkgconfig to compile. Perhaps it could be included in the dependencies.
new version
new version 8.1
Have you installed \"libgnomecanvas\"?? That\'s the only dependency which I didn\'t list in the depends array.
The missing gnome.canvas is included in the package \"gnome-python\". So, I don\'t know why it isn\'t find by the configure script. Everything works fine here, no problems about missing gnome.canvas
Install libgnomecanvas and tell me, if the package compile...
same as above...
For it to compile here I needed to change this line in the PKGBUILD
From
./configure --prefix=/usr
To
./configure --without-python --prefix=/usr
If not I got this error :
checking for python module gnome.canvas... no
configure: error: *** pygtk installed but not visible from python
make: *** No targets specified and no makefile found. Stop.
New version 7.4
new version 7.3.2
GCompris is an educational software which propose different activities to kids from 2 to 10.
v1.6.0