Bug 163821 - phonon components don't build with qt-4.4.1
Summary: phonon components don't build with qt-4.4.1
Status: RESOLVED WORKSFORME
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-11 21:37 UTC by Treeve Jelbert
Modified: 2008-06-11 22:37 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Treeve Jelbert 2008-06-11 21:37:33 UTC
Version:           4.0.82 (using Devel)
Installed from:    Compiled sources
Compiler:          gcc-4.3.1 
OS:                Linux

qt-4.4.1 installs its phonon components to ls /usr/include/phonon
abstractaudiooutput.h   effectwidget.h            phonon_export.h
abstractmediastream.h   mediacontroller.h         phononnamespace.h
abstractvideooutput.h   medianode.h               platformplugin.h
addoninterface.h        mediaobject.h             seekslider.h
audiooutput.h           mediaobjectinterface.h    streaminterface.h
audiooutputinterface.h  mediasource.h             videoplayer.h
backendcapabilities.h   objectdescription.h       videowidget.h
backendinterface.h      objectdescriptionmodel.h 

 videowidgetinterface.h
effect.h                path.h                    volumefadereffect.h
effectinterface.h       phonon                    volumefaderinterface.h
effectparameter.h       phonondefs.h              volumeslider.h


but many parts of the kde source files look for Uppercase names, without the the .h suffix

root@Gemini-32:/usr/src/kdebase-runtime-4.0.82# grep -R '<Phonon/' *                          
phonon/platform_kde/kiomediastream.h:#include <Phonon/AbstractMediaStream>                  
phonon/platform_kde/devicelisting.h:#include  <Phonon/ObjectDescription>                     
phonon/xine/xineengine_p.h:#include <Phonon/ObjectDescription>                                
phonon/xine/xineengine.h:#include <Phonon/Global>                                             
phonon/xine/xineengine.h:#include <Phonon/ObjectDescription>                                  
phonon/xine/videowidget.h:#include <Phonon/VideoWidget>                                       
phonon/xine/videowidget.h:#include <Phonon/VideoWidgetInterface>                              
phonon/xine/videodataoutput.h:#include <Phonon/Experimental/VideoDataOutputInterface>         
phonon/xine/videodataoutput.h:#include <Phonon/Experimental/VideoFrame>                       
phonon/xine/volumefadereffect.h:#include <Phonon/VolumeFaderEffect>
phonon/xine/volumefadereffect.h:#include <Phonon/VolumeFaderInterface>
phonon/xine/videodataoutput.cpp:#include <Phonon/Experimental/AbstractVideoDataOutput>
phonon/xine/bytestream.h:#include <Phonon/StreamInterface>
phonon/xine/sinknode.h:#include <Phonon/Global>
phonon/xine/sourcenode.h:#include <Phonon/Global>
phonon/xine/xinestream.h:#include <Phonon/Global>
phonon/xine/xinestream.h:#include <Phonon/ObjectDescription>
phonon/xine/audioport.h:#include <Phonon/AudioOutputDevice>
phonon/tests/mediacontrols.h:#include <Phonon/Global>


the net result is that the phonon components do not compile.

This occurs with kdebase-runtime, but several other modules have the same problem.
Comment 1 Pino Toscano 2008-06-11 22:37:42 UTC
You *need* Phonon from SVN, branches/phonon/4.2.
The version with Qt 4.4 is not enough.