Changeset 1ef4048 for x/lib/qt5.xml


Ignore:
Timestamp:
05/14/2016 09:15:35 PM (8 years ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
systemd-13485
Children:
6d27308
Parents:
f080ae0e
Message:

Updated to Qt-5.6.0 (merged from trunk... not tested yet)
Added qtwebkit5 page from trunk
Force gst-plugins-base to use Qt5
Added qt5 as a dependency for gst-plugins-bad
Forced wpa_supplicant to use Qt5
Removed the Qt4 dependency from NetworkManager
Forced VLC to use Qt5
Archived qtchooser
Archived Amarok (will probably be readded when an official Qt5/KF5 ready release is provided)
Archived k3b (will probably be readded whan an official Qt5/KF5 ready release is made)
Dependency changes to Qt5

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@17355 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • x/lib/qt5.xml

    rf080ae0e r1ef4048  
    55  %general-entities;
    66
    7   <!ENTITY qt5-major "5.5">
     7  <!ENTITY qt5-major "5.6">
    88  <!ENTITY qt5-url   "http://download.qt.io/archive/qt/&qt5-major;/&qt5-version;/single">
    99
    1010  <!ENTITY qt5-download-http "&qt5-url;/qt-everywhere-opensource-src-&qt5-version;.tar.xz">
    1111  <!ENTITY qt5-download-ftp  " ">
    12   <!ENTITY qt5-md5sum        "65d5282f3dee0336da9ed1f77148952f">
    13   <!ENTITY qt5-size          "305 MB">
    14   <!ENTITY qt5-buildsize     "7.3 GB (184 MB installed)">
    15   <!ENTITY qt5-time          "90 SBU">
     12  <!ENTITY qt5-md5sum        "47763c168f58b1196271b231f03c8bae">
     13  <!ENTITY qt5-size          "284 MB">
     14  <!ENTITY qt5-buildsize     "7.2 GB (163 MB installed, add 1.0 GB build size and 102 MB installed size for qtwebengine))">
     15  <!ENTITY qt5-time          "19.7 SBU (using parallelism=4, add 19 SBU for qtwebengine)">
    1616]>
    1717
     
    8383    <bridgehead renderas="sect4">Required</bridgehead>
    8484    <para role="required">
     85      <xref linkend="python2"/> and
    8586      <xref linkend="xorg7-lib"/>
    8687    </para>
     
    9192      <xref linkend="cacerts"/>,
    9293      <xref linkend="cups"/>,
    93       <xref linkend="dbus"/> (required for QtWebKit),
    9494      <xref linkend="glib2"/>,
    95       <xref linkend="gst10-plugins-base"/> (QtWebKit HTML5 Video Support),
    96       <xref linkend="icu"/> (required for QtWebKit),
     95      <xref linkend="gst10-plugins-base"/> (QtMultimedia backend),
     96      <xref linkend="icu"/>,
    9797      <xref linkend="jasper"/>,
    9898      <xref linkend="libjpeg"/>,
     
    100100      <xref linkend="libpng"/>,
    101101      <xref linkend="libtiff"/>,
    102       <xref linkend="libwebp"/>,
    103102      <xref linkend="libxkbcommon"/>,
    104103      <xref linkend="mesa"/>,
    105104      <xref linkend="mtdev"/>,
     105      <xref linkend="nss"/> (required for QtWebEngine),
    106106      <xref linkend="openssl"/>,
    107107      <xref linkend="pcre"/>,
    108108      <xref linkend="sqlite"/>,
    109       <xref linkend="ruby"/> (required for QtWebKit),
    110109      <xref linkend="wayland"/> (<xref linkend="mesa"/> must be built with
    111110      support for wayland.),
     
    118117    <bridgehead renderas="sect4">Optional</bridgehead>
    119118    <para role="optional">
    120       <xref linkend="bluez"/>,
    121       <xref linkend="geoclue"/>,
    122       <xref linkend="gtk2"/> (GTK+ Theme Support),
    123       <xref linkend="harfbuzz"/>, <!-- Doesn't have all the features that the included one has. -->
     119      <xref linkend="bluez"/> (runtime, used by the QtConnectivity module),
     120      <!-- dropped from 5.5      <xref linkend="geoclue"/>, -->
     121      <!-- dropped from 5.6     <xref linkend="gtk2"/> (GTK+ Theme Support), -->
     122      <xref linkend="harfbuzz"/>, <!-- Doesn't have all the features that the in
     123cluded one has. -->
     124      <xref linkend="libinput"/>, <!-- needs -libinput switch -->
    124125      <xref linkend="ibus"/>,
    125126      <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
     
    127128      <xref linkend="pulseaudio"/>,
    128129      <xref linkend="unixodbc"/>, and
    129       <ulink url="https://code.google.com/p/ibus/">IBus</ulink>.
     130      <ulink url="http://www.firebirdsql.org/">Firebird</ulink>
    130131    </para>
    131132
     
    214215        <application>Qt5</application> in /usr, the directories need to
    215216        be specified explicitly.  In this case, set QT5PREFIX=/usr and add
    216         the following to the configure arguments below:</para>
    217 
    218         <screen><userinput>-bindir         /usr/bin/qt5                \
     217        the following to the configure arguments below:
     218      </para>
     219
     220<screen role="nodump"><userinput>-bindir         /usr/bin/qt5                \
    219221-plugindir      /usr/lib/qt5/plugins        \
    220222-importdir      /usr/lib/qt5/imports        \
     
    224226-translationdir /usr/share/qt5/translations \
    225227-demosdir       /usr/share/doc/qt5/demos    \
    226 -examplesdir    /usr/share/doc/qt5/examples </userinput></screen>
     228-examplesdir    /usr/share/doc/qt5/examples \</userinput></screen>
    227229    </note>
    228230
     
    258260      Remove references to the build directory from the installed
    259261      <filename class="extension">.pc</filename> files by running
    260       the following command:
    261     </para>
    262 
    263 <screen><userinput>find $QT5PREFIX/lib/pkgconfig -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
     262      the following command as the
     263      <systemitem class="username">root</systemitem> user:
     264    </para>
     265
     266<screen role="root"><userinput>find $QT5PREFIX/lib/pkgconfig -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
    264267
    265268    <para>
     
    269272    </para>
    270273
    271 <screen role="root"><userinput>find $QT5PREFIX -name qt_lib_bootstrap_private.pri \
     274<screen role="root"><userinput>find $QT5PREFIX/ -name qt_lib_bootstrap_private.pri \
    272275   -exec sed -i -e "s:$PWD/qtbase:/$QT5PREFIX/lib/:g" {} \; &amp;&amp;
    273276
    274 find $QT5PREFIX -name \*.prl \
     277find $QT5PREFIX/ -name \*.prl \
    275278   -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
    276279
     
    355358EOF</userinput></screen>
    356359
    357     <para>Some packages such as <xref linkend='vlc'/> look for certain
    358     executables with a -qt5 suffix.  Run the following command as the root user
    359     to create the necessary symlinks:</para>
     360  <para>
     361    Some packages such as <xref linkend='vlc'/> look for certain
     362    executables with a -qt5 suffix.  Run the following command as the
     363    <systemitem class="username">root</systemitem> user
     364    to create the necessary symlinks:
     365  </para>
    360366
    361367<screen role="root"><userinput>for file in moc uic rcc qmake lconvert lrelease lupdate; do
     
    445451      </para>
    446452
    447 <screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
     453<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
    448454<literal># Begin /etc/profile.d/qt5.sh
    449455
    450456QT5DIR=/usr
    451457export QT5DIR
     458pathappend $QT5DIR/bin/qt5
    452459
    453460# End /etc/profile.d/qt5.sh</literal>
     
    467474      </para>
    468475
    469 <screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
     476<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; "EOF"
    470477<literal># Begin Qt addition
    471478
     
    682689          <para>
    683690            takes a C++ source file and generates a D-Bus XML definition
    684             of the interface. 
     691            of the interface.
    685692          </para>
    686693          <indexterm zone="qt5 qdbuscpp2xml-qt5">
     
    759766          <para>
    760767            is a tool used to generate a <application>Qt</application>
    761             compressed help file. 
     768            compressed help file.
    762769          </para>
    763770          <indexterm zone="qt5 qhelpgenerator-qt5">
Note: See TracChangeset for help on using the changeset viewer.