[Qt-interest] Qt 4.5.0 packaging issue

Pascal Patry iscy at invalidip.com
Wed Mar 4 21:11:22 CET 2009


On March 4, 2009 02:53:37 pm Thiago Macieira wrote:
> Pascal Patry wrote:
> >This issue might already be known by a few people, but I'd like to know
> > what's the correct way of fixing it before trying anything.
> >
> >The package "qt-all-commercial-src-4.5.0.tar.gz" is great but contains
> > an issue. It is targeted to be used on unix/mac and win32 platforms.
> > However, the package contains these 2 directories:
> >
> >qt-all-commercial-src-4.5.0/include/Phonon/
> >qt-all-commercial-src-4.5.0/include/phonon/
> >
> >This is not a problem on unix like systems, but on win32, it conflicts.
> > Obviously, all files should probably go in the same directory, but
> > which one should it be if I don't want to break my unix builds?
>
> The correct solution is to not share the same sources between case-
> sensitive and case-insensitive file systems.

But.. the great value of this "qt-all" package was to finally be able to share the same 
file across different OS.

> On case-sensitive filesystems, the split is like in the package: the files
> under Phonon/ have class names for filenames and no .h ending. That's the
> supported way of accessing the headers and the method used in KDE too. The
> ones in phonon/ (lowercase p) are headername.h, considered legacy.
> [...]
> We screwed up with Qt 4.4 by getting the wrong capitalisation. We're
> fixing it in 4.5, but we have to support the older, broken name.

In that case, I'll move the files under "phonon" to "Phonon" to keep the desired package 
and build environment.

Thank you,




More information about the Qt-interest-old mailing list