[Clam-devel] Clam-networkeditor-1.2

David García Garzón dgarcia at iua.upf.edu
Fri Feb 8 09:33:44 PST 2008


It seems that there is no pkg-config for QtDesigner. Neither in ubuntu. So 
then i supose that that's 
why "-I/usr/include/qt4  -I/usr/include/qt4/QtDesigner" appear, those are 
hard coded debian path for QtDesigner.

Look at CLAM/scons/sconstools/qt4.py +452

There i added some hardcoded paths for QtDesigner module which is 
in 'pclessModules' list. But such paths seems to work just for debian based 
distros. Try to insert a line without the "qt4" atom to see if it works. If 
it does, great, but we should look for a general solution. Maybe using QtCore 
include path to expand the pcless ones.


On Divendres 08 Febrer 2008, oc2pus at arcor.de wrote:
> Am Freitag, 8. Februar 2008 schrieb David García Garzón:
> > Such error often happens due to a missconfigured QTDIR or less likely bad
> > content on the pkg-config files. Notice that the moc call is already
> > using the -I option to add all Qt related include paths. Notice also that
> > some of the include headers point to /usr/include/qt4 but others point
> > to /usr/include. That missmatch is a bad smell. You were working with
> > SuSe, weren't you? Where do SuSe place qt libs and includes? what does
> > this command returns?
> > 	pkg-config --libs --cflags <all the non-debug QtModules>
> > To see which pkg-config Qt modules you have available do:
> > 	ls /usr/lib/pkgconfig/Qt*
>
> Yes, I packaged CLAM-1.1 for SuSE :)
>
> here is the output from pkg-config:
> pkg-config --cflags --libs QtCore QtGui QtDBus QtNetwork QtOpenGL QtScript
> QtSql QtSvg QtTest QtUiTools QtXml QtAssistantClient Qt3Support
> -DQT_SHARED -I/usr/include/QtCore -I/usr/include/QtGui
> -I/usr/include/QtNetwork -I/usr/include/QtOpenGL -I/usr/include/QtScript
> -I/usr/include/QtSql -I/usr/include/QtSvg -I/usr/include/QtUiTools
> -I/usr/include/QtXml -I/usr/include/QtAssistantClient
> -I/usr/include/Qt3Support  -pthread -L/usr/X11R6/lib -L/lib -lQtDBus
> -ldbus-1 -lQtOpenGL -lGLU -lGL -lQtScript -lQtSvg -lQtTest -lQtUiTools
> -lQtAssistantClient -lQt3Support -lQtSql -lQtXml -lQtGui -lpng -lSM -lICE
> -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype
> -lfontconfig -lXext -lX11 -lQtNetwork -lQtCore -lz -lm -lgthread-2.0 -lrt
> -lglib-2.0 -lpthread -ldl
>
> a second note according the 64bit build:
> Install file: "scons/libs/core/libclam_core.so.1.2.0"
> as "/var/tmp/libclam1-1.2.0-0.pm.1-buildroot/usr/lib/libclam_core.so.1.2.0"
>
> the 64bit libs go to /usr/lib64 instead of /usr/lib. Could you provide a
> option for a lib-suffix in the Sconstruct file ?
> Otherwise I need to patch this thing every time ...
>
> If you need further informations, please aks, I'll try to deliver the
> needed informations to you.
>
> > On Divendres 08 Febrer 2008, oc2pus at arcor.de wrote:
> > > Hi,
> > >
> > > I can compile all new clam programs, but for clam-networkeditor I get
> > > the following error:
> > >
> > > == Compiling shared src/generated/qrc_images.cxx
> > > /usr/bin/moc -I/var/tmp/libclam1-1.2.0-0.pm.1-buildroot/usr/include
> > > -I/usr/local/include -I/usr/include/alsa -I/usr/include/qt4
> > > -I/usr/include/qt4/QtDesigner -I/usr/include/QtCore
> > > -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml
> > > -I/usr/include/QtSvg -I/usr/include/QtUiTools -o
> > > src/clamWidgetsPlugin/generated/moc_KeySpacePlugin.cxx
> > > src/clamWidgetsPlugin/KeySpacePlugin.hxx
> > > src/clamWidgetsPlugin/KeySpacePlugin.hxx:33: Error: Undefined interface
> > > scons: *** [src/clamWidgetsPlugin/generated/moc_KeySpacePlugin.cxx]
> > > Error 1 scons: building terminated because of errors.
> > >
> > > In google I found only solutions for cmake based build-systems for the
> > > error "Undefined interface"
> > > " ....You need to add
> > > SET(QT_USE_QTDESIGNER ON)
> > > before
> > > include(${QT_USE_FILE})
> > >
> > > So the designer include paths can be added to your project.  By
> > > default, QtGui and QtCore are the only two included. ...."
> > >
> > > but how to do this setting in a scons based build ?
> > >
> > > have fun
> > > Toni
> > >
> > > _______________________________________________
> > > Clam-devel mailing list
> > > Clam-devel at llistes.projectes.lafarga.org
> > > https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-dev
> > >el



-- 
David García Garzón
(Work) dgarcia at iua dot upf anotherdot es
http://www.iua.upf.edu/~dgarcia
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.clam-project.org/pipermail/clam-devel-clam-project.org/attachments/20080208/5e6be17f/attachment-0003.pgp>


More information about the clam-devel mailing list