[KDE/Mac] qt4-mac from macports

jolz jolz at gmx.de
Mon Apr 13 11:12:40 CEST 2009


On my mac, i installed (in pre-macports ages *g*) a Qt-SDK from
http://www.qtsoftware.com/downloads
... so a "/usr/bin/qmake" with this (outdated) version existed (is a symlink
to /usr/bin/qmake-<version>).

I've tried

 sudo ln -vnsf /opt/local/bin/qmake-kde /usr/bin/qmake

but kdelibs4 still don't compile... any hints? is qmake-kde4 a good choice
or should i try qmake-mac ??

$ sudo port -vuR upgrade kdelibs4

[...]

[ 36%] Built target kdeui
make: *** [all] Error 2
Error: Target org.macports.build returned: shell command " cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_kdelibs4/work/build"
&& make -j2 all " returned error 2
Command output: ld warning: QList<QString>::free(QListData::Data*)       has
different visibility (default) in /usr/lib/libQtUiTools.a(ui4.o) and
(hidden) in CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QList<QString>::detach_helper()       has different visibility
(default) in /usr/lib/libQtUiTools.a(ui4.o) and (hidden) in
CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QList<QString>::append(QString const&)has different visibility
(default) in /usr/lib/libQtUiTools.a(ui4.o) and (hidden) in
CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QList<QString>::~QList() has different visibility (default) in
/usr/lib/libQtUiTools.a(ui4.o) and (hidden) in
CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QString::~QString()has different visibility (default) in
/usr/lib/libQtUiTools.a(properties.o) and (hidden) in
CMakeFiles/kjsembed.dir/jseventmapper.o
ld warning: QList<QString>::free(QListData::Data*)       has different
visibility (default) in /usr/lib/libQtUiTools.a(properties.o) and (hidden)
in CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QList<QString>::detach_helper()       has different visibility
(default) in /usr/lib/libQtUiTools.a(properties.o) and (hidden) in
CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QList<QString>::~QList() has different visibility (default) in
/usr/lib/libQtUiTools.a(properties.o) and (hidden) in
CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QColor qvariant_cast<QColor>(QVariant const&)has different
visibility (default) in /usr/lib/libQtUiTools.a(properties.o) and (hidden)
in CMakeFiles/kjsembed.dir/qobject_binding.o
ld warning: QBrush qvariant_cast<QBrush>(QVariant const&)has different
visibility (default) in /usr/lib/libQtUiTools.a(properties.o) and (hidden)
in CMakeFiles/kjsembed.dir/pen.o
ld warning: QStringList qvariant_cast<QStringList>(QVariant const&)has
different visibility (default) in /usr/lib/libQtUiTools.a(properties.o) and
(hidden) in CMakeFiles/kjsembed.dir/variant_binding.o
ld warning: QFont qvariant_cast<QFont>(QVariant const&)has different
visibility (default) in /usr/lib/libQtUiTools.a(properties.o) and (hidden)
in CMakeFiles/kjsembed.dir/font.o
Undefined symbols:
  "QBoxLayout::stretch(int) const", referenced from:
      __ZNK10QBoxLayout7stretchEi$non_lazy_ptr in
libQtUiTools.a(formbuilderextra.o)
  "QBoxLayout::setStretch(int, int)", referenced from:
      __ZN10QBoxLayout10setStretchEii$non_lazy_ptr in
libQtUiTools.a(formbuilderextra.o)
  "QString::compare_helper(QChar const*, int, QChar const*, int,
Qt::CaseSensitivity)", referenced from:
      QStringRef::compare(QString const&, Qt::CaseSensitivity) constin
libQtUiTools.a(abstractformbuilder.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status




2009/4/6 Craig Bradney <cbradney at zip.com.au>

> Its a hack, but edit the FindQt4.cmake file and find the FIND_PROGRAM
> line where it is like so:
> FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake qmake4 qmake-qt4 PATHS
>
> and change to:
>
> FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake qmake4 qmake-qt4 qmake-
> mac PATHS
>
> I dont really understand how this could go unnoticed... given KDE4 is
> somewhat working already..... surely there is a patch already out
> there that some people with commit rights for CMake on OSX via
> macports are using.
>
> Craig
>
> On Apr 6, 2009, at 2:43 PM, Flavio Castelli wrote:
>
> > I have upgraded qt4-mac to latest version and now qmake (and other
> > qt tools)
> > is called qmake-mac.
> > At the same time cmake isn't able to find Qt libraries, making hard
> > to build
> > kde and other qt-based projects.
> >
> > Any hint?
> >
> > Flavio
> > _______________________________________________
> > kde-mac at kde.org
> > List Information: https://mail.kde.org/mailman/listinfo/kde-mac
> > KDE/Mac Information:
> http://techbase.kde.org/index.php?title=Projects/KDE_on_Mac_OS_X
> >
>
> _______________________________________________
> kde-mac at kde.org
> List Information: https://mail.kde.org/mailman/listinfo/kde-mac
> KDE/Mac <https://mail.kde.org/mailman/listinfo/kde-mac%0AKDE/Mac>Information:
> http://techbase.kde.org/index.php?title=Projects/KDE_on_Mac_OS_X
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-mac/attachments/20090413/8b5940ef/attachment.htm 


More information about the kde-mac mailing list