Page 1 of 1

Problem with starting Samples

Posted: Sat Dec 10, 2011 09:37
by chrisjan
Hello!
I've got a problem with using the Sample programs from CEGUI-0.7.5 on my Linux PC (Ubuntu 11.10):
When I start a Sample program, I get this output from console:

Code: Select all

-- CEGUI Sample Application Framework --
Please select a renderer:
1. OpenGL GUI Renderer.
Picked the only renderer. Starting...
./Demo7: symbol lookup error: /usr/lib/libSILLY.so.1: undefined symbol: png_create_read_struct

Actually I've installed the Ubuntu libpng, libSILLY and libSILLY-dev packages, but it doesn't work.

Here some information about how this problem started:
At first I was compiling CEGUI with libDEViL and libXERCES, but libDEViL caused a memory leak when closing the sample programs and the CELayoutEditor had a problem with libXERCES, so I took libtinyxml.

Here are my ./configure flags:

Code: Select all

./configure --prefix=/home/christoph/cegui --with-default-image-codec=SILLYImageCodec --with-default-xml-parser=TinyXMLParser

As far as I can remember the Samples worked OK at first with libSILLY.
I can't determine why the programs don't work anymore - maybe because of an Ubuntu-Update, maybe because I've installed the CEGUI Unified Editor - or maybe because I've done something wrong.

Does somebody know what could have caused this problem?
Thanks in advance for all answers!

Re: Problem with starting Samples

Posted: Sat Dec 10, 2011 10:04
by Kulik
Most likely the libSILLY package maintainer missed a mass rebuild for libpng ABI bump. I suggest confirming this and notifying him.

Re: Problem with starting Samples

Posted: Sat Dec 10, 2011 11:40
by chrisjan
I made an Ubuntu bug-report on launschpad ( https://bugs.launchpad.net/ubuntu/+sour ... bug/902494 ).
Hopefully it will be fixed soon.
Would you suggest me to use a self-built libSILLY (e.g. installed in my home directory) in mean time?

Re: Problem with starting Samples

Posted: Sat Dec 10, 2011 13:38
by chrisjan
I've installed a self-built version in my home directory and now it works!