Qt-Copy checkout problem on windows

Peter Kümmel syntheticpp at gmx.net
Mon Feb 16 21:29:05 GMT 2009


Thiago Macieira wrote:
> Peter Kümmel wrote:
>>> phonon/lowercasename.h
>>> Phonon/UpperCaseName
>> And where is qtcore, qtgui, ...? Using phonon/Photon makes no sens, at
>> least not within Qt.
> 
> We screwed up in Qt 4.4. The only way we can maintain source compatibility 
> is to provide both phonon and Phonon.

I don't know if there is a English analogon to a German proverb,

"The exception proves the rule."

but in this case which is really a ugly cross-platform-bug on a high level
the best way to fix it is to break source compatibility.
And phonon is a very young lib serious usage requires most recent Qt versions,
therefore the damage would not be too big.

And why isn't a symbolic link from phonon to Phonon a solution?

> 
> We changed all Phonon includes to Phonon/UpperCase in Qt (except for 
> inside Phonon's source code itself).

What is the problem having AbstractAudioOutput and abstractaudiooutput.h
in one directory? Or do you just describe the problem?

> 
> My recommendation is to remove include from SVN (and Git). If we need to 
> modify the configure script and exe to do that, so be it. Internally, 
> inside Qt SW, the include dir is not tracked, so I know it works. I also 
> know our internal build is slightly different.
> 

When you build out-of-source, the the complete include hierarchy is generated
at build time, so supporting out-of-source builds only would also solve
the problem.

Peter




More information about the kde-core-devel mailing list