trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: March 2011

Re: [trinity-devel] Building QT3

From: Darrell Anderson <humanreadable@...>
Date: Mon, 21 Mar 2011 20:02:34 -0700 (PDT)
> Can we get some output on pastebin to resolve the problem?
> 
> thanks,
> Calvin

I solved the original problem: libpng-1.4. Slackware Current has libpng-1.4.5 and 1.24 installed (a double package). I don't know how to get the build script to ignore libpng 1.4.

I found a gentoo patch for the libpng 1.4 problem: http://bugs.gentoo.org/attachment.cgi?id=231299

The errors are gone with the libpng patch. My build script did not complete but as I was playing around trying to troubleshoot I'll let that go until tomorrow before deciding I have a different problem.

Tim, this patch this needs to be stored somewhere. Right now QT3 is not part of the SVN tree, and should be in dependencies.

Here is the end of the log with the libpng failure:

================================
In file included from kernel/qmngio.cpp:49:0:
kernel/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':
kernel/qimage.h:61:61: warning: suggest parentheses around '&&' within '||'
In file included from kernel/qjpegio.cpp:45:0:
kernel/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':
kernel/qimage.h:61:61: warning: suggest parentheses around '&&' within '||'
kernel/qmngio.cpp: In member function 'virtual QImageFormat* QMNGFormatType::decoderFor(const uchar*, int)':
kernel/qmngio.cpp:276:20: warning: suggest parentheses around '&&' within '||'
In file included from kernel/qpngio.h:45:0,
                 from kernel/qpngio.cpp:41:
kernel/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':
kernel/qimage.h:61:61: warning: suggest parentheses around '&&' within '||'
gcc -c -pipe -fno-exceptions -Wall -W -O2 -march=i486 -mtune=i686 -D_REENTRANT -fPIC -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_THREAD_SUPPORT -D_LARGEFILE_SOURCE -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 -DQT_BUILTIN_GIF_READER=1 -DQT_NO_STYLE_MAC -DQT_NO_STYLE_AQUA -DQT_NO_STYLE_CDE -DQT_NO_STYLE_MOTIFPLUS -DQT_NO_STYLE_INTERLACE -DQT_NO_STYLE_PLATINUM -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_SGI -DQT_NO_STYLE_COMPACT -DQT_NO_STYLE_POCKETPC -DQT_NO_STYLE_WINDOWS -I/tmp/qt-x11-free-3.3.8b/mkspecs/linux-g++ -I. -I/usr/include/freetype2 -I3rdparty/opentype -I../include -I/usr/include -I/usr/include -I.moc/release-shared-mt/ -o .obj/release-shared-mt/ftxopentype.o 3rdparty/opentype/ftxopentype.c
kernel/qpngio.cpp: In function 'void setup_qt(QImage&, png_struct*, png_info*, float)':
kernel/qpngio.cpp:131:35: warning: 'png_info_struct::channels' is deprecated (declared at /usr/include/png.h:672)
kernel/qpngio.cpp:131:35: warning: 'png_info_struct::channels' is deprecated (declared at /usr/include/png.h:672)
kernel/qpngio.cpp:165:27: error: 'struct png_info' has no member named 'trans_values'
kernel/qpngio.cpp:174:19: warning: 'png_info_struct::num_palette' is deprecated (declared at /usr/include/png.h:655)
kernel/qpngio.cpp:174:19: warning: 'png_info_struct::num_palette' is deprecated (declared at /usr/include/png.h:655)
kernel/qpngio.cpp:182:56: warning: 'png_info_struct::num_palette' is deprecated (declared at /usr/include/png.h:655)
kernel/qpngio.cpp:182:56: warning: 'png_info_struct::num_palette' is deprecated (declared at /usr/include/png.h:655)
kernel/qpngio.cpp:188:28: warning: 'png_info_struct::num_trans' is deprecated (declared at /usr/include/png.h:657)
kernel/qpngio.cpp:188:28: warning: 'png_info_struct::num_trans' is deprecated (declared at /usr/include/png.h:657)
kernel/qpngio.cpp:190:17: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:190:17: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:191:17: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:191:17: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:192:17: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:192:17: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:193:17: error: 'struct png_info' has no member named 'trans'
kernel/qpngio.cpp:199:24: warning: 'png_info_struct::num_palette' is deprecated (declared at /usr/include/png.h:655)
kernel/qpngio.cpp:199:24: warning: 'png_info_struct::num_palette' is deprecated (declared at /usr/include/png.h:655)
kernel/qpngio.cpp:201:13: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:201:13: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:202:13: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:202:13: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:203:13: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:203:13: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp: In function 'void read_png_image(QImageIO*)':
kernel/qpngio.cpp:290:9: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp:290:9: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp: In member function 'bool QPNGImageWriter::writeImage(const QImage&, int, int, int)':
kernel/qpngio.cpp:475:9: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp:475:9: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp:497:15: warning: 'png_info_struct::channels' is deprecated (declared at /usr/include/png.h:672)
kernel/qpngio.cpp:497:15: warning: 'png_info_struct::channels' is deprecated (declared at /usr/include/png.h:672)
kernel/qpngio.cpp:512:15: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp:512:15: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp:513:15: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp:513:15: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp:514:15: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp:514:15: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp:530:16: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:530:16: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:531:16: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:531:16: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:532:16: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:532:16: warning: 'png_info_struct::palette' is deprecated (declared at /usr/include/png.h:653)
kernel/qpngio.cpp:550:12: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp:550:12: warning: 'png_info_struct::sig_bit' is deprecated (declared at /usr/include/png.h:730)
kernel/qpngio.cpp: In member function 'virtual int QPNGFormat::decode(QImage&, QImageConsumer*, const uchar*, int)':
kernel/qpngio.cpp:1036:6: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp:1036:6: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp:1063:9: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp:1063:9: warning: 'png_struct_def::jmpbuf' is deprecated (declared at /usr/include/png.h:1104)
kernel/qpngio.cpp: In member function 'void QPNGFormat::end(png_struct*, png_info*)':
kernel/qpngio.cpp:1123:29: warning: 'png_struct_def::buffer_size' is deprecated (declared at /usr/include/png.h:1318)
kernel/qpngio.cpp:1123:29: warning: 'png_struct_def::buffer_size' is deprecated (declared at /usr/include/png.h:1318)
make[2]: *** [.obj/release-shared-mt/qpngio.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/tmp/qt-x11-free-3.3.8b/src'
make[1]: *** [sub-src] Error 2
make: *** [init] Error 2
make[1]: Leaving directory `/tmp/qt-x11-free-3.3.8b'
================================

Darrell