[kde-freebsd] Qt 4.8.0 from area51 with clang
Olivier Smedts
olivier at gid0.org
Tue Apr 17 10:59:22 UTC 2012
2012/4/17 Raphael Kubo da Costa <rakuco at freebsd.org>:
> Olivier Smedts <olivier at gid0.org> writes:
>> Still the same problem with Qt 4.8.1 and clang :
>> after checking out the latest area51 and kdemerge -kmpq, I "portmaster
>> \*qt4\*" (last time I tried with "portmaster -a" but before I had to
>> delete some KDE ports like specified in UPDATING-area51), qt4-qmake is
>> updated but then :
>> ===> Configuring for qt4-moc-4.8.1
>> /usr/bin/sed -i.bak -e 's|target.path.*|target.path=/usr/local/bin|g'
>> -e 's|^TARGET.*|TARGET=moc-qt4|g'
>> /tmp/usr/ports/devel/qt4-moc/work/qt-everywhere-opensource-src-4.8.1/src/tools/moc/moc.pro
>> /bin/mkdir -p /tmp/usr/ports/devel/qt4-moc/work/qt-everywhere-opensource-src-4.8.1/mkspecs
>> /bin/ln -sf /usr/local/bin/qmake-qt4
>> /tmp/usr/ports/devel/qt4-moc/work/qt-everywhere-opensource-src-4.8.1/bin/qmake
>> WARNING: Unable to find file
>> /usr/local/share/qt4/mkspecs/freebsd-clang/../common/clang-unix.conf
>> WARNING: Unable to find file
>> /usr/local/share/qt4/mkspecs/freebsd-clang/../common/clang-unix.conf
>> WARNING: Unable to find file
>> /usr/local/share/qt4/mkspecs/freebsd-clang/../common/clang-unix.conf
>> ERROR: Cannot set the compiler for the configuration tests
>> ===> Script "configure" failed unexpectedly.
>
> I've supposedly fixed this with area51 r8125, I'd be really glad if you
> and other people who use clang can give it a try and see if it works as
> expected.
Thanks !
I've been using KDE 4.8.2 from area51 with the patch from Matthew
Rezny for a few days :
http://mail.kde.org/pipermail/kde-freebsd/2012-April/012861.html
With your patch, I can also install qmake4, and all of the dependent
ports seem to build and work fine.
> By the way, is llvm a valid compiler that deserves an mkspec? I thought
> people were supposed to use only clang.
Can't comment on that... I only use the following in /etc/make.conf
(in a couple of .if not pasted here to avoid ports failing with
clang), as advised on the wiki :
.if !defined(CC) || ${CC} == "cc"
CC=clang
.endif
.if !defined(CXX) || ${CXX} == "c++"
CXX=clang++
.endif
.if !defined(CPP) || ${CPP} == "cpp"
CPP=clang-cpp
.endif
NO_WERROR=
WERROR=
Cheers
--
Olivier Smedts _
ASCII ribbon campaign ( )
e-mail: olivier at gid0.org - against HTML email & vCards X
www: http://www.gid0.org - against proprietary attachments / \
"Il y a seulement 10 sortes de gens dans le monde :
ceux qui comprennent le binaire,
et ceux qui ne le comprennent pas."
More information about the kde-freebsd
mailing list