[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] libpng 1.51?



You can put -DPNG_NO_SETJMP in ./configure. It worked fine with libpng 1.4.44.  But I'm not sure, what will be the results(I haven't tested it at all). I think that there were some changes in libPNG>=1.3 that are causing this behaviour. libpng 1.2.44 works fine without this define.

Regards,
Pawel

W dniu 2011-03-08 23:16, m0n0 pisze:
Hello,

does anyone manage/know how to compile a working libpng? I know that
P. M. offers an compiled tar.gz on his webpage,  but it doesn't include the latest fp changes to gcc... and it is a bit outdated. I also contacted P. M. but he couldn't give me any further information....

When I compile 1.2.44, I get an lib that causes bus errors...
When I compile 1.4 or 1.5 I get the following error:

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DPNG_CONFIGURE_LIBPNG -g -O2 -MT libpng15_la-pngread.lo -MD -MP -MF .deps/libpng15_la-pngread.Tpo -c pngread.c -o libpng15_la-pngread.o
pngread.c: In function 'png_create_read_struct_2':
pngread.c:90:51: error: 'longjmp' undeclared (first use in this function)
pngread.c:90:51: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [libpng15_la-pngread.lo] Error 1
make[1]: Leaving directory `/f/src/libpng-1.5.1'
make: *** [all] Error 2

I checked that setjmp.h is included, but it complaints anyway...

if I do:
#undef longjmp
extern void longjmp(jmp_buf, int x);

It doesn't throw the error....
Maybe it has something to do with the __USE_BSD define within setjmp.h? Hm....

Greets,
m