From owner-freebsd-ports@FreeBSD.ORG Wed Feb 18 21:30:11 2009 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8BC24106567C for ; Wed, 18 Feb 2009 21:30:11 +0000 (UTC) (envelope-from glz@hidden-powers.com) Received: from mail.hidden-powers.com (mail.hidden-powers.com [213.242.135.162]) by mx1.freebsd.org (Postfix) with ESMTP id 98CA18FC12 for ; Wed, 18 Feb 2009 21:30:10 +0000 (UTC) (envelope-from glz@hidden-powers.com) Received: from mail.hidden-powers.com (localhost [127.0.0.1]) by dkim.hidden-powers.com (Postfix) with ESMTP id E1EB66E029; Wed, 18 Feb 2009 22:30:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=hidden-powers.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s= selector1; bh=iNmiSYG5Jj+D73s9Fp7QeBRGPAs=; b=LGbDles75SkCBR+0ks g+eur1XDfNCYmZLj21prTLIwD3DKi5dwSbbr/iYyjyoO9aBOA4mPSmljbLJRyvgv 9ubJgBgUusJYyuxXQkdr/fdvaxgN2/vfhYqLyOzg41kduU7xogI2yUFRppemzXO1 XqypiNDUfcj3t6B3izsizU7zk= Received: from [10.255.253.2] (unknown [10.255.253.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.hidden-powers.com (Postfix) with ESMTPSA id BAE5D6E028; Wed, 18 Feb 2009 22:30:08 +0100 (CET) Date: Wed, 18 Feb 2009 22:30:08 +0100 From: Goran Lowkrantz To: Matt Message-ID: <3491A5A6F29582366CB947DE@[10.255.253.2]> In-Reply-To: References: <7B9AE8C10EAD657121175B10@10.255.253.2> X-Mailer: Mulberry/4.0.8 (Win32) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: ports@freebsd.org Subject: Re: kipi-plugins-kde4 and digikam-kde4 picks up qt3 headers from qt-copy-3.3.8_9 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 21:30:12 -0000 --On Wednesday, February 18, 2009 2:34 PM -0600 Matt wrote: > On Wed, Feb 18, 2009 at 2:22 PM, Goran Lowkrantz > wrote: >> --On Wednesday, February 18, 2009 2:13 PM -0600 Matt >> wrote: >> >>> On Wed, Feb 18, 2009 at 12:58 PM, Goran Lowkrantz >>> wrote: >>>> >>>> Trying to build the KDE4 versions of these ports fails as the build >>>> pick up old headers from qt3 through qt-copy-3.3.8_9. >>>> >>>> >>>> [ 0%] Building CXX object >>>> common/libkipiplugins/CMakeFiles/kipiplugins.dir/kpaboutdata.o >>>> In file included from >>>> /var/ports/usr/ports/graphics/kipi-plugins-kde4/work/kipi-plugins-0.2. >>>> 0- beta6/common/libkipiplugins/kpaboutdata.cpp:23: >>>> /var/ports/usr/ports/graphics/kipi-plugins-kde4/work/kipi-plugins-0.2. >>>> 0- beta6/common/libkipiplugins/kpaboutdata.h:42: error: expected ',' or >>>> '...' before '&' token >>>> /var/ports/usr/ports/graphics/kipi-plugins-kde4/work/kipi-plugins-0.2. >>>> 0- beta6/common/libkipiplugins/kpaboutdata.h:46: error: ISO C++ forbids >>>> declaration of 'KLocalizedString' with no type >>>> >>>> >>>> /usr/local/include/qtextstream.h:298: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:301: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:304: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:307: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:308: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:309: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:310: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:311: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:312: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:313: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:314: error: expected initializer >>>> before '&' token >>>> /usr/local/include/qtextstream.h:316: error: expected initializer >>>> before 'qSetW' >>>> /usr/local/include/qtextstream.h:322: error: expected initializer >>>> before 'qSetFill' >>>> /usr/local/include/qtextstream.h:328: error: expected initializer >>>> before 'qSetPrecision' >>>> In file included from /usr/local/include/qvaluelist.h:42, >>>> from /usr/local/include/qtranslator.h:44, >>>> from /usr/local/include/qapplication.h:45, >>>> from >>>> /var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/lib >>>> s/ threadimageio/loadsavetask.cpp:29: >>>> >>>> # pkg_info -W /usr/local/include/qvaluelist.h >>>> /usr/local/include/qvaluelist.h was installed by package >>>> qt-copy-3.3.8_9 >>> >>> After issuing "make configure" for the port, what value do you see in >>> the CMakeCache.txt file (located in ${WRKSRC} ) for the QT_INCLUDE_DIR >>> variable? >>> >>> What version of cmake do you have installed? My version of cmake >>> 2.6.2 includes a block in the FindQt4.cmake file that reads: >>> >>> # Set QT_QT_INCLUDE_DIR >>> FIND_PATH(QT_QT_INCLUDE_DIR qglobal.h >>> PATHS >>> ${QT_INCLUDE_DIR}/Qt >>> ${QT_LIBRARY_DIR}/QtCore.framework/Headers >>> NO_DEFAULT_PATH >>> ) >>> >>> And if I'm reading that correctly, it shouldn't be looking for the >>> include headers in the base /usr/local/include directory at all. >>> >>> Matt >> >> # pkg_info -Ix cmake >> cmake-2.6.2 A cross-platform make >> >> QT_INCLUDE_DIR:PATH=/usr/local/include/qt4 >> >> # ls /usr/local/include/qt4/ >> Qsci QtAssistant QtDesigner QtNetwork QtSql >> QtUiTools QtXmlPatterns >> Qt QtCore QtGui QtOpenGL QtSvg >> QtWebKit >> Qt3Support QtDBus QtHelp QtScript QtTest >> QtXml >> >> /glz > > That looks like what I would expect to see. I can't reproduce this > problem on my local machine, even with the qt33 port installed. > > Sorry - I'm not sure what else to check. > Here is the first time we get the error and -I/usr/local/include occurs before the Qt4 paths. [ 9%] ^[[32mBuilding CXX object digikam/CMakeFiles/digikamcore.dir/__/libs/threadimageio/loadsavetask.o^M ^[[0mcd /var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam && /usr/bin/c++ -D_GNU_SOURCE -DQT_NO_STL -D QT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DMAKE_DIGIKAMCORE_LIB -O2 -pipe -fno-strict-aliasing -Woverloaded-virtual -fvisibility=hidden -fvisibility-inlines-hidden -O2 -g -fPIC -I/var/ports/usr/ports/gra phics/digikam-kde4/work/digikam-0.10.0-rc2/digikam -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/. ./libs/dimg -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/dimg/loaders -I/var/ports/usr/po rts/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/dimg/filters -I/var/ports/usr/ports/graphics/digikam-kde4/work/ digikam-0.10.0-rc2/digikam/../libs/whitebalance -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../l ibs/dmetadata -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/histogram -I/var/ports/usr/por ts/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/curves -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam -0.10.0-rc2/digikam/../libs/levels -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/lprof -I/ var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/jpegutils -I/var/ports/usr/ports/graphics/digik am-kde4/work/digikam-0.10.0-rc2/digikam/../libs/greycstoration -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-r c2/digikam/../libs/threadimageio -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/widgets/com mon -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/widgets/imageplugins -I/var/ports/usr/po rts/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/widgets/metadata -I/var/ports/usr/ports/graphics/digikam-kde4/w ork/digikam-0.10.0-rc2/digikam/../libs/widgets/iccprofiles -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/d igikam/../libs/imageproperties -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/dialogs -I/va r/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../libs/database -I/var/ports/usr/ports/graphics/digikam- kde4/work/digikam-0.10.0-rc2/digikam/../libs/database/sqlite2 -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc 2/digikam/../libs/database/haar -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/slidesh ow -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/imageeditor/editor -I/var/ports/usr/ ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/imageeditor/canvas -I/var/ports/usr/ports/graphics/digik am-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/imageeditor/tools -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam- 0.10.0-rc2/digikam/../utilities/imageeditor/rawimport -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digika m/../libs/themeengine -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/kipiiface -I/var/ ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/cameragui -I/var/ports/usr/ports/graphics/digi kam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/setup -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/ digikam/../utilities/batch -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/lighttable - I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/searchwindow -I/var/ports/usr/ports/grap hics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../utilities/fuzzysearch -I/var/ports/usr/ports/graphics/digikam-kde4/work/digi kam-0.10.0-rc2/digikam/../utilities/gpssearch -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../uti lities/timeline -I/var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/../digikam -I/var/ports/usr/ports/gr aphics/digikam-kde4/work/digikam-0.10.0-rc2/digikam/.. -I/usr/local/kde4/include -I/usr/local/include -I/usr/local/kde4/include/K DE -I/usr/local/include/qt4/QtXmlPatterns -I/usr/local/include/qt4/QtWebKit -I/usr/local/include/qt4/QtHelp -I/usr/local/include/ qt4/QtAssistant -I/usr/local/include/qt4/QtDBus -I/usr/local/include/qt4/QtTest -I/usr/local/include/qt4/QtUiTools -I/usr/local/i nclude/qt4/QtScript -I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4/QtXml -I/usr/local/include/qt4/QtSql -I/usr/local/inc lude/qt4/QtOpenGL -I/usr/local/include/qt4/QtNetwork -I/usr/local/include/qt4/QtDesigner -I/usr/local/include/qt4/Qt3Support -I/u sr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/Qt -I/usr/local/share/qt4/mkspecs/default -I/ usr/local/include/qt4 -I/usr/local/include/gphoto2 -I/usr/local/kde4/include -I/usr/local/kde4/include -fexceptions -o CMakeFil es/digikamcore.dir/__/libs/threadimageio/loadsavetask.o -c /var/ports/usr/ports/graphics/digikam-kde4/work/digikam-0.10.0-rc2/lib s/threadimageio/loadsavetask.cpp^M In file included from /usr/local/include/qpalette.h:44,^M from /usr/local/include/qwidget.h:45,^M from /usr/local/include/qdesktopwidget.h:40,^M This seems to be use to: TIFF_INCLUDE_DIR:PATH=/usr/local/include >From digikam/CMakeLists.txt INCLUDE_DIRECTORIES( # basic libs ${CMAKE_CURRENT_SOURCE_DIR}/../libs/dimg ${CMAKE_CURRENT_SOURCE_DIR}/../libs/dimg/loaders ${CMAKE_CURRENT_SOURCE_DIR}/../libs/dimg/filters ${CMAKE_CURRENT_SOURCE_DIR}/../libs/whitebalance ${CMAKE_CURRENT_SOURCE_DIR}/../libs/dmetadata ${CMAKE_CURRENT_SOURCE_DIR}/../libs/histogram ${CMAKE_CURRENT_SOURCE_DIR}/../libs/curves ${CMAKE_CURRENT_SOURCE_DIR}/../libs/levels ${CMAKE_CURRENT_SOURCE_DIR}/../libs/lprof ${CMAKE_CURRENT_SOURCE_DIR}/../libs/jpegutils ${CMAKE_CURRENT_SOURCE_DIR}/../libs/greycstoration ${CMAKE_CURRENT_SOURCE_DIR}/../libs/threadimageio # widgets and dialogs ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/common ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/imageplugins ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/metadata ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/iccprofiles ${CMAKE_CURRENT_SOURCE_DIR}/../libs/imageproperties ${CMAKE_CURRENT_SOURCE_DIR}/../libs/dialogs # database libs ${CMAKE_CURRENT_SOURCE_DIR}/../libs/database ${CMAKE_CURRENT_SOURCE_DIR}/../libs/threadimageio # widgets and dialogs ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/common ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/imageplugins ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/metadata ${CMAKE_CURRENT_SOURCE_DIR}/../libs/widgets/iccprofiles ${CMAKE_CURRENT_SOURCE_DIR}/../libs/imageproperties ${CMAKE_CURRENT_SOURCE_DIR}/../libs/dialogs # database libs ${CMAKE_CURRENT_SOURCE_DIR}/../libs/database ${CMAKE_CURRENT_SOURCE_DIR}/../libs/database/sqlite2 ${CMAKE_CURRENT_SOURCE_DIR}/../libs/database/haar # shared utilities ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/slideshow ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/imageeditor/editor ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/imageeditor/canvas ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/imageeditor/tools ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/imageeditor/rawimport # specific libs and utilities ${CMAKE_CURRENT_SOURCE_DIR}/../libs/themeengine ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/kipiiface ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/cameragui ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/setup ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/slideshow ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/batch ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/lighttable ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/searchwindow ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/fuzzysearch ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/gpssearch ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/timeline ${CMAKE_CURRENT_SOURCE_DIR}/../digikam # config-digikam.h ${CMAKE_CURRENT_BINARY_DIR}/../ # external library paths ${JPEG_INCLUDE_DIS} ${PNG_PNG_INCLUDE_DIR} ${TIFF_INCLUDE_DIR} ) and this seems to be prepended on the Qt4 include libs instead of appended. /glz