mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-02-03 06:27:16 +08:00
Update to glib-2.68.0
Update to vala-0.52.0 Update to gobject-introspection-1.68.0 Update to pygobject-3.40.1 Update to glib-networking-2.68.0 Update to at-spi2-core-2.40.0 Update to gdk-pixbuf-2.42.4 Update to gtk+-3.24.28 Update to libdazzle-3.40.0 Update to sysprof-3.40.1 Update to tepl-6.00.0 Added gtk-4.2.0 Added gtksourceview-5.0.0 git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@24430 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
41f721e669
commit
9d31900693
@ -6,9 +6,9 @@
|
||||
|
||||
<!ENTITY glib2-download-http "&gnome-download-http;/glib/&glib2-minor;/glib-&glib2-version;.tar.xz">
|
||||
<!ENTITY glib2-download-ftp "&gnome-download-ftp;/glib/&glib2-minor;/glib-&glib2-version;.tar.xz">
|
||||
<!ENTITY glib2-md5sum "705dd46a43d339e8aea19e946e71c32a">
|
||||
<!ENTITY glib2-size "4.6 MB">
|
||||
<!ENTITY glib2-buildsize "206 MB (add 5 MB for tests)">
|
||||
<!ENTITY glib2-md5sum "7d06a0b20454ec17052572dcf8cd7cea">
|
||||
<!ENTITY glib2-size "4.7 MB">
|
||||
<!ENTITY glib2-buildsize "210 MB (add 5 MB for tests)">
|
||||
<!ENTITY glib2-time "0.5 SBU (add 1.0 SBU for tests; both using parallelism=4)">
|
||||
]>
|
||||
|
||||
|
@ -5,12 +5,12 @@
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY gobject-introspection-download-http
|
||||
"&gnome-download-http;/gobject-introspection/1.66/gobject-introspection-&gobject-introspection-version;.tar.xz">
|
||||
"&gnome-download-http;/gobject-introspection/1.68/gobject-introspection-&gobject-introspection-version;.tar.xz">
|
||||
<!ENTITY gobject-introspection-download-ftp
|
||||
"&gnome-download-ftp;/gobject-introspection/1.66/gobject-introspection-&gobject-introspection-version;.tar.xz">
|
||||
<!ENTITY gobject-introspection-md5sum "f43d661d39ff52d33622cb1854aaaf76">
|
||||
<!ENTITY gobject-introspection-size "992 KB">
|
||||
<!ENTITY gobject-introspection-buildsize "55 MB (with tests)">
|
||||
"&gnome-download-ftp;/gobject-introspection/1.68/gobject-introspection-&gobject-introspection-version;.tar.xz">
|
||||
<!ENTITY gobject-introspection-md5sum "b106680b153bebb67c8987e64bbafcc6">
|
||||
<!ENTITY gobject-introspection-size "996 KB">
|
||||
<!ENTITY gobject-introspection-buildsize "64 MB (with tests)">
|
||||
<!ENTITY gobject-introspection-time "0.2 SBU (Using parallelism=4; with tests)">
|
||||
]>
|
||||
|
||||
|
@ -5,13 +5,13 @@
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY pygobject3-download-http
|
||||
"&gnome-download-http;/pygobject/&gnome-minor-38;/pygobject-&pygobject3-version;.tar.xz">
|
||||
"&gnome-download-http;/pygobject/3.40/pygobject-&pygobject3-version;.tar.xz">
|
||||
<!ENTITY pygobject3-download-ftp
|
||||
"&gnome-download-ftp;/pygobject/&gnome-minor-38;/pygobject-&pygobject3-version;.tar.xz">
|
||||
<!ENTITY pygobject3-md5sum "2ad8d8f10d1f12a8c66d8179659d5eb9">
|
||||
"&gnome-download-ftp;/pygobject/3.40/pygobject-&pygobject3-version;.tar.xz">
|
||||
<!ENTITY pygobject3-md5sum "f27e0a2d1526df57c89624cdebbd69e0">
|
||||
<!ENTITY pygobject3-size "544 KB">
|
||||
<!ENTITY pygobject3-buildsize "15 MB">
|
||||
<!ENTITY pygobject3-time "0.1 SBU (Using parallelism=4)">
|
||||
<!ENTITY pygobject3-time "0.2 SBU (Using parallelism=4)">
|
||||
]>
|
||||
|
||||
<!-- Begin PyGObject3 -->
|
||||
@ -93,69 +93,12 @@
|
||||
<sect3 role="installation">
|
||||
<title>Installation of PyGObject3</title>
|
||||
|
||||
<!--
|
||||
<note>
|
||||
<para>
|
||||
Both <application>Python 2</application> and
|
||||
<application>Python 3</application> modules can
|
||||
be built and installed without any conflicts.
|
||||
</para>
|
||||
</note>
|
||||
<para>
|
||||
First, remove a faulty test:
|
||||
</para>
|
||||
|
||||
<para>
|
||||
To build <application>PyGObject3</application> as a
|
||||
<application>Python 2</application> module, run the
|
||||
following commands:
|
||||
</para>
|
||||
<screen><userinput remap="pre">mv -v tests/test_gdbus.py{,.nouse}</userinput></screen>
|
||||
|
||||
<screen><userinput>mkdir python2 &&
|
||||
pushd python2 &&
|
||||
meson - -prefix=/usr -Dpython=python2 .. &&
|
||||
ninja &&
|
||||
popd</userinput></screen>
|
||||
|
||||
<para>
|
||||
To test the results, issue: <command>ninja -C python2 test</command>.
|
||||
An already active graphical session with bus address is necessary to
|
||||
run the tests. Two tests fail due to a search for GTK+-4, which has not
|
||||
been released yet.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
To build <application>PyGObject3</application> as a
|
||||
<application>Python 3</application> module, run the
|
||||
following commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>mkdir python3 &&
|
||||
pushd python3 &&
|
||||
meson - -prefix=/usr -Dpython=python3 .. &&
|
||||
ninja &&
|
||||
popd</userinput></screen>
|
||||
|
||||
<para>
|
||||
To test the results, issue: <command>ninja -C python3 test</command>.
|
||||
An already active graphical session with bus address is necessary to
|
||||
run the tests. Two tests fail due to a search for GTK+-4, which has not
|
||||
been released yet.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
To install the <application>Python 2</application> module,
|
||||
run the following command as the
|
||||
<systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>ninja -C python2 install</userinput></screen>
|
||||
|
||||
<para>
|
||||
To install the <application>Python 3</application> module,
|
||||
run the following command as the
|
||||
<systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>ninja -C python3 install</userinput></screen>
|
||||
-->
|
||||
<para>
|
||||
Install <application>pygobject3</application> by running the following
|
||||
commands:
|
||||
|
@ -4,11 +4,11 @@
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY sysprof-download-http "&gnome-download-http;/sysprof/&gnome-minor-38;/sysprof-&sysprof-version;.tar.xz">
|
||||
<!ENTITY sysprof-download-ftp "&gnome-download-ftp;/sysprof/&gnome-minor-38;/sysprof-&sysprof-version;.tar.xz">
|
||||
<!ENTITY sysprof-md5sum "b4398e0cd3673cee95fdb3c70d4c5e77">
|
||||
<!ENTITY sysprof-size "448 KB">
|
||||
<!ENTITY sysprof-buildsize "28 MB">
|
||||
<!ENTITY sysprof-download-http "&gnome-download-http;/sysprof/3.40/sysprof-&sysprof-version;.tar.xz">
|
||||
<!ENTITY sysprof-download-ftp "&gnome-download-ftp;/sysprof/3.40/sysprof-&sysprof-version;.tar.xz">
|
||||
<!ENTITY sysprof-md5sum "05d1399cb3ab923b03603b10acd8d40e">
|
||||
<!ENTITY sysprof-size "460 KB">
|
||||
<!ENTITY sysprof-buildsize "29 MB">
|
||||
<!ENTITY sysprof-time "0.1 SBU (using parallelism=4)">
|
||||
|
||||
]>
|
||||
|
@ -6,10 +6,10 @@
|
||||
|
||||
<!ENTITY vala-download-http "&gnome-download-http;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
|
||||
<!ENTITY vala-download-ftp "&gnome-download-ftp;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
|
||||
<!ENTITY vala-md5sum "132c96400ffcb67c1758937d9b368e43">
|
||||
<!ENTITY vala-md5sum "5f4485364d34c13dee76b541bc10e960">
|
||||
<!ENTITY vala-size "3.4 MB">
|
||||
<!ENTITY vala-buildsize "221 MB (add 18 MB for tests)">
|
||||
<!ENTITY vala-time "0.5 SBU (using parallelism=4; add 2.4 SBU for tests)">
|
||||
<!ENTITY vala-buildsize "219 MB (add 18 MB for tests)">
|
||||
<!ENTITY vala-time "0.5 SBU (using parallelism=4; add 2.5 SBU for tests)">
|
||||
]>
|
||||
|
||||
<sect1 id="vala" xreflabel="Vala-&vala-version;">
|
||||
|
@ -12,7 +12,8 @@
|
||||
<!ENTITY gnome-minor-34 "3.34">
|
||||
<!ENTITY gnome-minor-36 "3.36">
|
||||
<!ENTITY gnome-minor-38 "3.38">
|
||||
<!-- See about removing some of the above entities after 3.32 is in. -->
|
||||
<!ENTITY gnome-40 "40">
|
||||
<!-- See about removing some of the above entities after 40.0 is in. -->
|
||||
|
||||
<!-- Chapter 30 -->
|
||||
<!-- Platform -->
|
||||
|
@ -87,10 +87,10 @@
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="gtk4"/>, <!-- may need to be moved up with next update -->
|
||||
<xref linkend="sysprof"/>,
|
||||
<xref linkend="valgrind"/> (for tests),
|
||||
<ulink url="http://dtrace.org/blogs/about">DTrace</ulink>,
|
||||
<ulink url="https://wiki.gnome.org/Projects/GTK/Roadmap/GTK4">GTK+-4</ulink>,
|
||||
<ulink url="http://ltp.sourceforge.net/coverage/lcov.php">LCOV</ulink>, and
|
||||
<ulink url="https://sourceware.org/systemtap">Systemtap</ulink>
|
||||
</para>
|
||||
|
@ -95,7 +95,10 @@
|
||||
<para role="optional">
|
||||
<xref linkend="fribidi"/>,
|
||||
<xref linkend="gtk-doc"/>, and
|
||||
<ulink url="https://wiki.gnome.org/Projects/GTK/Roadmap/GTK4">GTK+-4</ulink>
|
||||
<xref linkend="gtk4"/>
|
||||
<!-- Does not currently work unless you pass -Dgtk4=true to meson. However,
|
||||
it's not looking for gtk-4, it's looking for gtk+-4, so it will still
|
||||
fail to build for now.-->
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">User Notes:
|
||||
@ -164,6 +167,11 @@ rm -v /etc/profile.d/vte.*</userinput></screen>
|
||||
build the documentation.
|
||||
</para>
|
||||
|
||||
<!-- Uncomment once vte knows how to look for the proper gtk4
|
||||
<para>
|
||||
<option>-Dgtk4=true</option>: Add this switch to build the GTK4 widget.
|
||||
</para>
|
||||
-->
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
|
@ -44,6 +44,58 @@
|
||||
<listitem>
|
||||
<para>April 2nd, 2021</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[renodr] - Added gtksourceview-5.0.0. Finishes
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Added GTK-4.2.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to tepl-6.00.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to sysprof-3.40.1. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to libdazzle-3.40.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to gtk+-3.24.28. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to gdk-pixbuf-2.42.4. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to at-spi2-core-2.40.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to glib-networking-2.68.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to pygobject-3.40.1. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to gobject-introspection-1.68.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to vala-0.52.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to glib-2.68.0. Part of
|
||||
<ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[ken] - Add a warning in xdg-utils about an unfixed
|
||||
security vulnerability.</para>
|
||||
|
@ -5,13 +5,13 @@
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY glib-networking-download-http
|
||||
"&gnome-download-http;/glib-networking/2.66/glib-networking-&glib-networking-version;.tar.xz">
|
||||
"&gnome-download-http;/glib-networking/2.68/glib-networking-&glib-networking-version;.tar.xz">
|
||||
<!ENTITY glib-networking-download-ftp " ">
|
||||
<!-- <!ENTITY glib-networking-download-ftp
|
||||
"&gnome-download-ftp;/glib-networking/2.66/glib-networking-&glib-networking-version;.tar.xz"> -->
|
||||
<!ENTITY glib-networking-md5sum "4740154ce6dcf7859fbbfd954fa5a226">
|
||||
<!ENTITY glib-networking-size "192 KB">
|
||||
<!ENTITY glib-networking-buildsize "5.8 MB (with tests)">
|
||||
<!ENTITY glib-networking-md5sum "967306509bce96c1305dba248d653b26">
|
||||
<!ENTITY glib-networking-size "236 KB">
|
||||
<!ENTITY glib-networking-buildsize "6.5 MB (with tests)">
|
||||
<!ENTITY glib-networking-time "less than 0.1 SBU (with tests)">
|
||||
]>
|
||||
|
||||
|
28
packages.ent
28
packages.ent
@ -99,12 +99,12 @@
|
||||
<!ENTITY expat-version "2.1.0">
|
||||
<!ENTITY fftw-version "3.3.9">
|
||||
<!ENTITY gcab-version "0.7">
|
||||
<!ENTITY glib2-minor "2.66">
|
||||
<!ENTITY glib2-version "&glib2-minor;.8">
|
||||
<!ENTITY glib2-minor "2.68">
|
||||
<!ENTITY glib2-version "&glib2-minor;.0">
|
||||
<!ENTITY glibmm-version "2.66.0">
|
||||
<!ENTITY gmime-version "2.6.23">
|
||||
<!ENTITY gmime3-version "3.2.7">
|
||||
<!ENTITY gobject-introspection-version "1.66.1">
|
||||
<!ENTITY gobject-introspection-version "1.68.0">
|
||||
<!ENTITY grantlee-version "5.2.0">
|
||||
<!ENTITY gsl-version "2.6">
|
||||
<!ENTITY gspell-version "1.8.4">
|
||||
@ -378,11 +378,11 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY slang-version "2.3.2">
|
||||
<!ENTITY subversion-version "1.14.1">
|
||||
<!ENTITY swig-version "4.0.2">
|
||||
<!ENTITY sysprof-version "3.38.1">
|
||||
<!ENTITY sysprof-version "3.40.1">
|
||||
<!ENTITY tcl-version "8.6.11">
|
||||
<!ENTITY tk-version "8.6.11.1">
|
||||
<!ENTITY vala-major-version "0.50"> <!-- even minors only -->
|
||||
<!ENTITY vala-version "&vala-major-version;.4">
|
||||
<!ENTITY vala-major-version "0.52"> <!-- even minors only -->
|
||||
<!ENTITY vala-version "&vala-major-version;.0">
|
||||
<!ENTITY valgrind-version "3.17.0">
|
||||
<!ENTITY yasm-version "1.3.0">
|
||||
|
||||
@ -571,7 +571,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY pycryptodome-version "3.10.1">
|
||||
<!ENTITY pygments-version "2.8.0">
|
||||
<!ENTITY pygobject2-version "2.28.7">
|
||||
<!ENTITY pygobject3-version "3.38.0">
|
||||
<!ENTITY pygobject3-version "3.40.1">
|
||||
<!ENTITY pygtk-version "2.24.0">
|
||||
<!ENTITY pyxdg-version "0.27">
|
||||
<!ENTITY PyYAML-version "5.3.1">
|
||||
@ -621,7 +621,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY c-ares-version "1.17.1">
|
||||
<!ENTITY curl-version "7.76.0">
|
||||
<!ENTITY geoclue2-version "2.5.7">
|
||||
<!ENTITY glib-networking-version "2.66.0">
|
||||
<!ENTITY glib-networking-version "2.68.0">
|
||||
<!ENTITY ldns-version "1.7.1">
|
||||
<!ENTITY libevent-version "2.1.12">
|
||||
<!ENTITY libmnl-version "1.0.4">
|
||||
@ -724,7 +724,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY amtk-version "&amtk-minor;.0">
|
||||
<!ENTITY atk-version "2.36.0">
|
||||
<!ENTITY atkmm-version "2.28.1">
|
||||
<!ENTITY at-spi2-core-version "2.38.0">
|
||||
<!ENTITY at-spi2-core-version "2.40.0">
|
||||
<!ENTITY at-spi2-atk-version "2.38.0">
|
||||
<!ENTITY cairo-version "1.17.4">
|
||||
<!ENTITY cairomm-1.0-version "1.14.0">
|
||||
@ -736,7 +736,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY colord-gtk-version "0.2.0">
|
||||
<!ENTITY fltk-version "1.3.5">
|
||||
<!ENTITY freeglut-version "3.2.1">
|
||||
<!ENTITY gdk-pixbuf-version "2.42.2">
|
||||
<!ENTITY gdk-pixbuf-version "2.42.4">
|
||||
<!ENTITY gdk-pixbuf-xlib-version "3116b8ae">
|
||||
<!ENTITY gdl-version "3.34.0">
|
||||
<!ENTITY glew-version "2.2.0">
|
||||
@ -744,17 +744,19 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY goffice010-version "0.10.49">
|
||||
<!ENTITY graphene-version "1.10.4">
|
||||
<!ENTITY gtk2-version "2.24.33">
|
||||
<!ENTITY gtk3-version "3.24.27">
|
||||
<!ENTITY gtk3-version "3.24.28">
|
||||
<!ENTITY gtk4-version "4.2.0">
|
||||
<!ENTITY gtk-engines-version "2.20.2">
|
||||
<!ENTITY gtkmm2-version "2.24.5">
|
||||
<!ENTITY gtkmm3-version "3.24.4">
|
||||
<!ENTITY gtksourceview-version "3.24.11">
|
||||
<!ENTITY gtksourceview4-version "4.8.1">
|
||||
<!ENTITY gtksourceview5-version "5.0.0">
|
||||
<!ENTITY gtk-vnc-version "1.0.0">
|
||||
<!ENTITY imlib2-version "1.7.1">
|
||||
<!ENTITY keybinder2-version "0.3.1">
|
||||
<!ENTITY keybinder3-version "0.3.2">
|
||||
<!ENTITY libdazzle-version "3.38.0">
|
||||
<!ENTITY libdazzle-version "3.40.0">
|
||||
<!--<!ENTITY libhandy-version "0.0.13">-->
|
||||
<!ENTITY libhandy1-version "1.2.0">
|
||||
<!ENTITY libnotify-version "0.7.9">
|
||||
@ -767,7 +769,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY qscintilla-version "2.10.4">
|
||||
<!ENTITY shared-mime-info-version "2.1">
|
||||
<!ENTITY startup-notification-version "0.12">
|
||||
<!ENTITY tepl-version "5.0.1">
|
||||
<!ENTITY tepl-version "6.00.0">
|
||||
<!ENTITY webkitgtk-version "2.32.0"> <!-- Even minors only -->
|
||||
|
||||
<!ENTITY gtk2-libdir "2.0/2.10.0">
|
||||
|
@ -5,12 +5,12 @@
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY at-spi2-core-download-http
|
||||
"&gnome-download-http;/at-spi2-core/2.38/at-spi2-core-&at-spi2-core-version;.tar.xz">
|
||||
"&gnome-download-http;/at-spi2-core/2.40/at-spi2-core-&at-spi2-core-version;.tar.xz">
|
||||
<!ENTITY at-spi2-core-download-ftp
|
||||
"&gnome-download-ftp;/at-spi2-core/2.38/at-spi2-core-&at-spi2-core-version;.tar.xz">
|
||||
<!ENTITY at-spi2-core-md5sum "ae060dc0a042822b3f07c786c5d5aab7">
|
||||
<!ENTITY at-spi2-core-size "188 KB">
|
||||
<!ENTITY at-spi2-core-buildsize "9.6 MB (with tests)">
|
||||
"&gnome-download-ftp;/at-spi2-core/2.40/at-spi2-core-&at-spi2-core-version;.tar.xz">
|
||||
<!ENTITY at-spi2-core-md5sum "ebb6c1c95346634809197fc2ba175476">
|
||||
<!ENTITY at-spi2-core-size "196 KB">
|
||||
<!ENTITY at-spi2-core-buildsize "10 MB (with tests)">
|
||||
<!ENTITY at-spi2-core-time "0.1 SBU (using parallelism=4, with tests)">
|
||||
]>
|
||||
|
||||
|
@ -8,10 +8,10 @@
|
||||
"&gnome-download-http;/gdk-pixbuf/2.42/gdk-pixbuf-&gdk-pixbuf-version;.tar.xz">
|
||||
<!ENTITY gdk-pixbuf-download-ftp
|
||||
"&gnome-download-ftp;/gdk-pixbuf/2.42/gdk-pixbuf-&gdk-pixbuf-version;.tar.xz">
|
||||
<!ENTITY gdk-pixbuf-md5sum "7d7617db8dae8ce313160384ab0a71db">
|
||||
<!ENTITY gdk-pixbuf-size "6.2 MB">
|
||||
<!ENTITY gdk-pixbuf-buildsize "36 MB (with tests)">
|
||||
<!ENTITY gdk-pixbuf-time "less than 0.1 SBU (Using parallelism=4; with tests)">
|
||||
<!ENTITY gdk-pixbuf-md5sum "628e4767d1636a06dea5b0fa4838f723">
|
||||
<!ENTITY gdk-pixbuf-size "7.2 MB">
|
||||
<!ENTITY gdk-pixbuf-buildsize "70 MB (with tests)">
|
||||
<!ENTITY gdk-pixbuf-time "0.2 SBU (Using parallelism=4; with tests)">
|
||||
]>
|
||||
|
||||
<sect1 id="gdk-pixbuf" xreflabel="gdk-pixbuf-&gdk-pixbuf-version;">
|
||||
@ -184,6 +184,7 @@ ninja</userinput></screen>
|
||||
</seg>
|
||||
<seg>
|
||||
/usr/{include,lib}/gdk-pixbuf-2.0,
|
||||
/usr/libexec/installed-tests/gdk-pixbuf,
|
||||
/usr/share/installed-tests/gdk-pixbuf,
|
||||
/usr/share/gtk-doc/html/gdk-pixbuf, and
|
||||
/usr/share/thumbnailers
|
||||
@ -259,6 +260,7 @@ ninja</userinput></screen>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<!-- Split off into gdk-pixbuf-xlib
|
||||
<varlistentry id="libgdk_pixbuf_xlib-2">
|
||||
<term><filename class="libraryfile">libgdk_pixbuf_xlib-2.0.so</filename></term>
|
||||
<listitem>
|
||||
@ -271,7 +273,7 @@ ninja</userinput></screen>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
-->
|
||||
</variablelist>
|
||||
|
||||
</sect2>
|
||||
|
@ -6,10 +6,10 @@
|
||||
|
||||
<!ENTITY gtk3-download-http "&gnome-download-http;/gtk+/&gnome-minor-24;/gtk+->k3-version;.tar.xz">
|
||||
<!ENTITY gtk3-download-ftp "&gnome-download-ftp;/gtk+/&gnome-minor-24;/gtk+->k3-version;.tar.xz">
|
||||
<!ENTITY gtk3-md5sum "99db21f0a162a989ec629090d4827e80">
|
||||
<!ENTITY gtk3-size "20 MB">
|
||||
<!ENTITY gtk3-buildsize "595 MB (add 8 MB for tests)">
|
||||
<!ENTITY gtk3-time "1.7 SBU (using parallelism=4, add 0.5 SBU for tests)">
|
||||
<!ENTITY gtk3-md5sum "66f4522835a5976326c98991cbea0500">
|
||||
<!ENTITY gtk3-size "22 MB">
|
||||
<!ENTITY gtk3-buildsize "595 MB (add 9 MB for tests)">
|
||||
<!ENTITY gtk3-time "1.8 SBU (using parallelism=4, add 0.4 SBU for tests)">
|
||||
]>
|
||||
|
||||
<sect1 id="gtk3" xreflabel="GTK+->k3-version;">
|
||||
@ -425,7 +425,7 @@ EOF</userinput></screen>
|
||||
<term><command>gtk-builder-tool</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
can perform various operations on GtkBuilder .ui files
|
||||
performs various operations on GtkBuilder .ui files
|
||||
</para>
|
||||
<indexterm zone="gtk3 gtk-builder-tool">
|
||||
<primary sortas="b-gtk-builder-tool">gtk-builder-tool</primary>
|
||||
@ -437,9 +437,9 @@ EOF</userinput></screen>
|
||||
<term><command>gtk-encode-symbolic-svg</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
converts symbolic svg icons into specially prepared png files.
|
||||
<application>GTK+ 3</application> can load and recolor these pngs,
|
||||
just like original svgs, but loading them is much faster
|
||||
converts symbolic SVG icons into specially prepared PNG files.
|
||||
<application>GTK+ 3</application> can load and recolor these PNGs,
|
||||
just like original SVGs, but loading them is much faster
|
||||
</para>
|
||||
<indexterm zone="gtk3 gtk-encode-symbolic-svg">
|
||||
<primary sortas="b-gtk-encode-symbolic-svg">gtk-encode-symbolic-svg</primary>
|
||||
|
452
x/lib/gtk4.xml
Normal file
452
x/lib/gtk4.xml
Normal file
@ -0,0 +1,452 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY gtk4-download-http "&gnome-download-http;/gtk/4.2/gtk->k4-version;.tar.xz">
|
||||
<!ENTITY gtk4-download-ftp "&gnome-download-ftp;/gtk/4.2/gtk->k4-version;.tar.xz">
|
||||
<!ENTITY gtk4-md5sum "656c54a43b252ef1955d0787bab1a7aa">
|
||||
<!ENTITY gtk4-size "25 MB">
|
||||
<!ENTITY gtk4-buildsize "1.0 GB (138 MB installed, add 58 MB for tests)">
|
||||
<!ENTITY gtk4-time "1.2 SBU (using parallelism=4, add 0.3 SBU for tests)">
|
||||
]>
|
||||
|
||||
<sect1 id="gtk4" xreflabel="GTK->k4-version;">
|
||||
<?dbhtml filename="gtk4.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>GTK->k4-version;</title>
|
||||
|
||||
<indexterm zone="gtk4">
|
||||
<primary sortas="a-gtk4">GTK-4</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title>Introduction to GTK 4</title>
|
||||
|
||||
<para>
|
||||
The <application>GTK 4</application> package contains libraries used for
|
||||
creating graphical user interfaces for applications.
|
||||
</para>
|
||||
|
||||
&lfs101_checked;
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Download (HTTP): <ulink url=">k4-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download (FTP): <ulink url=">k4-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: >k4-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download size: >k4-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated disk space required: >k4-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated build time: >k4-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">GTK 4 Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="fribidi"/>,
|
||||
<xref linkend="gdk-pixbuf"/>,
|
||||
<xref linkend="graphene"/>,
|
||||
<xref linkend="iso-codes"/>,
|
||||
<xref linkend="libepoxy"/>,
|
||||
<xref linkend="libxkbcommon"/>,
|
||||
<xref linkend="pango"/>,
|
||||
<xref linkend="wayland-protocols"/>,
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||
<para role="recommended">
|
||||
<xref linkend="adwaita-icon-theme"/> (default for some gtk4 settings keys),
|
||||
<xref linkend="ffmpeg"/>,
|
||||
<xref linkend="gst10-plugins-bad"/>,
|
||||
<xref linkend="hicolor-icon-theme"/> (needed for tests and for defaults), and
|
||||
<xref linkend="librsvg"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Recommended (Required if building GNOME)</bridgehead>
|
||||
<para role="recommended">
|
||||
<xref linkend="gobject-introspection"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="colord"/>,
|
||||
<xref linkend="cups"/>,
|
||||
<xref linkend="gtk-doc"/>,
|
||||
<xref linkend="json-glib"/>,
|
||||
<xref linkend="rest"/>,
|
||||
<xref linkend="sassc"/>,
|
||||
<xref linkend="tracker3"/>,
|
||||
<ulink url="https://gitlab.gnome.org/ebassi/gi-docgen">gi-docgen</ulink>,
|
||||
<ulink url="https://gitlab.gnome.org/World/libcloudproviders">libcloudproviders</ulink>, and
|
||||
<ulink url="https://vulkan.lunarg.com/sdk/home">vulkan</ulink>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">
|
||||
User Notes: <ulink url="&blfs-wiki;/gtk4"/>
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of GTK 4</title>
|
||||
|
||||
<para>
|
||||
Install <application>GTK 4</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>mkdir build &&
|
||||
cd build &&
|
||||
|
||||
meson --prefix=/usr -Dbroadway_backend=true .. &&
|
||||
ninja</userinput></screen>
|
||||
|
||||
<para>
|
||||
Running the test suite is not recommended unless you are in a Wayland
|
||||
session. If you are not in a Wayland session, around 625 tests will fail.
|
||||
Under a Wayland session, the number decreases to around 25. If you are
|
||||
in a Wayland session and wish to run the tests, issue:
|
||||
<command>ninja test</command>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>ninja install</userinput></screen>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
<para>
|
||||
<parameter>-Dbroadway_backend=true</parameter>: This switch enables the
|
||||
HTML5 GDK backend.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>-Dcloudproviders=enabled</option>: Use this switch if you have
|
||||
<ulink url="https://gitlab.gnome.org/World/libcloudproviders">libcloudproviders</ulink>
|
||||
installed and wish to enable support for cloud providers in a file
|
||||
chooser window.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>-Dsysprof=enabled</option>: Use this switch if you have
|
||||
<xref linkend="sysprof"/> installed and wish to enable tracing support for
|
||||
GTK4-based applications.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>-Dtracker=enabled</option>: Use this switch if you have
|
||||
<xref linkend="tracker3"/> installed and wish to use search functionality
|
||||
when running a file chooser.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>-Dcolord=enabled</option>: Use this switch if you have
|
||||
<xref linkend="colord"/> installed and wish to use colord with the CUPS
|
||||
printing backend.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>-Dsassc=enabled</option>: Use this switch if you have
|
||||
<xref linkend="sassc"/> installed and wish to rebuild the themes.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>-Dgtk_doc=true</option>: Use this switch if you have
|
||||
<xref linkend="gtk-doc"/> installed and wish to generate the API
|
||||
reference documentation.
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<!--Optional section-->
|
||||
<sect2 role="configuration">
|
||||
<title>Configuring GTK 4</title>
|
||||
|
||||
<sect3 id="gtk4-config">
|
||||
<title>Config Files</title>
|
||||
<para>
|
||||
<filename>~/.config/gtk-4.0/settings.ini</filename> and
|
||||
<filename>/usr/share/gtk-4.0/settings.ini</filename>
|
||||
</para>
|
||||
|
||||
<indexterm zone="gtk4 gtk4-config">
|
||||
<primary sortas="e-AA.home-gtk4-settings.ini">~/.config/gtk-4.0/settings.ini</primary>
|
||||
</indexterm>
|
||||
|
||||
<indexterm zone="gtk4 gtk4-config">
|
||||
<primary
|
||||
sortas="e-usr-share-path-settings.ini">/usr/share/gtk-4.0/settings.ini</primary>
|
||||
</indexterm>
|
||||
</sect3>
|
||||
|
||||
<sect3><title>Configuration Information</title>
|
||||
|
||||
<para>
|
||||
<application>GTK 4</application> themes change the way a
|
||||
<application>GTK 4</application> application looks. An icon theme can
|
||||
be used to change the icons that appear on the application's toolbar.
|
||||
If you have installed a <application>GTK 4</application> theme (e.g.
|
||||
the Adwaita theme built in <application>GTK 4</application>),
|
||||
an icon theme (such as <xref linkend="oxygen-icons5"/>) and/or a font
|
||||
(<xref linkend="dejavu-fonts"/>), you can set your preferences in
|
||||
<filename>~/.config/gtk-4.0/settings.ini</filename>, or the default
|
||||
system-wide configuration file (as the
|
||||
<systemitem class="username">root</systemitem> user), in
|
||||
<filename>/usr/share/gtk-4.0/settings.ini</filename>. For the local
|
||||
user, an example is:
|
||||
</para>
|
||||
|
||||
<screen><userinput>mkdir -pv ~/.config/gtk-3.0
|
||||
cat > ~/.config/gtk-4.0/settings.ini << "EOF"
|
||||
<literal>[Settings]
|
||||
gtk-theme-name = <replaceable>Adwaita</replaceable>
|
||||
gtk-icon-theme-name = <replaceable>oxygen</replaceable>
|
||||
gtk-font-name = <replaceable>DejaVu Sans 12</replaceable>
|
||||
gtk-cutsor-theme-size = <replaceable>18</replaceable>
|
||||
gtk-xft-antialias = <replaceable>1</replaceable>
|
||||
gtk-xft-hinting = <replaceable>1</replaceable>
|
||||
gtk-xft-hintstyle = <replaceable>hintslight</replaceable>
|
||||
gtk-xft-rgba = <replaceable>rgb</replaceable>
|
||||
gtk-cursor-theme-name = <replaceable>Adwaita</replaceable></literal>
|
||||
EOF</userinput></screen>
|
||||
|
||||
<para>
|
||||
There are many settings keys, some with default values. You can find
|
||||
them at <ulink
|
||||
url="https://developer.gnome.org/gtk4/stable/GtkSettings.html">Settings:
|
||||
GTK 4 Reference Manual</ulink>.
|
||||
</para>
|
||||
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed Programs</segtitle>
|
||||
<segtitle>Installed Libraries</segtitle>
|
||||
<segtitle>Installed Directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>
|
||||
gtk4-broadwayd,
|
||||
gtk4-builder-tool,
|
||||
gtk4-demo,
|
||||
gtk4-demo-application,
|
||||
gtk4-encode-symbolic-svg,
|
||||
gtk4-icon-browser,
|
||||
gtk4-launch,
|
||||
gtk4-print-editor,
|
||||
gtk4-query-settings,
|
||||
gtk4-update-icon-cache, and
|
||||
gtk4-widget-factory
|
||||
</seg>
|
||||
<seg>
|
||||
libgtk-4.so
|
||||
</seg>
|
||||
<seg>
|
||||
/usr/include/gtk-4.0,
|
||||
/usr/lib/gtk-4.0, and
|
||||
/usr/share/gtk-4.0
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<variablelist>
|
||||
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="gtk4-broadwayd">
|
||||
<term><command>gtk4-broadwayd</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
provides support for displaying GTK 4 applications in a web
|
||||
browser using HTML5 and web sockets
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-broadwayd">
|
||||
<primary sortas="b-gtk4-broadwayd">gtk4-broadwayd</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-builder-tool">
|
||||
<term><command>gtk4-builder-tool</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
performs various operations on GtkBuilder .ui files
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-builder-tool">
|
||||
<primary sortas="b-gtk4-builder-tool">gtk4-builder-tool</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-demo">
|
||||
<term><command>gtk4-demo</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a simple program that demonstrates some of the tasks that can be
|
||||
done with GTK 4
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-demo">
|
||||
<primary sortas="b-gtk4-demo">gtk4-demo</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-demo-application">
|
||||
<term><command>gtk4-demo-application</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a simple GTK 4 application which is useful for testing
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-demo-application">
|
||||
<primary sortas="b-gtk4-demo-application">gtk4-demo-application</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-encode-symbolic-svg">
|
||||
<term><command>gtk4-encode-symbolic-svg</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
converts symbolic SVG icons into special PNG files. GTK 4 can load
|
||||
and recolor these PNGs, just like original SVGs, but loading them
|
||||
is much faster
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-encode-symbolic-svg">
|
||||
<primary sortas="b-gtk4-encode-symbolic-svg">gtk4-encode-symbolic-svg</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-icon-browser">
|
||||
<term><command>gtk4-icon-browser</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a utility to explore the icons in the current icon theme. It
|
||||
shows icons in various sizes, their symbolic variants when
|
||||
available, as well as a description of the icon and its context
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-icon-browser">
|
||||
<primary sortas="b-gtk4-icon-browser">gtk4-icon-browser</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-launch">
|
||||
<term><command>gtk4-launch</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
launches an application using the given name. The name should match
|
||||
the application .desktop file name (as seen in
|
||||
<filename class="directory">/usr/share/applications</filename>),
|
||||
with or without the '.desktop' extension
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk-launch">
|
||||
<primary sortas="b-gtk4-launch">gtk4-launch</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-print-editor">
|
||||
<term><command>gtk4-print-editor</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a simple program to demonstrate printing using GTK 4
|
||||
applications
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-print-editor">
|
||||
<primary sortas="b-gtk4-print-editor">gtk4-print-editor</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-query-settings">
|
||||
<term><command>gtk4-query-settings</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
provides a complete listing of all settings related to GTK 4
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-query-settings">
|
||||
<primary sortas="b-gtk4-query-settings">gtk4-query-settings</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-update-icon-cache">
|
||||
<term><command>gtk4-update-icon-cache</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is an icon theme caching utility that creates mmap()able cache
|
||||
files for icon themes
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-update-icon-cache">
|
||||
<primary sortas="b-gtk4-update-icon-cache">gtk4-update-icon-cache</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gtk4-widget-factory">
|
||||
<term><command>gtk4-widget-factory</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a program to view GTK 4 themes and widgets
|
||||
</para>
|
||||
<indexterm zone="gtk4 gtk4-widget-factory">
|
||||
<primary sortas="b-gtk4-widget-factory">gtk4-widget-factory</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libgtk-4">
|
||||
<term><filename class="libraryfile">libgtk-4.so</filename></term>
|
||||
<listitem>
|
||||
<para>
|
||||
contains functions that provide an API to implement graphical user
|
||||
interfaces
|
||||
</para>
|
||||
<indexterm zone="gtk4 libgtk-4">
|
||||
<primary sortas="c-libgtk-4">libgtk-4.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</sect2>
|
||||
</sect1>
|
182
x/lib/gtksourceview5.xml
Normal file
182
x/lib/gtksourceview5.xml
Normal file
@ -0,0 +1,182 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY gtksourceview5-download-http "&gnome-download-http;/gtksourceview/5.0/gtksourceview->ksourceview5-version;.tar.xz">
|
||||
<!ENTITY gtksourceview5-download-ftp "&gnome-download-ftp;/gtksourceview/5.0/gtksourceview->ksourceview5-version;.tar.xz">
|
||||
<!ENTITY gtksourceview5-md5sum "5e2241325697706341b5f6e6edba617e">
|
||||
<!ENTITY gtksourceview5-size "1.1 MB">
|
||||
<!ENTITY gtksourceview5-buildsize "75 MB">
|
||||
<!ENTITY gtksourceview5-time "0.2 SBU">
|
||||
]>
|
||||
|
||||
<sect1 id="gtksourceview5" xreflabel="gtksourceview5->ksourceview5-version;">
|
||||
<?dbhtml filename="gtksourceview5.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>gtksourceview5->ksourceview5-version;</title>
|
||||
|
||||
<indexterm zone="gtksourceview5">
|
||||
<primary sortas="a-gtksourceview5">gtksourceview5</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title>Introduction to GtkSourceView</title>
|
||||
|
||||
<para>
|
||||
The <application>GtkSourceView</application> package contains
|
||||
a library used for extending the <application>GTK</application>
|
||||
text functions to include syntax highlighting.
|
||||
</para>
|
||||
|
||||
&lfs101_checked;
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Download (HTTP): <ulink url=">ksourceview5-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download (FTP): <ulink url=">ksourceview5-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: >ksourceview5-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download size: >ksourceview5-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated disk space required: >ksourceview5-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated build time: >ksourceview5-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">GtkSourceView Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="gtk4"/> and
|
||||
<xref linkend="pcre2"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||
<para role="recommended">
|
||||
<xref linkend="gobject-introspection"/> and
|
||||
<xref linkend="libxml2"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="gtk-doc"/>,
|
||||
<xref linkend="sysprof"/>,
|
||||
<xref linkend="vala"/>, and
|
||||
<xref linkend="valgrind"/>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">
|
||||
User Notes: <ulink url="&blfs-wiki;/gtksourceview5"/>
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of GtkSourceView</title>
|
||||
|
||||
<para>
|
||||
Install <application>GtkSourceView</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>mkdir build &&
|
||||
cd build &&
|
||||
|
||||
meson --prefix=/usr .. &&
|
||||
ninja</userinput></screen>
|
||||
|
||||
<para>
|
||||
To test the results, issue: <command>ninja test</command>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>ninja install</userinput></screen>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
<para>
|
||||
<option>-Dgtk_doc=true</option>: Use this switch if you have
|
||||
<xref linkend="gtk-doc"/> installed and wish to generate the API
|
||||
documentation.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<option>-Dsysprof=true</option>: Use this switch if you have
|
||||
<xref linkend="sysprof"/> installed and wish to build with sysprof
|
||||
profiler support.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed Programs</segtitle>
|
||||
<segtitle>Installed Libraries</segtitle>
|
||||
<segtitle>Installed Directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>
|
||||
None
|
||||
</seg>
|
||||
<seg>
|
||||
libgtksourceview-5.so
|
||||
</seg>
|
||||
<seg>
|
||||
/usr/include/gtksourceview-5 and
|
||||
/usr/share/gtksourceview-5
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<variablelist>
|
||||
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="libgtksourceview-5">
|
||||
<term><filename class="libraryfile">libgtksourceview-5.so</filename></term>
|
||||
<listitem>
|
||||
<para>
|
||||
contains function extensions for the GtkTextView widget
|
||||
</para>
|
||||
<indexterm zone="gtksourceview5 libgtksourceview-5">
|
||||
<primary sortas="c-libgtksourceview-5">libgtksourceview-5.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</sect2>
|
||||
</sect1>
|
@ -50,12 +50,14 @@ $Date$
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="graphene.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk+2.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk+3.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk4.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk-engines.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtkmm2.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtkmm3.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk-vnc.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtksourceview.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtksourceview4.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtksourceview5.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="imlib2.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="keybinder2.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="keybinder3.xml"/>
|
||||
|
@ -4,9 +4,9 @@
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY libdazzle-download-http "&gnome-download-http;/libdazzle/&gnome-minor-38;/libdazzle-&libdazzle-version;.tar.xz">
|
||||
<!ENTITY libdazzle-download-ftp "&gnome-download-ftp;/libdazzle/&gnome-minor-38;/libdazzle-&libdazzle-version;.tar.xz">
|
||||
<!ENTITY libdazzle-md5sum "7dee045bef026ff26af9b16f8252936b">
|
||||
<!ENTITY libdazzle-download-http "&gnome-download-http;/libdazzle/3.40/libdazzle-&libdazzle-version;.tar.xz">
|
||||
<!ENTITY libdazzle-download-ftp "&gnome-download-ftp;/libdazzle/3.40/libdazzle-&libdazzle-version;.tar.xz">
|
||||
<!ENTITY libdazzle-md5sum "14381d1c64f14655da61c6094356d1d9">
|
||||
<!ENTITY libdazzle-size "440 KB">
|
||||
<!ENTITY libdazzle-buildsize "42 MB (with tests)">
|
||||
<!ENTITY libdazzle-time "0.2 SBU (using parallelism=4; with tests)">
|
||||
|
@ -4,11 +4,11 @@
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY tepl-download-http "&gnome-download-http;/tepl/5.0/tepl-&tepl-version;.tar.xz">
|
||||
<!ENTITY tepl-download-ftp "&gnome-download-ftp;/tepl/5.0/tepl-&tepl-version;.tar.xz">
|
||||
<!ENTITY tepl-md5sum "5b6b9e022de87ed804266d9edb0e0ff4">
|
||||
<!ENTITY tepl-size "124 KB">
|
||||
<!ENTITY tepl-buildsize "11 MB (with tests)">
|
||||
<!ENTITY tepl-download-http "&gnome-download-http;/tepl/6.00/tepl-&tepl-version;.tar.xz">
|
||||
<!ENTITY tepl-download-ftp "&gnome-download-ftp;/tepl/6.00/tepl-&tepl-version;.tar.xz">
|
||||
<!ENTITY tepl-md5sum "08248e527cc87a4bf7300c04d1babcb9">
|
||||
<!ENTITY tepl-size "140 KB">
|
||||
<!ENTITY tepl-buildsize "16 MB (with tests)">
|
||||
<!ENTITY tepl-time "0.2 SBU (with tests)">
|
||||
|
||||
]>
|
||||
@ -140,11 +140,11 @@ ninja</userinput></screen>
|
||||
None
|
||||
</seg>
|
||||
<seg>
|
||||
libtepl-5.so
|
||||
libtepl-6.so
|
||||
</seg>
|
||||
<seg>
|
||||
/usr/include/tepl-5 and
|
||||
/usr/share/gtk-doc/html/tepl-5.0
|
||||
/usr/include/tepl-6 and
|
||||
/usr/share/gtk-doc/html/tepl-6.0
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
@ -107,11 +107,11 @@
|
||||
<para role="optional">
|
||||
<xref linkend="bubblewrap"/>,
|
||||
<xref linkend="gtk-doc"/>,
|
||||
<xref linkend="gtk4"/>,
|
||||
<xref linkend="harfbuzz"/>,
|
||||
<xref linkend="wayland"/>,
|
||||
<xref linkend="woff2"/>,
|
||||
<ulink url="https://ccache.dev/">ccache</ulink>,
|
||||
<ulink url="https://blogs.gtk.org/2020/12/16/gtk-4-0/">gtk+-4</ulink>,
|
||||
<ulink url="http://sourceforge.net/projects/hunspell/files/Hyphen/">Hyphen</ulink>,
|
||||
<ulink url="http://xsltml.sourceforge.net/">MathML</ulink>,
|
||||
<ulink url="https://gnome.pages.gitlab.gnome.org/libmanette/">libmanette</ulink>,
|
||||
@ -280,6 +280,14 @@ install -vm644 ../Documentation/webkitdomgtk-4.0/html/* \
|
||||
support for fonts.
|
||||
</para>
|
||||
|
||||
<!-- Uncomment once GTK4 support works, or when it doesn't require
|
||||
a development version of libsoup.
|
||||
<para>
|
||||
<option>-DUSE_GTK4=ON</option>: Use this switch if <xref linkend="gtk4"/>
|
||||
is installed and you wish to build GTK4 support.
|
||||
</para>
|
||||
-->
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
|
Loading…
Reference in New Issue
Block a user