The following reply was made to PR ports/145195; it has been noted by GNATS.
From: Dima Panov <flu...@freebsd.org> To: freebsd-ports-b...@freebsd.org Cc: Pascal Stumpf <pascal.stu...@cubes.de>, freebsd-gnats-sub...@freebsd.org Subject: Re: ports/145195: x11/kdelibs4 fails if qt3 is installed Date: Tue, 30 Mar 2010 20:02:47 +1100 On Tuesday 30 March 2010 19:47:07 Pascal Stumpf wrote: > >Number: 145195 > >Category: ports > >Synopsis: x11/kdelibs4 fails if qt3 is installed > >Confidential: no > >Severity: non-critical > >Priority: low > >Responsible: freebsd-ports-bugs > >State: open > >Quarter: > >Keywords: > >Date-Required: > >Class: sw-bug > >Submitter-Id: current-users > >Arrival-Date: Tue Mar 30 08:50:03 UTC 2010 > >Closed-Date: > >Last-Modified: > >Originator: Pascal Stumpf > >Release: 8.0-STABLE > > >Organization: > - > > >Environment: > > >Description: > Ok, I think this problem has been around for a while but still not fixed: > http://osdir.com/ml/kde-freebsd/2010-02/msg00175.html > http://lists.freebsd.org/pipermail/freebsd-ports/2009-December/058037.html > > > If you have qt3 installed, kdelibs4 will try to use qt3 headers (in > /usr/local/include) instead of qt4 headers (/usr/local/kde4/include) and, > of course, fail. > > In file included from > /usr/ports/x11/kdelibs4/work/kdelibs-4.3.5/kio/bookmarks/k bookmark.cc:33: > /usr/local/include/qdatetime.h:51: error: function definition does not > declare p arameters > /usr/local/include/qdatetime.h:123: error: function definition does not > declare parameters > /usr/local/include/qdatetime.h:184: error: function definition does not > declare parameters > /usr/local/include/qdatetime.h:241: error: expected initializer before '&' > token /usr/local/include/qdatetime.h:242: error: expected initializer > before '&' token /usr/local/include/qdatetime.h:243: error: expected > initializer before '&' token /usr/local/include/qdatetime.h:244: error: > expected initializer before '&' token /usr/local/include/qdatetime.h:245: > error: expected initializer before '&' token > /usr/local/include/qdatetime.h:246: error: expected initializer before '&' > token > /usr/ports/x11/kdelibs4/work/kdelibs-4.3.5/kio/bookmarks/kbookmark.cc: In > member function 'void KBookmark::updateAccessMetadata()': > /usr/ports/x11/kdelibs4/work/kdelibs-4.3.5/kio/bookmarks/kbookmark.cc:515: > error > > : incomplete type 'QDateTime' used in nested name specifier > > *** Error code 1 > 1 error > *** Error code 2 > 1 error > *** Error code 2 > 1 error > *** Error code 1 > > Stop in /usr/ports/x11/kdelibs4. > > >How-To-Repeat: > > >Fix: > I think cmake should check for presence of qt3 on the system and adjust > include dirs accordingly. > Looks your /etc/make.conf polluted with include path override (for example, CFLAGS = -O -pipe -I/usr/local/include) of incorrect qt3 installtion. please deinstall/reinstall qt3 and try again -- Dima "Red Fox" Panov @ Home | C73E 2B72 1FFD 61BD E206 1234 A626 76ED 93E3 B018 Khabarovsk, Russia | 2D30 2CCB 9984 130C 6F87 BAFC FB8B A09D D539 8F29 k...@freebsd Team | FreeBSD committer since 10.08.2009 | FreeBSD since Sept 1995 Twitter.com:fluffy_khv | Skype:dima.panov | Jabber.org:fluffy.khv | ICQ:1745024 _______________________________________________ kde-freebsd mailing list kde-freebsd@kde.org https://mail.kde.org/mailman/listinfo/kde-freebsd See also http://freebsd.kde.org/ for latest information