[kde-freebsd] Call for Help: QT4.5 problems on FreeBSD.

Martin Wilke miwi at FreeBSD.org
Sat Feb 7 11:53:30 CET 2009


-----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

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-----


More information about the kde-freebsd mailing list