Darren J Moffat wrote:
> The pkg-config file should be in /usr/lib/pkgconfig we already set > precedence for this in other cases. I have no problem with providing > multiple pkgconfig files under the path you gave but the canonical > version of qt should have one in /usr/lib/pkgconfig Which version of QT is the "canonical version of qt" ? 4.4.1 ? 4.5.0 ? Trolltech makes no claims as to any of QT4's versions being "canonical". >> Or, one can say --with-qt-include=${QTDIR}/include >> --with-qt-libs=${QTDIR}/lib > > $QTDIR isn't defined in my environment. >>> Is this the common layout on Linux based distributions where GNOME is >>> considered the primary desktop rather than KDE ? What is they layout >>> when KDE is the primary desktop ? >> >> SUSE organizes as /usr/lib/qt3 /usr/lib/qt4, etc > > where are the include files on SUSE ? In /usr/include, which I believe is inconsistent, and wrong. > Why is your layout better than the SUSE one ? What problems does it > solve that their layout doesn't ? The layout proposed here follows the layout established by the Perl ARC Case PSARC/1999/192. I don't know if it's "better" than Linux, I don't particularily consider Linux a benchmark for adjudicating the soundness of directory layouts, and I prefer following established precedents which have been sanctioned and approved by the ARCs. >> It can't be Committed because [1] it doesn't really implement any >> known Industry standard, > > That isn't the definition of committed. http://opensolaris.org/os/community/arc/policies/interface-taxonomy/ It appears to be one of the attributes to be taken into consideration when assigning a Committed stability level to an Interface, or a group of Interfaces. Given that QT does not implement a known Industry Standard, that's strike one against Committed. > > and [2] we don't control QT's Interface Stability level. > > Then what was all that text above about ? It can be Committed if the > project team believes that the upstream behaves in a manner suitable. > The text you provided indicates you do think that. Considering the ABI Micro Release Stability guarantee provided by Trolltech ASA, a "Committed" Interface Stability Classification would have been appropriate. The project team does not believe that, nor do the ARC Case Documents imply that the project team believes that. The ARC Case documents clearly states that this ABI stability guarantee is provided by Trolltech, and this guarantee only applies to Micro releases. Is an interface stability guarantee which is effective only for Micro releases appropriate for "Committed" ? I do not believe that it is. We are saying that "QT 4.4.1 will be ABI and API compatible with 4.4.3, but not with 4.5.0". This does not qualify for "Committed". That's strike two against Committed. --Stefan -- Stefan Teleman Sun Microsystems, Inc. Stefan.Teleman at Sun.COM