Changeset eb30b876 for x/lib/qtbase.xml


Ignore:
Timestamp:
12/17/2020 02:01:09 PM (3 years ago)
Author:
Pierre Labastie <pieere@…>
Branches:
qt5new
Children:
1d087b41
Parents:
b7e41a4d
Message:

Hopefully complete the qtbase page

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • x/lib/qtbase.xml

    rb7e41a4d reb30b876  
    99  <!ENTITY qtbase-md5sum        "0eb522ff6c2194f9690cbdcd5b33e803">
    1010  <!ENTITY qtbase-size          "48 MB">
    11   <!ENTITY qtbase-buildsize     "4.4 GB (145 MB installed)">
    12   <!ENTITY qtbase-time          "64 SBU (Using parallelism=4)">
     11  <!ENTITY qtbase-buildsize     "2.4 GB (96 MB installed)">
     12  <!ENTITY qtbase-time          "4.7 SBU (Using parallelism=4)">
    1313]>
    1414
     
    254254    </para>
    255255
    256 <screen role="root"><userinput>find $QT5DIR/ -name \*.prl \
     256<screen role="root"><userinput>find $QT5PREFIX/ -name \*.prl \
    257257   -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
     258
     259<!-- dubious, looks like VLC can cope with non suffixed programs.
     260     Furthermore, qmlcachegen is needed by VLC, and not installed
     261     by qtbase. Means this should be done after qttools install. -->
     262    <para>
     263      Some packages such as <xref linkend='vlc'/> look for certain
     264      executables with a -qt5 suffix.  Run the following command as the
     265      <systemitem class="username">root</systemitem> user
     266      to create the necessary symlinks:
     267    </para>
     268
     269<screen role="root"><userinput>for file in moc qmake rcc uic; do
     270  ln -sfrvn $QT5PREFIX/bin/$file /usr/bin/$file-qt5
     271done</userinput></screen>
     272
    258273  </sect2>
    259274
     
    312327      </para>
    313328
    314 <screen role="nodump"><userinput>cat &gt; /etc/profile.d/qtbase.sh &lt;&lt; "EOF"
    315 <literal># Begin /etc/profile.d/qtbase.sh
     329<screen role="nodump"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
     330<literal># Begin /etc/profile.d/qt5.sh
    316331
    317332QT5DIR=/usr
    318333export QT5DIR
    319334
    320 # End /etc/profile.d/qtbase.sh</literal>
     335# End /etc/profile.d/qt5.sh</literal>
    321336EOF</userinput></screen>
    322337
     
    360375      <para>
    361376        As the <systemitem class="username">root</systemitem> user, create
    362         the <filename>/etc/profile.d/qtbase.sh</filename> file:
    363       </para>
    364 
    365 <screen role="root"><userinput>cat &gt; /etc/profile.d/qtbase.sh &lt;&lt; "EOF"
    366 <literal># Begin /etc/profile.d/qtbase.sh
     377        the <filename>/etc/profile.d/qt5.sh</filename> file:
     378      </para>
     379
     380<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
     381<literal># Begin /etc/profile.d/qt5.sh
    367382
    368383QT5DIR=/opt/qt5
     
    373388export QT5DIR
    374389
    375 # End /etc/profile.d/qtbase.sh</literal>
     390# End /etc/profile.d/qt5.sh</literal>
    376391EOF</userinput></screen>
    377392
     
    391406      <seglistitem>
    392407        <seg>
    393           qtwebengine_convert_dict and
    394           QtWebEngineProcess (in $QT5DIR/libexec)
     408          fixqt4headers.pl,
     409          moc,
     410          qdbuscpp2xml,
     411          qdbusxml2cpp,
     412          qlalr,
     413          qmake,
     414          qvkgen,
     415          rcc,
     416          syncqt.pl,
     417          tracegen, and
     418          uic
    395419        </seg>
    396420        <seg>
    397           libQt5Pdf.so,
    398           libQt5PdfWidgets.so,
    399           libQt5WebEngineCore.so,
    400           libQt5WebEngine.so, and
    401           libQt5WebEngineWidgets.so
     421          libQt5AccessibilitySupport.a,
     422          libQt5Bootstrap.a,
     423          libQt5Concurrent.so,
     424          libQt5Core.so,
     425          libQt5DBus.so,
     426          libQt5DeviceDiscoverySupport.a,
     427          libQt5EdidSupport.a,
     428          libQt5EglFSDeviceIntegration.so,
     429          libQt5EglFsKmsSupport.so,
     430          libQt5EglSupport.a,
     431          libQt5EventDispatcherSupport.a,
     432          libQt5FbSupport.a,
     433          libQt5FontDatabaseSupport.a,
     434          libQt5GlxSupport.a,
     435          libQt5Gui.so,
     436          libQt5InputSupport.a,
     437          libQt5KmsSupport.a,
     438          libQt5Network.so,
     439          libQt5OpenGLExtensions.a,
     440          libQt5OpenGL.so,
     441          libQt5PlatformCompositorSupport.a,
     442          libQt5PrintSupport.so,
     443          libQt5ServiceSupport.a,
     444          libQt5Sql.so,
     445          libQt5Test.so,
     446          libQt5themeSupport.a,
     447          libQt5Widgets.so,
     448          libQt5XcbQpa.so,
     449          libQt5XkbCommonSupport.a, and
     450          libQt5Xml.so
    402451        </seg>
    403452        <seg>
    404           $QT5DIR/include/QtPdf,
    405           $QT5DIR/include/QtPdfWidgets,
    406           $QT5DIR/include/QtWebEngine,
    407           $QT5DIR/include/QtWebEngineCore,
    408           $QT5DIR/include/QtWebEngineWidgets,
    409           $QT5DIR/qml/QtWebEngine, and
    410           $QT5DIR/translations/qtwebengine_locales
     453          /opt/qt5 and /opt/qt-&qt5-version;, or, if installing
     454          in /usr: /usr/include/qt5, /usr/lib/qt5, /usr/share/{,doc}/qt5
    411455        </seg>
    412456      </seglistitem>
    413457    </segmentedlist>
    414458
    415 <!--    <variablelist>
     459    <variablelist>
    416460      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
    417461      <?dbfo list-presentation="list"?>
    418462      <?dbhtml list-presentation="table"?>
    419463
    420     </variablelist>-->
     464     <varlistentry id="fixqt4headers.pl">
     465        <term><command>fixqt4headers.pl</command></term>
     466        <listitem>
     467          <para>
     468            is a script to replace all Qt 4 style includes with Qt 5 includes.
     469          </para>
     470          <indexterm zone="qtbase fixqt4headers.pl">
     471            <primary sortas="b-fixqt4headers.pl">fixqt4headers.pl</primary>
     472          </indexterm>
     473        </listitem>
     474      </varlistentry>
     475
     476      <varlistentry id="moc-qt5">
     477        <term><command>moc</command></term>
     478        <listitem>
     479          <para>
     480            generates Qt meta object support code.
     481          </para>
     482          <indexterm zone="qtbase moc-qt5">
     483            <primary sortas="b-moc-qt5">moc</primary>
     484          </indexterm>
     485        </listitem>
     486      </varlistentry>
     487
     488      <varlistentry id="qdbuscpp2xml-qt5">
     489        <term><command>qdbuscpp2xml</command></term>
     490        <listitem>
     491          <para>
     492            takes a C++ source file and generates a D-Bus XML definition
     493            of the interface.
     494          </para>
     495          <indexterm zone="qtbase qdbuscpp2xml-qt5">
     496            <primary sortas="b-qdbuscpp2xml-qt5">qdbuscpp2xml</primary>
     497          </indexterm>
     498        </listitem>
     499      </varlistentry>
     500
     501      <varlistentry id="qdbusxml2cpp-qt5">
     502        <term><command>qdbusxml2cpp</command></term>
     503        <listitem>
     504          <para>
     505            is a tool that can be used to parse interface descriptions
     506            and produce static code representing those interfaces,
     507          </para>
     508          <indexterm zone="qtbase qdbusxml2cpp-qt5">
     509            <primary sortas="b-qdbusxml2cpp-qt5">qdbusxml2cpp</primary>
     510          </indexterm>
     511        </listitem>
     512      </varlistentry>
     513
     514      <varlistentry id="qlalr-qt5">
     515        <term><command>qlalr</command></term>
     516        <listitem>
     517          <para>
     518            is a tool used to generate code from grammar specifications.
     519          </para>
     520          <indexterm zone="qtbase qlalr-qt5">
     521            <primary sortas="b-qlalr-qt5">qlalr</primary>
     522          </indexterm>
     523        </listitem>
     524      </varlistentry>
     525
     526      <varlistentry id="qmake-qt5">
     527        <term><command>qmake</command></term>
     528        <listitem>
     529          <para>
     530            uses information stored in project files to
     531            determine what should go in the makefiles it
     532            generates.
     533          </para>
     534          <indexterm zone="qtbase qmake-qt5">
     535            <primary sortas="b-qmake-qt5">qmake</primary>
     536          </indexterm>
     537        </listitem>
     538      </varlistentry>
     539
     540      <varlistentry id="qvkgen">
     541        <term><command>qvkgen</command></term>
     542        <listitem>
     543          <para>
     544            converts Vulkan specfiles to C++ headers and code.
     545          </para>
     546          <indexterm zone="qtbase qvkgen">
     547            <primary sortas="b-qvkgen">qvkgen</primary>
     548          </indexterm>
     549        </listitem>
     550      </varlistentry>
     551
     552      <varlistentry id="rcc-qt5">
     553        <term><command>rcc</command></term>
     554        <listitem>
     555          <para>
     556            is a resource compiler used in conjunction with designer.
     557          </para>
     558          <indexterm zone="qtbase rcc-qt5">
     559            <primary sortas="b-rcc-qt5">rcc</primary>
     560          </indexterm>
     561        </listitem>
     562      </varlistentry>
     563
     564     <varlistentry id="syncqt.pl-qt5">
     565        <term><command>syncqt.pl</command></term>
     566        <listitem>
     567          <para>
     568            is a script to create the forwarding headers in the include
     569            directories. It is an internal development tool.
     570          </para>
     571          <indexterm zone="qtbase syncqt.pl-qt5">
     572            <primary sortas="b-syncqt.pl-qt5">syncqt.pl</primary>
     573          </indexterm>
     574        </listitem>
     575      </varlistentry>
     576
     577      <varlistentry id="tracegen">
     578        <term><command>tracegen</command></term>
     579        <listitem>
     580          <para>
     581            is a trace generator for LTTng or ETW.
     582          </para>
     583          <indexterm zone="qtbase tracegen">
     584            <primary sortas="b-tracegen">tracegen</primary>
     585          </indexterm>
     586        </listitem>
     587      </varlistentry>
     588
     589      <varlistentry id="uic-qt5">
     590        <term><command>uic</command></term>
     591        <listitem>
     592          <para>
     593            is a Qt user interface compiler.
     594          </para>
     595          <indexterm zone="qtbase uic-qt5">
     596            <primary sortas="b-uic-qt5">uic</primary>
     597          </indexterm>
     598        </listitem>
     599      </varlistentry>
     600
     601    </variablelist>
    421602  </sect2>
    422603</sect1>
Note: See TracChangeset for help on using the changeset viewer.