If been using Dillo for several months now. I just downloaded http://www.hyperborea.org/software/repackaged/dillo-0.7.2-1.rh7.i386.rpm and installed it using this command: rpm -Uvh --nodeps dillo-0.7.2-1.rh7.i386.rpm (To be fair, I had to use the --nodeps option because without it rpm complains that I don't have libpng.so.2. But I've done other installs with this same arrangement and they work fine.) When I run dillo I get the Dillo 0.7.2 spash screen. I then click on the Change Log link and dillo loads the changelog page from the dillo web site. But when the graphic at the top of the page gets about 1/2 done dillo segfaults with this: # dillo Setting locale to C... dillo_dns_init: Here we go! Disabling cookies. Nav_open_url: Url=>about:splash< Nav_open_url: Url=>http://dillo.auriga.wearlab.de/ChangeLog.html< Dns_server [0]: dillo.auriga.wearlab.de is 0x80d33d8 Connecting to 134.102.206.165 Png_error_handling: Application was compiled with png.h from libpng-1.0.14 Segmentation fault I seem to have a problem with my libpng. Here is what I have installed: # l /usr/lib/libpng* lrwxrwxrwx 1 root root 10 Jan 8 13:59 /usr/lib/libpng.a -
libpng12.a lrwxrwxrwx 1 root root 19 Jan 8 14:42 /usr/lib/libpng.so - libpng12.so.0.1.2.4* lrwxrwxrwx 1 root root 17 Jan 5 14:53 /usr/lib/libpng.so.2 -> libpng.so.3.1.2.1* lrwxrwxrwx 1 root root 17 Jan 8 16:10 /usr/lib/libpng.so.3 -> libpng.so.3.1.2.1* -rwxr-xr-x 1 root root 127212 Jun 10 2002 /usr/lib/libpng.so.3.1.2.1* lrwxrwxrwx 1 root root 19 Jan 8 14:42 /usr/lib/libpng.so.3.1.2.4 -> libpng12.so.0.1.2.4* -rw-r--r-- 1 root root 203154 Nov 3 00:00 /usr/lib/libpng12.a lrwxrwxrwx 1 root root 13 Jan 8 14:42 /usr/lib/libpng12.so -> libpng12.so.0* lrwxrwxrwx 1 root root 19 Jan 8 14:42 /usr/lib/libpng12.so.0 -> libpng12.so.0.1.2.4* -rwxr-xr-x 1 root root 176576 Aug 24 2002 /usr/lib/libpng12.so.0.1.2.4*
Do you know where I can get a libpng that meets dillo's needs? By the way, Dillo 0.7.1 didn't have this problem, I use it all the time. Thanks for Dillo and any help you can provide, Bill -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
On Tuesday 29 April 2003 10:58 am, William Trenker wrote:
I just downloaded http://www.hyperborea.org/software/repackaged/dillo-0.7.2-1.rh7.i386.rpm and installed it using this command: rpm -Uvh --nodeps dillo-0.7.2-1.rh7.i386.rpm
The system I built that on is using the libpng included with Red Hat - specifically, the latest errata package for 7.3.
(To be fair, I had to use the --nodeps option because without it rpm complains that I don't have libpng.so.2.
This is always risky unless you *know* you have the right version for what you're installing.
lrwxrwxrwx 1 root root 19 Jan 8 14:42 /usr/lib/libpng.so
libpng12.so.0.1.2.4*
So you have custom-installed libpng 1.2.4, correct? (From another thread)
So my question is how does libpng-1.0.14 relate to libpng.so.2?
There are two levels of versioning in most shared libraries - the exact version of the code (1.0.14) and a binary compatibility level for the shared object (so) library (2). This means if you upgrade the library from, say, version 1.0.13 to version 1.0.14, but they're both so level 2, you won't need to recompile other applications that use it. It sounds to me like 1.0 and 1.2 are not binary compatible, and a quick look at http://www.libpng.org/pub/png/libpng.html confirms this.
/usr/lib/libpng.so.2 -> libpng.so.3.1.2.1*
It looks like your version of libpng is really so level 3, but is also claiming to handle so level 2. My suggestion would be to download http://www.hyperborea.org/software/repackaged/dillo-0.7.2-1.src.rpm and run rpmbuild --rebuild dillo-0.7.2-1.src.rpm This should compile an RPM that uses your own copy of libpng, which should resolve the problem. What distribution are you running? Red Hat 7.x or 8? A Mandrake release? Something else? (I don't have a Red Hat 8 system right now to test on; I upgraded it to RH 9 last week. I just remember that the 7.x RPMs I built for 0.7.1.2 worked on RH 8 as well. I have some unused drive space, so I may install RH 8 and possibly another distro just for building/testing.) I'll update my page to include remarks about libpng versions.
Do you know where I can get a libpng that meets dillo's needs?
In this case, updates.redhat.com - but since that would downgrade your copy, I suggest using the Dillo src.rpm instead. -- Kelson Vibber www.hyperborea.org
(from SuSe thread)
Yes, I got that problem too when I tried to build Dillo 0.7.2 earlier today.
Whoops! I didn't notice that the first time through the thread! The src.rpm probably won't work either, since what it does is compile it and then build an RPM from that - and if you can't compile it, you're back at square one. -- Kelson Vibber www.hyperborea.org
participants (2)
-
Kelson Vibber
-
William Trenker