Archive sysprof.

It's optional for the packages that use it, and they only use it to
provide additional support for profiling.

Sysprof now requires two more packages which are specific to it, so
let's archive it.
This commit is contained in:
Douglas R. Reno 2023-09-18 15:53:46 -05:00
parent 70bea08d61
commit 0b4d98d21a
13 changed files with 49 additions and 34 deletions

View File

@ -102,6 +102,7 @@
<!ENTITY appstream-glib-url "http://people.freedesktop.org/~hughsient/appstream-glib/releases">
<!ENTITY elinks-url "http://elinks.or.cz">
<!ENTITY w3m-url "http://w3m.sourceforge.net/">
<!ENTITY sysprof-url "https://wiki.gnome.org/Apps/Sysprof">
<!-- Convenience entities -->
<!ENTITY root "<systemitem class='username'>root</systemitem>">

View File

@ -98,7 +98,8 @@
<xref linkend="gtk-doc"/> (to build API documentation),
<xref linkend="glib-networking"/> (for some tests, but this is a circular
dependency), and
<xref linkend="sysprof"/>
<!--<xref linkend="sysprof"/>-->
<ulink url="&sysprof-url;">sysprof</ulink>
</para>
<bridgehead renderas="sect4">Additional Runtime Dependencies</bridgehead>

View File

@ -55,7 +55,7 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="subversion.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="svnserver.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="swig.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sysprof.xml"/>
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sysprof.xml"/>-->
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tcl.xml"/> -->
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tk.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="unifdef.xml"/>

View File

@ -84,10 +84,11 @@
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="sysprof"/>,
<!--<xref linkend="sysprof"/>,-->
<xref linkend="valgrind"/> (for tests),
<ulink url="http://dtrace.org/blogs/about">DTrace</ulink>,
<ulink url="https://github.com/linux-test-project/lcov">LCOV</ulink>, and
<ulink url="https://github.com/linux-test-project/lcov">LCOV</ulink>,
<ulink url="&sysprof-url;">sysprof</ulink>, and
<ulink url="https://sourceware.org/systemtap">Systemtap</ulink>
</para>
@ -133,7 +134,7 @@ ninja</userinput></screen>
<para>
<option>-Dprofiler=disabled</option>: prevents building the profiler
backend even if <xref linkend="sysprof"/> is installed.
backend even if <ulink url="&sysprof-url;">sysprof</ulink> is installed.
</para>
</sect2>

View File

@ -104,8 +104,9 @@
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="python-dbusmock"/> (required for tests),
<xref linkend="sysprof"/>,
<xref linkend="xorg-server"/> (for X11 sessions)
<!--<xref linkend="sysprof"/>,-->
<xref linkend="xorg-server"/> (for X11 sessions), and
<ulink url="&sysprof-url;">sysprof</ulink>
</para>
<!-- NOTE: Mutter compiles shipped Cogl and Clutter for it's own

View File

@ -41,6 +41,10 @@
<listitem>
<para>September 18th, 2023</para>
<itemizedlist>
<listitem>
<para>[renodr] - Archive sysprof. Fixes
<ulink url="&blfs-ticket-root;18592">#18592</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to json-glib-1.8.0. Fixes
<ulink url="&blfs-ticket-root;18578">#18578</ulink>.</para>

View File

@ -114,13 +114,14 @@
<xref linkend="apache"/> (required to run the test suite),
<xref linkend="brotli"/>,
<xref linkend="curl"/> (required to run the test suite),
<xref linkend="sysprof"/> (for profiling),
<!--<xref linkend="sysprof"/> (for profiling),-->
<xref linkend="mitkrb"/> (required to run the test suite),
<xref linkend="gtk-doc"/>,
<!-- It seems that XMLRPC is part of PHP 5.4.10 -->
<xref linkend="php"/> compiled with XMLRPC-EPI
support (only used for the XMLRPC regression tests), and
<xref linkend="samba"/> (ntlm_auth is required to run the test suite)
support (only used for the XMLRPC regression tests),
<xref linkend="samba"/> (ntlm_auth is required to run the test suite), and
<ulink url="&sysprof-url;">sysprof</ulink>
</para>
</sect2>
@ -189,9 +190,10 @@ ninja</userinput></screen>
</para>
<para>
<parameter>-Dsysprof=disabled</parameter>: libsoup will automatically download
a git version of <xref linkend="sysprof"/> if git is available or use the installed
version if available. If you need profiling, remove this option.
<parameter>-Dsysprof=disabled</parameter>: libsoup will automatically
download a git version of <ulink url="&sysprof-url;">sysprof</ulink> if
git is available or use the installed version if it is present on the
system. If you need profiling, remove this option.
</para>
</sect2>

View File

@ -98,7 +98,8 @@
<xref linkend="php"/> compiled with XMLRPC-EPI
support (only used for the XMLRPC regression tests),
<xref linkend="samba"/> (ntlm_auth is required to run the test suite),
<xref linkend="sysprof"/> (for profiling), and
<!--<xref linkend="sysprof"/> (for profiling),-->
<ulink url="&sysprof-url;">sysprof</ulink>, and
<ulink url="https://github.com/posener/wstest">wstest</ulink>
</para>
@ -171,9 +172,10 @@ ninja</userinput></screen>
</para>
<para>
<parameter>-Dsysprof=disabled</parameter>: libsoup3 will automatically download
a git version of <xref linkend="sysprof"/> if git is available or use the installed
version if available. If you need profiling, remove this option.
<parameter>-Dsysprof=disabled</parameter>: libsoup3 will automatically
download a git version of <ulink url="&sysprof-url;">sysprof</ulink> if
git is available or use the installed version if it is present on the
system. If you need profiling, remove this option.
</para>
</sect2>

View File

@ -109,7 +109,8 @@
<xref linkend="libcloudproviders"/>,
<xref linkend="sassc"/>,
<xref linkend="tracker3"/>,
<ulink url="https://github.com/OpenPrinting/cpdb-libs">cpdb</ulink>, and
<ulink url="https://github.com/OpenPrinting/cpdb-libs">cpdb</ulink>,
<ulink url="&sysprof-url;">sysprof</ulink>, and
<ulink url="https://vulkan.lunarg.com/sdk/home">vulkan</ulink>
</para>
@ -201,12 +202,6 @@ ninja</userinput></screen>
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
@ -225,6 +220,12 @@ ninja</userinput></screen>
pages.
</para>
<para>
<option>-Dsysprof=enabled</option>: Use this switch if you have
<ulink url="&sysprof-url;">sysprof</ulink> installed and wish to enable
tracing support for GTK4-based applications.
</para>
</sect2>
<sect2 role="configuration">

View File

@ -84,9 +84,10 @@
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="gtk-doc"/>,
<xref linkend="sysprof"/>,
<!--<xref linkend="sysprof"/>,-->
<xref linkend="vala"/>,
<xref linkend="valgrind"/>, and
<xref linkend="valgrind"/>,
<ulink url="&sysprof-url;">sysprof</ulink>,
<ulink url="https://www.vulkan.org/">Vulkan</ulink>
</para>
@ -128,8 +129,8 @@ ninja</userinput></screen>
<para>
<option>-Dsysprof=true</option>: Use this switch if you have
<xref linkend="sysprof"/> installed and wish to build with sysprof
profiler support.
<ulink url="&sysprof-url;">sysprof</ulink> installed and wish to build
with sysprof profiler support.
</para>
</sect2>

View File

@ -149,9 +149,9 @@ ninja</userinput></screen>
<para>
<parameter>-Dvalgrind=disabled</parameter>: This parameter disables
building libdrm with valgrind support. This fixes building sysprof and
other packages that use libdrm. Change this parameter to "enabled"
(or remove it) if you need support for valgrind.
building libdrm with valgrind support. This fixes building some packages
that use libdrm. Change this parameter to "enabled" (or remove it) if you
need support for valgrind.
</para>
</sect2>

View File

@ -91,10 +91,11 @@
<para role="optional">
<xref linkend="cantarell-fonts"/> (for tests),
<!--<xref linkend="gtk-doc"/>,-->
<xref linkend="sysprof"/>,
<!--<xref linkend="sysprof"/>,-->
<xref linkend="gi-docgen"/> (to generate documentation),
<ulink url="https://ftpmirror.gnu.org/gnu/help2man">help2man</ulink>, and
<ulink url="https://linux.thai.net/projects/libthai">libthai</ulink>
<ulink url="https://ftpmirror.gnu.org/gnu/help2man">help2man</ulink>,
<ulink url="https://linux.thai.net/projects/libthai">libthai</ulink>, and
<ulink url="&sysprof-url;">sysprof</ulink>
</para>
</sect2>