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

Re: Bug#593798: libsoqt3-20 is linked against Qt 4 (should be Qt 3)



On Sun, Aug 22, 2010 at 05:18:09PM +0100, David Claughton wrote:

> FWIW, I could be wrong, but it looks like configure is invoking
> pkgconfig to determine the QT version and it's always finding QT4
> regardless of what QTDIR is set to.
> 
> Maybe --enable-pkgconfig wasn't the default in the previous release?  In
> any case adding --disable-pkgconfig *seems* to do the trick, although I
> didn't have time to test it thoroughly.

Good idea, thanks.  However, when I tried it, the build eventually
failed with the following error.  It seems that Qt3 doesn't have
QImage::hasAlphaChannel(), etc:

 g++ -DHAVE_CONFIG_H -I../../../src -I../../../data -I../../../../src -I/usr/include/Inventor/annex -D_REENTRANT -I/usr/share/qt3/include -DSOQT_DEBUG=1 -DSOQT_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -Wno-non-virtual-dtor -fno-builtin -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -c ../../../../src/Inventor/Qt/SoQtImageReader.cpp  -fPIC -DPIC -o .libs/SoQtImageReader.o
In file included from ../../../../src/Inventor/Qt/SoQtImageReader.cpp:31:
/usr/share/qt3/include/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':
/usr/share/qt3/include/qimage.h:61: warning: suggest parentheses around '&&' within '||'
../../../../src/Inventor/Qt/SoQtImageReader.cpp: In member function 'SbBool SoQtImageReader::readImage(const SbString&, SbImage*) const':
../../../../src/Inventor/Qt/SoQtImageReader.cpp:65: error: 'class QImage' has no member named 'hasAlphaChannel'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:66: error: 'class QImage' has no member named 'convertToFormat'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:66: error: 'class QImage' has no member named 'hasAlphaChannel'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:67: error: 'Format_ARGB32' is not a member of 'QImage'
../../../../src/Inventor/Qt/SoQtImageReader.cpp:67: error: 'Format_RGB32' is not a member of 'QImage'

I think I'll just remove the Qt3 packages after all.

-Steve

Attachment: signature.asc
Description: Digital signature


Reply to: