On Sat, 07 Feb 2009 04:53:30 -0600, Martin Wilke <m...@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.

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-unsubscr...@freebsd.org"



--
me...@cox.net  -  m...@freebsd.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/  -  gn...@freebsd.org
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to