On Thursday 18 September 2014 01:28:17 Christopher Gregory wrote: > Hello, > > They have done something in this release that is not going to sit well for > us with regards to only using stable releases for things. > > They have changed to using the latest version of png, namely 1.6.14beta01. > > How do I know this? > > Well when compiling it I got the following error 79% into the build: > > [ 79%] Building CXX object > khtml/CMakeFiles/khtml.dir/imload/decoders/pngloader.o > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp: In > member function void khtmlImLoad::PNGLoader::haveInfo(): > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp:163:41 > : error: png_set_bgr was not declared in this scope > png_set_bgr (pngReadStruct); > ^ > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp:171:41 > : error: png_set_bgr was not declared in this scope > png_set_bgr (pngReadStruct); //BGRA > ^ > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp: In > member function void khtmlImLoad::PNGLoader::haveRow(unsigned int, int, > unsigned char*): > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp:200:79 > : error: png_get_bit_depth was not declared in this scope > png_byte pngDepth = png_get_bit_depth(pngReadStruct, > pngInfoStruct); > > ^ > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp:203:7 > 3: error: png_progressive_combine_row was not declared in this scope > png_progressive_combine_row(pngReadStruct, scanlineBuf, data); ^ > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp:200:2 > 2: warning: unused variable pngDepth [-Wunused-variable] > png_byte pngDepth = png_get_bit_depth(pngReadStruct, > pngInfoStruct); > ^ > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp: In > constructor khtmlImLoad::PNGLoader::PNGLoader(): > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp:231:93 > : error: png_set_progressive_read_fn was not declared in this scope > png_set_progressive_read_fn(pngReadStruct, 0, dispHaveInfo, dispHaveRow, > dispHaveEnd); > > ^ > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp: In > member function virtual int khtmlImLoad::PNGLoader::processData(uchar*, > int): > /opt/build/kdelibs/kdelibs-4.14.1/khtml/imload/decoders/pngloader.cpp:261:68 > : error: png_process_data was not declared in this scope > png_process_data(pngReadStruct, pngInfoStruct, data, length); > ^ > khtml/CMakeFiles/khtml.dir/build.make:5158: recipe for target > 'khtml/CMakeFiles/khtml.dir/imload/decoders/pngloader.o' failed > make[2]: *** [khtml/CMakeFiles/khtml.dir/imload/decoders/pngloader.o] Error > 1 CMakeFiles/Makefile2:29597: recipe for target > 'khtml/CMakeFiles/khtml.dir/all' failed > make[1]: *** [khtml/CMakeFiles/khtml.dir/all] Error 2 > Makefile:147: recipe for target 'all' failed > > A google search brought up nothig. So out of curiosity to see if it would > solve the issue, I installed the beta of libpng and then tried compiling > kdelibs again and it went through without error. > > I am going to see if somehow I can make a patch for our version of png but > I do not hold out any hopes of actually being able to achieve this.
Builds fine for me with libpng 1.6.13. Sincerely, Ragnar -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
