Missing Library File After GCompris Compilation

Bruno Coudoin bruno.coudoin at free.fr
Tue Mar 9 15:54:35 EST 2010

Le dimanche 07 mars 2010 à 03:51 +0200, Tamer Alkhouli a écrit :
> Hello all,
> I was trying to modify one of the GCompris activities
> (memory-activity), and after bundling the compiled code and trying to
> install it using the sugar-install-bundle command on the XO, I got an
>  error message telling me that libxcb-render-util.so.0 was missing.
> When I copied that file to /usr/lib/ everything worked just fine. Any
> idea why this problem showed in the first place? And how to fix it
> permanently? Note that the non-modified GCompris activity doesn't need
> that  file.

Well each library on which we depend brings its own dependency to us.

It means that if you compile on a system were X depends on the library
libxcb-render then our gcompris binary will require it. But if this
library is not present on a given system then GCompris won't start at
all because GNU/Linux expect all dynamic libraries required by a binary
to be present.

To avoid this situation, all GNU/Linux distribution have a packaging
system in place.

Bruno Coudoin
http://gcompris.net  Free educational software for kids
http://toulibre.org  Logiciel Libre à Toulouse
http://april.org     Promouvoir et défendre le Logiciel Libre

More information about the Devel mailing list