kipi-plugins-kde4 and digikam-kde4 picks up qt3 headers from
qt-copy-3.3.8_9
Goran Lowkrantz
glz at hidden-powers.com
Wed Feb 18 13:30:12 PST 2009
--On Wednesday, February 18, 2009 2:34 PM -0600 Matt <datahead4 at gmail.com>
wrote:
> On Wed, Feb 18, 2009 at 2:22 PM, Goran Lowkrantz <glz at hidden-powers.com>
> wrote:
>> --On Wednesday, February 18, 2009 2:13 PM -0600 Matt
>> <datahead4 at gmail.com> wrote:
>>
>>> On Wed, Feb 18, 2009 at 12:58 PM, Goran Lowkrantz
>>> <glz at hidden-powers.com> 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
More information about the freebsd-ports
mailing list