-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, Jun 05, 2008 at 10:06:44AM +0400, M. Yu. Brazhnikov wrote:
> Hello dear kde4/qt4 users,
> 
> As you know Qt-4.4.0 (and higher) provides multimedia API based on KDE4 
> Phonon. This means that after installing Qt4 and kdelibs4 there are two 
> phonons libraries in a system (currently libphonon.so.4.1.0 from qt4 and 
> libphonon-qt4.so.4.2.0 from kde4), which could confuse (and really do this) 
> phonon consuming apps.
> 
> So, we have to decide whether we should mark qt4 and kde4 as conflicting ;)
> or rename one of the phonons. I suggest to rename a phonon from Qt4 to  
> phonon-qt4. The patches vs. area51 are attached.
> 
> Please note, you have to rebuild qmake4 firstly!


Hi Max,

I think for the moment this is the wrong way, Qt 4.4 come with phonon 4.1
but we need phonon 4.2 from kdelibs. I think the best is we mark both as
conflict.

See also the discussion on kde-devel:
http://kde.markmail.org/search/?q=phonon#query:phonon%20order%3Adate-backward+page:1+mid:akphynnzs36jkjtp+state:results

- - Martin


> 
> Sincerely,
> Max

> Index: Makefile
> ===================================================================
> RCS file: /home/kde-freebsd/area51/devel/qmake4/Makefile,v
> retrieving revision 1.22
> diff -u -r1.22 Makefile
> --- Makefile  14 Sep 2007 17:21:19 -0000      1.22
> +++ Makefile  29 May 2008 21:00:19 -0000
> @@ -62,6 +62,8 @@
>               ${WRKSRC}/../mkspecs/freebsd-g++/qmake.conf \
>               ${WRKSRC}/../mkspecs/freebsd-g++34/qmake.conf
>       @${REINPLACE_CMD} -e 's|@QMAKE_QTOBJS@||g' ${WRKSRC}/Makefile.unix
> +     ${REINPLACE_CMD} -e 's|qlib = phonon|qlib = phonon-qt4|' \
> +             ${WRKDIR}/${DISTNAME}/mkspecs/features/qt.prf
>  
>  do-configure:
>       ${SED} -e 's|/usr/local|${PREFIX}|g' \

> Index: Makefile
> ===================================================================
> RCS file: /home/kde-freebsd/area51/multimedia/qt4-phonon-gst/Makefile,v
> retrieving revision 1.1
> diff -u -r1.1 Makefile
> --- Makefile  13 May 2008 06:14:11 -0000      1.1
> +++ Makefile  29 May 2008 21:12:02 -0000
> @@ -46,6 +46,10 @@
>  
>  EXTRA_INCL!= pkg-config --cflags-only-I gstreamer-0.10 | sed -e 's|-I||g'
>  
> +port-patch:
> +     ${REINPLACE_CMD} -e 's|qlib = phonon|qlib = phonon-qt4|' \
> +             ${WRKDIR}/${DISTNAME}/mkspecs/features/qt.prf
> +
>  pre-configure:
>       ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
>       #${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \

> Index: Makefile
> ===================================================================
> RCS file: /home/kde-freebsd/area51/multimedia/qt4-phonon/Makefile,v
> retrieving revision 1.1
> diff -u -r1.1 Makefile
> --- Makefile  13 May 2008 06:14:11 -0000      1.1
> +++ Makefile  29 May 2008 21:10:02 -0000
> @@ -42,13 +42,18 @@
>  WRKSRC=              ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
>  CONFIGURE_WRKSRC=${WRKSRC}/../../
>  
> +post-patch:
> +     ${REINPLACE_CMD} -e '/^TARGET/s|phonon|phonon-qt4|' 
> ${WRKSRC}/${PORTNAME}.pro
> +     ${REINPLACE_CMD} -e '/^HEADERS_PRI/s|$$$$TARGET|phonon|' 
> ${WRKSRC}/../qbase.pri
> +
> +
>  pre-configure:
>       ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
> -     ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
> +     ${MKDIR} ${WRKSRC}/../../mkspecs
> +             ${REINPLACE_CMD} -e 
> 's|target.path.*|target.path=${PREFIX}/lib|g' \
>               -e 
> 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
>               -e 
> 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
>               ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
> -     ${MKDIR} ${WRKSRC}/../../mkspecs
>       ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
>       ${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/../../bin/moc
>  
> @@ -61,7 +66,7 @@
>                       -E -e 's|(.*location=).*moc|\1${PREFIX}/bin/moc-qt4|g' \
>                       -E -e 's|(.*location=).*uic|\1${PREFIX}/bin/uic-qt4|g' \
>                       -E -e 's|(.*Cflags:.*)-I${LOCALBASE}/include |\1|g' \
> -             ${WRKSRC}/../../lib/pkgconfig/*Qt*
> +             ${WRKSRC}/../../lib/pkgconfig/*.pc
>  
>  post-install:
>       ${MKDIR} ${PREFIX}/lib/qt4/plugins/phonon_backend
> Index: pkg-plist
> ===================================================================
> RCS file: /home/kde-freebsd/area51/multimedia/qt4-phonon/pkg-plist,v
> retrieving revision 1.1
> diff -u -r1.1 pkg-plist
> --- pkg-plist 13 May 2008 06:14:11 -0000      1.1
> +++ pkg-plist 29 May 2008 21:10:02 -0000
> @@ -31,47 +31,47 @@
>  include/Qt/volumefadereffect.h
>  include/Qt/volumefaderinterface.h
>  include/Qt/volumeslider.h
> -include/phonon/abstractaudiooutput.h
> -include/phonon/abstractmediastream.h
> -include/phonon/abstractvideooutput.h
> -include/phonon/addoninterface.h
> -include/phonon/audiooutput.h
> -include/phonon/audiooutputinterface.h
> -include/phonon/backendcapabilities.h
> -include/phonon/backendinterface.h
> -include/phonon/effect.h
> -include/phonon/effectinterface.h
> -include/phonon/effectparameter.h
> -include/phonon/effectwidget.h
> -include/phonon/mediacontroller.h
> -include/phonon/medianode.h
> -include/phonon/mediaobject.h
> -include/phonon/mediaobjectinterface.h
> -include/phonon/mediasource.h
> -include/phonon/objectdescription.h
> -include/phonon/objectdescriptionmodel.h
> -include/phonon/path.h
> -include/phonon/phonon
> -include/phonon/phonon_export.h
> -include/phonon/phonondefs.h
> -include/phonon/phononnamespace.h
> -include/phonon/platformplugin.h
> -include/phonon/seekslider.h
> -include/phonon/streaminterface.h
> -include/phonon/videoplayer.h
> -include/phonon/videowidget.h
> -include/phonon/videowidgetinterface.h
> -include/phonon/volumefadereffect.h
> -include/phonon/volumefaderinterface.h
> -include/phonon/volumeslider.h
> -lib/libphonon.la
> -lib/libphonon.prl
> -lib/libphonon.so
> -lib/libphonon.so.4
> -lib/libphonon.so.4.1
> -lib/libphonon.so.4.1.0
> -%%DEBUG%%lib/libphonon.so.4.1.0.debug
> -libdata/pkgconfig/phonon.pc
> [EMAIL PROTECTED] include/phonon
> +include/phonon-qt4/abstractaudiooutput.h
> +include/phonon-qt4/abstractmediastream.h
> +include/phonon-qt4/abstractvideooutput.h
> +include/phonon-qt4/addoninterface.h
> +include/phonon-qt4/audiooutput.h
> +include/phonon-qt4/audiooutputinterface.h
> +include/phonon-qt4/backendcapabilities.h
> +include/phonon-qt4/backendinterface.h
> +include/phonon-qt4/effect.h
> +include/phonon-qt4/effectinterface.h
> +include/phonon-qt4/effectparameter.h
> +include/phonon-qt4/effectwidget.h
> +include/phonon-qt4/mediacontroller.h
> +include/phonon-qt4/medianode.h
> +include/phonon-qt4/mediaobject.h
> +include/phonon-qt4/mediaobjectinterface.h
> +include/phonon-qt4/mediasource.h
> +include/phonon-qt4/objectdescription.h
> +include/phonon-qt4/objectdescriptionmodel.h
> +include/phonon-qt4/path.h
> +include/phonon-qt4/phonon
> +include/phonon-qt4/phonon_export.h
> +include/phonon-qt4/phonondefs.h
> +include/phonon-qt4/phononnamespace.h
> +include/phonon-qt4/platformplugin.h
> +include/phonon-qt4/seekslider.h
> +include/phonon-qt4/streaminterface.h
> +include/phonon-qt4/videoplayer.h
> +include/phonon-qt4/videowidget.h
> +include/phonon-qt4/videowidgetinterface.h
> +include/phonon-qt4/volumefadereffect.h
> +include/phonon-qt4/volumefaderinterface.h
> +include/phonon-qt4/volumeslider.h
> +lib/libphonon-qt4.la
> +lib/libphonon-qt4.prl
> +lib/libphonon-qt4.so
> +lib/libphonon-qt4.so.4
> +lib/libphonon-qt4.so.4.1
> +lib/libphonon-qt4.so.4.1.0
> +%%DEBUG%%lib/libphonon-qt4.so.4.1.0.debug
> +libdata/pkgconfig/phonon-qt4.pc
> [EMAIL PROTECTED] include/phonon-qt4
>  @dirrmtry include/Qt
>  @dirrmtry lib/qt4/plugins/phonon_backend

> Index: Makefile
> ===================================================================
> RCS file: /home/kde-freebsd/area51/misc/qt4-qtconfig/Makefile,v
> retrieving revision 1.22
> diff -u -r1.22 Makefile
> --- Makefile  13 May 2008 09:35:24 -0000      1.22
> +++ Makefile  29 May 2008 21:02:54 -0000
> @@ -53,7 +53,7 @@
>               ${WRKSRC}/${PORTNAME}.pro
>       ${ECHO_CMD} "INCLUDEPATH+=${EXTRA_INCL}" >> ${WRKSRC}/${PORTNAME}.pro
>       ${ECHO_CMD} "LIBS+=-lgstreamer-0.10" >> ${WRKSRC}/${PORTNAME}.pro
> -     ${ECHO_CMD} "LIBS+=-lphonon" >> ${WRKSRC}/${PORTNAME}.pro
> +     ${ECHO_CMD} "LIBS+=-lphonon-qt4" >> ${WRKSRC}/${PORTNAME}.pro
>       ${MKDIR} ${WRKSRC}/../../mkspecs
>       ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
>       ${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/../../bin/moc

> _______________________________________________
> kde-freebsd mailing list
> [email protected]
> https://mail.kde.org/mailman/listinfo/kde-freebsd


- -- 

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

iEYEARECAAYFAkhHv2IACgkQFwpycAVoI1Oo5ACgqbkynI/Blh73+uCeA/Ae1X0d
RO8AnAh9IA9RHJkLhAIWqZRRFuXXQMiK
=sgg8
-----END PGP SIGNATURE-----
_______________________________________________
kde-freebsd mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-freebsd

Reply via email to