On Wed, 29 Jan 2003, Hetz Ben Hamo wrote:

> > (Does recent QT have font-config 2 support built-in, or do RedHat still
> > have to patch this in? font-config2 is definitly one of the good things
> > pushed by RH8. The only problem with it is that some legacy programs
> > don't support it ;-) )
>
> Such as? I'm running Phoebe2 with many apps from apps.kde.org recompiled by
> myself, so far everything seems to be ok. The XFT2 patches in RH are
> of-course half baked and according to the rumors I heard, Trolltech warned
> Red Hat that if they don't stop those games, they'll remove RH QT RPMS from
> the supported list.

I don't know about phobe2. I grabbed the latest QT package from Rawhide
(qt-3.1.1-4). The base is qt-x11-free-3.1.1.tar.bz2 . There is also a
Xinerama tarball (is it used, by default?) and redhat's own default qtrc .

BW: the qtrc includes the following gem:

libraryPath=/root/.kde/lib/kde3/plugins/:/usr/lib/kde3/plugins/
(That package was built by root, aparantly)

There are numerous minor patches done in the prep phase itself not using
patches. This is natural: QT is a package that is supposed to work on many
platform, not only LSB linux. QT tries to be more "self-contained" (to be
easier to build) , and this is the standard with any (big enough) library.

A distro would like QT to build with as many system libraries and as few
built-in libraries, as this results in less (binary) code and probably
faster and smaller (at runtime) programs.

The patches there:

  qt-3.0.5-nodebug.patch  (651 bytes)

     Seems to remove two warnings (to make the code less "scary"?)


  qt-3.0.5-xim.patch (756 bytes)

     Seems to change the defaults for two config options. Related to CJK
     below, I guess


  qt-3.1.0-makefile.patch (449 bytes)

     Don't build the subdirs 'tutorial' and 'examples'


  qt-x11-free-3.1.0-assistant.patch (402 bytes)

     A small patch I don't understand: Patch
     qt-x11-free-3.1.0/tools/assistant/lib/lib.pro to add

      !force_static:!win32: {
        CONFIG          -= staticlib
        CONFIG          += dll
      }

     Maybe something "to get it built"?


  qt-x11-free-3.1.0-designer.patch (637 bytes)

    Patch to qt-x11-free-3.1.0/tools/designer/designer/designer.pro .
    Similar to the one above?


  qt-x11-free-3.1.0-editor.patch (370 bytes)

    Patch to qt-x11-free-3.1.0/tools/designer/editor/editor.pro
    This time:

      -CONFIG         += qt warn_on staticlib
      -CONFIG         -= dll
      +CONFIG         += qt warn_on release dll

    Is there anything bad in this?


  qt-x11-free-3.1.0-fontdatabase.patch (2028 bytes)

   I'm not sure I understand this patch correctly, but it seems that it is
   intended to give Xft fonts priority over leegacy X fonts, and also read
   some aliases by defualt (?).


  qt-x11-free-3.1.0-header.patch (411 bytes)

    Rems-out printing of a certain header in
    qt-x11-free-3.1.0/src/moc/moc.y


  qt-x11-free-3.1.0-lib64.patch (1284 bytes)

    Patches qt-x11-free-3.1.0/config.tests/unix/checkavail to replace
    */lib  (at least on certain places) with */lib64 . Probablly required
    for one of RH's 64ibt platforms.


  qt-x11-free-3.1.1-ansi.patch (354 bits)

    A smallish ansi-c++ purity patch, I guess.


  qt-x11-free-3.1.1-monospace.patch (1306 bytes)

   I don't understand this patch. Seems to modify the definition of what
   is a monospaced font. Either this was a real problem, or this is
   intended to work around some broken fonts. No useful comments there.


  qt-x11-free-3.1.1-qmlined.patch (318 bytes)

    A patch to qt-x11-free-3.1.1/src/compat/qmlined.h to #include
    qtmultilineedit.h . Path untested by QT?


  qt-x11-free-3.1.1-qmotif.patch (922 bytes)

    make qmotif the default style, and remove a message
    "QMotif requires a Qt/Enterprise edition"

One of the changelog entries:

* Wed Nov 13 2002 Than Ngo <[EMAIL PROTECTED]> 3.1.0-1
- update to 3.1.0
- adjust some patch files for 3.1.0
- clean up specfile
- remove some Xft2 patch files, which are now in 3.1.0
- add qwidget_x11.cpp.diff from Trolltech
- install qt in %%{_libdir}/qt-3.1 (bug #77706)
- don't use rpath
- enable large file support
- use system Xinerama
- remove unneeded cups patch file
- fix to build against new XFree86

Providing quality QT packages takes patching.

If that scares anybody, you should take a look at the XFree tarball. This
one suffers from an over-dose of patches ;-)

-- 
Tzafrir Cohen
mailto:[EMAIL PROTECTED]
http://www.technion.ac.il/~tzafrir

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to