Changeset eb30b876


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

Location:
x/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • x/lib/qt5.xml

    rb7e41a4d reb30b876  
    599599      <?dbhtml list-presentation="table"?>
    600600
    601       <varlistentry id="assistant-qt5">
    602         <term><command>assistant</command></term>
    603         <listitem>
    604           <para>
    605             is a tool for presenting on-line documentation.
    606           </para>
    607           <indexterm zone="qt5 assistant-qt5">
    608             <primary sortas="b-assistant-qt5">assistant</primary>
    609           </indexterm>
    610         </listitem>
    611       </varlistentry>
    612 
    613       <varlistentry id="balsam">
    614         <term><command>balsam</command></term>
    615         <listitem>
    616           <para>
    617             is a tool to convert 3D scenes from various creation tools
    618             to QML format, for use by the new QtQuick 3D library
    619           </para>
    620           <indexterm zone="qt5 balsam">
    621             <primary sortas="b-balsam">balsam</primary>
    622           </indexterm>
    623         </listitem>
    624       </varlistentry>
    625 
    626       <varlistentry id="canbusutil">
    627         <term><command>canbustil</command></term>
    628         <listitem>
    629           <para>
    630             is a tool to deal with arbitrary CAN bus frames.
    631             A Controller Area Network (CAN) is a vehicle bus standard designed
    632             to allow microcontrollers and devices to communicate with each other
    633             in applications without a host computer.
    634           </para>
    635           <indexterm zone="qt5 canbusutil">
    636             <primary sortas="b-canbusutil">canbusutil</primary>
    637           </indexterm>
    638         </listitem>
    639       </varlistentry>
    640 
    641       <varlistentry id="designer-qt5">
    642         <term><command>designer</command></term>
    643         <listitem>
    644           <para>
    645             is a full-fledged GUI builder. It includes
    646             powerful features such as preview mode, automatic widget
    647             layout, support for custom widgets, and an advanced
    648             property editor.
    649           </para>
    650           <indexterm zone="qt5 designer-qt5">
    651             <primary sortas="b-designer-qt5">designer</primary>
    652           </indexterm>
    653         </listitem>
    654       </varlistentry>
    655 
    656      <varlistentry id="fixqt4headers.pl">
    657         <term><command>fixqt4headers.pl</command></term>
    658         <listitem>
    659           <para>
    660             is a script to replace all Qt 4 style includes with Qt 5 includes.
    661           </para>
    662           <indexterm zone="qt5 fixqt4headers.pl">
    663             <primary sortas="b-fixqt4headers.pl">fixqt4headers.pl</primary>
    664           </indexterm>
    665         </listitem>
    666       </varlistentry>
    667 
    668601      <varlistentry id="lconvert-qt5">
    669602        <term><command>lconvert</command></term>
     
    759692      </varlistentry>
    760693
    761       <varlistentry id="moc-qt5">
    762         <term><command>moc</command></term>
    763         <listitem>
    764           <para>
    765             generates Qt meta object support code.
    766           </para>
    767           <indexterm zone="qt5 moc-qt5">
    768             <primary sortas="b-moc-qt5">moc</primary>
    769           </indexterm>
    770         </listitem>
    771       </varlistentry>
    772 
    773694      <varlistentry id="pixeltool-qt5">
    774695        <term><command>pixeltool</command></term>
     
    796717      </varlistentry>
    797718
    798       <varlistentry id="qdbuscpp2xml-qt5">
    799         <term><command>qdbuscpp2xml</command></term>
    800         <listitem>
    801           <para>
    802             takes a C++ source file and generates a D-Bus XML definition
    803             of the interface.
    804           </para>
    805           <indexterm zone="qt5 qdbuscpp2xml-qt5">
    806             <primary sortas="b-qdbuscpp2xml-qt5">qdbuscpp2xml</primary>
    807           </indexterm>
    808         </listitem>
    809       </varlistentry>
    810 
    811719      <varlistentry id="qdbus-qt5">
    812720        <term><command>qdbus</command></term>
     
    830738          <indexterm zone="qt5 qdbusviewer-qt5">
    831739            <primary sortas="b-qdbusviewer-qt5">qdbusviewer</primary>
    832           </indexterm>
    833         </listitem>
    834       </varlistentry>
    835 
    836       <varlistentry id="qdbusxml2cpp-qt5">
    837         <term><command>qdbusxml2cpp</command></term>
    838         <listitem>
    839           <para>
    840             is a tool that can be used to parse interface descriptions
    841             and produce static code representing those interfaces,
    842           </para>
    843           <indexterm zone="qt5 qdbusxml2cpp-qt5">
    844             <primary sortas="b-qdbusxml2cpp-qt5">qdbusxml2cpp</primary>
    845740          </indexterm>
    846741        </listitem>
     
    901796      </varlistentry>
    902797
    903       <varlistentry id="qlalr-qt5">
    904         <term><command>qlalr</command></term>
    905         <listitem>
    906           <para>
    907             is a tool used to generate code from grammar specifications.
    908           </para>
    909           <indexterm zone="qt5 qlalr-qt5">
    910             <primary sortas="b-qlalr-qt5">qlalr</primary>
    911           </indexterm>
    912         </listitem>
    913       </varlistentry>
    914 
    915       <varlistentry id="qmake-qt5">
    916         <term><command>qmake</command></term>
    917         <listitem>
    918           <para>
    919             uses information stored in project files to
    920             determine what should go in the makefiles it
    921             generates.
    922           </para>
    923           <indexterm zone="qt5 qmake-qt5">
    924             <primary sortas="b-qmake-qt5">qmake</primary>
    925           </indexterm>
    926         </listitem>
    927       </varlistentry>
    928 
    929798     <varlistentry id="qml">
    930799        <term><command>qml</command></term>
     
    11351004      </varlistentry>
    11361005
    1137       <varlistentry id="qtwaylandscanner">
    1138         <term><command>qtwaylandscanner</command></term>
    1139         <listitem>
    1140           <para>
    1141             converts Wayland specfiles to C++ headers and code needed for
    1142             QtWayland.
    1143           </para>
    1144           <indexterm zone="qt5 qtwaylandscanner">
    1145             <primary sortas="b-qtwaylandscanner">qtwaylandscanner</primary>
    1146           </indexterm>
    1147         </listitem>
    1148       </varlistentry>
    1149 
    1150       <varlistentry id="qvkgen">
    1151         <term><command>qvkgen</command></term>
    1152         <listitem>
    1153           <para>
    1154             converts Vulkan specfiles to C++ headers and code.
    1155           </para>
    1156           <indexterm zone="qt5 qvkgen">
    1157             <primary sortas="b-qvkgen">qvkgen</primary>
    1158           </indexterm>
    1159         </listitem>
    1160       </varlistentry>
    1161 
    1162       <varlistentry id="rcc-qt5">
    1163         <term><command>rcc</command></term>
    1164         <listitem>
    1165           <para>
    1166             is a resource compiler used in conjunction with designer.
    1167           </para>
    1168           <indexterm zone="qt5 rcc-qt5">
    1169             <primary sortas="b-rcc-qt5">rcc</primary>
    1170           </indexterm>
    1171         </listitem>
    1172       </varlistentry>
    1173 
    11741006      <varlistentry id="repc">
    11751007        <term><command>repc</command></term>
     
    11981030      </varlistentry>
    11991031
    1200      <varlistentry id="syncqt.pl-qt5">
    1201         <term><command>syncqt.pl</command></term>
    1202         <listitem>
    1203           <para>
    1204             is a script to create the forwarding headers in the include
    1205             directories. It is an internal development tool.
    1206           </para>
    1207           <indexterm zone="qt5 syncqt.pl-qt5">
    1208             <primary sortas="b-syncqt.pl-qt5">syncqt.pl</primary>
    1209           </indexterm>
    1210         </listitem>
    1211       </varlistentry>
    1212 
    1213       <varlistentry id="tracegen">
    1214         <term><command>tracegen</command></term>
    1215         <listitem>
    1216           <para>
    1217             is a trace generator for LTTng or ETW.
    1218           </para>
    1219           <indexterm zone="qt5 tracegen">
    1220             <primary sortas="b-tracegen">tracegen</primary>
    1221           </indexterm>
    1222         </listitem>
    1223       </varlistentry>
    1224 
    1225       <varlistentry id="uic-qt5">
    1226         <term><command>uic</command></term>
    1227         <listitem>
    1228           <para>
    1229             is a Qt user interface compiler.
    1230           </para>
    1231           <indexterm zone="qt5 uic-qt5">
    1232             <primary sortas="b-uic-qt5">uic</primary>
    1233           </indexterm>
    1234         </listitem>
    1235       </varlistentry>
    1236 
    12371032      <varlistentry id="xmlpatterns-qt5">
    12381033        <term><command>xmlpatterns</command></term>
  • 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.