Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Feb 2009 15:26:48 +0100
From:      Martin Wilke <miwi@FreeBSD.org>
To:        Jeremy Messenger <mezz7@cox.net>
Cc:        ports@freebsd.org, kde-freebsd@kde.org
Subject:   Re: Call for Help: QT4.5 problems on FreeBSD.
Message-ID:  <20090208142648.GE42242@bsdcrew.de>
In-Reply-To: <op.uoztgl099aq2h7@localhost>
References:  <20090207105330.GB33094@bsdcrew.de> <op.uoztgl099aq2h7@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, Feb 07, 2009 at 11:56:11AM -0600, Jeremy Messenger wrote:
> On Sat, 07 Feb 2009 04:53:30 -0600, Martin Wilke <miwi@freebsd.org> wrote:
> 
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Howdy,
> >
> > I've started work on QT 4.5 RC1 and I'm almost finished,
> > but I've run into some problemes and I need your help.
> >
> > QT 4.5 now has gtk20 support which means x11-toolkit/qt4-gui
> > now depends on gtk20. The build failed with:
> >
> > http://nopaste.info/16e19abbb9_nl.html
> >
> >
> > I fixed that with set CLFAGS:
> >
> > CONFIGURE_ENV?=	QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH \
> > 		CFLAGS="${CFLAGS}"
> > MAKE_ENV?=	QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
> > 		PATH=${WRKSRC}/bin:$$PATH CFLAGS="${CFLAGS}"
> >
> > CFLAGS+=	-I${LOCALBASE}/include/gtk-2.0 -I${LOCALBASE}/include/atk-1.0 \
> > 		-I${LOCALBASE}/include/cairo -I${LOCALBASE}/include/pango-1.0 \
> > 		-I${LOCALBASE}/include/glib-2.0
> 
> You should use pkg-config instead of hardcore. You can check in  
> x11-toolkits/pango for example.
> 
> ----------------------------------
> GLIB2_CFLAGS=	`pkg-config glib-2.0 --cflags`
> 
> [...]
> 
> CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include/freetype2 \
> 				${GLIB2_CFLAGS} -I${LOCALBASE}/include" \
> 			LDFLAGS="-L${LOCALBASE}/lib"
> ----------------------------------
> 
> You can do same with --libs for below in the 'LIBS +=' part. I am surpised  
> for QT to not use pkg-config or something to allow QT to get buildable  
> without have someone to add hack. Maybe, you should report to QT  
> bugtracker or something. Or maybe there is something missing.
> 
> As for the rest other than this, I have no idea for QT problem.
> 

Hi Jeremy

thank you, works now all :).

- - Martin

> Cheers,
> Mezz
> 
> > Build is now fine but all qt4-gui dependency on ports
> > fail now with:
> >
> > http://nopaste.info/efd2d1f63f_nl.html
> >
> > A dirty workaround is to set:
> > 	${ECHO_CMD} LIBS += -lgobject-2.0 >> ${WRKSRC}/${PORTNAME}.pro
> >
> > This fixed the build for qt4-* ports that use gui. But
> > qt4* dependency on ports failed with the same error.
> > I think the dirty workaround is really bad, what we need here
> > a good fix. Also I already tested setting -lgobject-2.0
> > to the CFLAGS from qt4-gui but then all ports failed with
> >
> > /usr/local/lib/qt4/libQtGui.so: undefined reference to  
> > `QCoreApplicationPrivate::checkReceiverThread(QObject*)
> >
> > Now, the question is, is this a general problem with QT 4.5
> > or a ports problem? Could someone please take a look and give
> > us some help?
> >
> > You can find the patch here:
> > 	http://people.freebsd.org/~miwi/qt4/qt45rc1.diff
> >
> >
> > Note: Please set 'WANT_QT_DEBUG=YES' to your /etc/make.conf.
> >
> >
> > Thanks Martin
> >
> >
> > - --
> >
> > +-----------------------+-------------------------------+
> > |  PGP    : 0x05682353  |  Jabber : miwi(at)BSDCrew.de  |
> > |  ICQ    : 169139903   |  Mail   : miwi(at)FreeBSD.org |
> > +-----------------------+-------------------------------+
> > |	Mess with the Best, Die like the Rest!		|
> > +-----------------------+-------------------------------+
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2.0.9 (FreeBSD)
> >
> > iEYEARECAAYFAkmNaCkACgkQFwpycAVoI1Pz6gCdHgoxp/H3VL/LgXQ0Kp/8xUa3
> > on8AoIeogTyqtdHp8Pk8LqWcLKv+Qmjh
> > =YNue
> > -----END PGP SIGNATURE-----
> > _______________________________________________
> > freebsd-ports@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
> 
> 
> 
> -- 
> mezz7@cox.net  -  mezz@FreeBSD.org
> FreeBSD GNOME Team
> http://www.FreeBSD.org/gnome/  -  gnome@FreeBSD.org
> _______________________________________________
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
> 

- -- 

+-----------------------+-------------------------------+
|  PGP    : 0x05682353  |  Jabber : miwi(at)BSDCrew.de  |
|  ICQ    : 169139903   |  Mail   : miwi(at)FreeBSD.org |
+-----------------------+-------------------------------+
|	Mess with the Best, Die like the Rest!		|
+-----------------------+-------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEARECAAYFAkmO66gACgkQFwpycAVoI1NNtQCfW6yyAumlH4yNMFBJHfgux4Ma
1J8An0arH5Mm/fPcVkiA0oau8owcoXgU
=f1+4
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090208142648.GE42242>