source: gnome/platform/tracker3-miners.xml@ f357675

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since f357675 was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 8 months ago

Remove all ftp urls

neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...

  • Property mode set to 100644
File size: 7.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY tracker3-miners-download-http "&gnome-download-http;/tracker-miners/3.6/tracker-miners-&tracker3-miners-version;.tar.xz">
8 <!ENTITY tracker3-miners-download-ftp " ">
9 <!ENTITY tracker3-miners-md5sum "0440117a39a97ad9401567bf5ff87d8d">
10 <!ENTITY tracker3-miners-size "7.2 MB">
11 <!ENTITY tracker3-miners-buildsize "85 MB (with tests)">
12 <!ENTITY tracker3-miners-time "0.4 SBU (with parallelism=4; add as much as 1.0 SBU for tests, dependent on disk speed)">
13]>
14
15<sect1 id="tracker3-miners" xreflabel="tracker-miners-&tracker3-miners-version;">
16 <?dbhtml filename="tracker3-miners.html"?>
17
18
19 <title>Tracker-miners-&tracker3-miners-version;</title>
20
21 <indexterm zone="tracker3-miners">
22 <primary sortas="a-tracker3-miners">tracker3-miners</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Tracker-miners</title>
27
28 <para>
29 The <application>Tracker-miners</application> package contains a set of
30 data extractors for Tracker.
31 </para>
32
33 &lfs120_checked;
34
35 <bridgehead renderas="sect3">Package Information</bridgehead>
36 <itemizedlist spacing="compact">
37 <listitem>
38 <para>
39 Download (HTTP): <ulink url="&tracker3-miners-download-http;"/>
40 </para>
41 </listitem>
42 <listitem>
43 <para>
44 Download (FTP): <ulink url="&tracker3-miners-download-ftp;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download MD5 sum: &tracker3-miners-md5sum;
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download size: &tracker3-miners-size;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Estimated disk space required: &tracker3-miners-buildsize;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated build time: &tracker3-miners-time;
65 </para>
66 </listitem>
67 </itemizedlist>
68
69 <bridgehead renderas="sect3">Tracker-miners Dependencies</bridgehead>
70
71 <bridgehead renderas="sect4">Required</bridgehead>
72 <para role="required">
73 <xref linkend="gst10-plugins-base"/>,
74 <xref linkend="tracker3"/>,
75 <xref linkend="exempi"/>, and
76 <xref linkend="gexiv2"/>
77 </para>
78
79 <bridgehead renderas="sect4">Recommended</bridgehead>
80 <para role="recommended">
81 <xref linkend="giflib"/>,
82 <xref role='runtime' linkend="gst10-plugins-good"/> (runtime),
83 <xref role='runtime' linkend="gst10-libav"/> (runtime),
84 <xref linkend="icu"/>,
85 <xref linkend="libexif"/>,
86 <xref linkend="libgrss"/>,
87 <xref linkend="libgxps"/>,
88 <xref linkend="libseccomp"/>, and
89 <xref linkend="poppler"/>
90 </para>
91
92 <bridgehead renderas="sect4">Optional</bridgehead>
93 <para role="optional">
94 <xref linkend="asciidoc"/>,
95 <xref linkend="cmake"/>,
96 <xref linkend="dconf"/>,
97 <xref linkend="ffmpeg"/>,
98 <xref linkend="libgsf"/>,
99 <xref linkend="NetworkManager"/>,
100 <xref linkend="taglib"/>,
101 <xref linkend="totem-pl-parser"/>,
102 <xref linkend="upower"/>,
103 <ulink url="https://github.com/lipnitsk/libcue">libcue</ulink>,
104 <ulink url="https://libiptcdata.sourceforge.net/">libitpcdata</ulink>,
105 <ulink url="https://libosinfo.org">libosinfo</ulink>, and
106 <ulink url="https://gitlab.gnome.org/GNOME/gupnp">gupnp</ulink>
107 </para>
108
109 </sect2>
110
111 <sect2 role="installation">
112 <title>Installation of Tracker-miners</title>
113
114 <note>
115 <para>
116 If you plan to run the tests, some timeouts are too short when
117 using spinning disks. There are two places where timeouts are
118 used: first, individual tests inside a group of tests have a
119 default timeout of 10s. This can be changed by setting the environment
120 variable <envar>TRACKER_TESTS_AWAIT_TIMEOUT</envar> to the desired
121 value when running the tests (see below). Second, a global timeout
122 for a group of tests is fixed at configuration time. The default value
123 in the <filename class="directory">functional-tests</filename>
124 directory (other directories have only short lived tests) may be
125 increased with the following command (replace 200 with a value
126 suitable for your machine):
127 </para>
128
129<screen remap="test"><userinput>sed -i s/120/<replaceable>200</replaceable>/ tests/functional-tests/meson.build</userinput></screen>
130 </note>
131
132 <para>
133 Install <application>Tracker-miners</application> by running the following
134 commands:
135 </para>
136
137
138<screen revision="systemd"><userinput>mkdir build &amp;&amp;
139cd build &amp;&amp;
140
141meson setup --prefix=/usr \
142 --buildtype=release \
143 -Dman=false \
144 .. &amp;&amp;
145ninja</userinput></screen>
146
147<screen revision="sysv"><userinput>mkdir build &amp;&amp;
148cd build &amp;&amp;
149
150meson setup --prefix=/usr \
151 --buildtype=release \
152 -Dsystemd_user_services=false \
153 -Dman=false \
154 .. &amp;&amp;
155ninja</userinput></screen>
156
157 <para>
158 <!-- Some tests fail in 3.6.1 due to seccomp sandbox changes.
159 See https://github.blog/2023-10-09-coordinated-disclosure-1-click-rce-on-gnome-cve-2023-43641/ -->
160 To test the results, issue (adjust the individual test timeout to a
161 value suitable for your machine, see the note above):
162 </para>
163
164<screen remap="test"><userinput>dbus-run-session env TRACKER_TESTS_AWAIT_TIMEOUT=<replaceable>20</replaceable> ninja test &amp;&amp;
165rm -rf ~/tracker-tests</userinput></screen>
166
167 <note>
168 <para>
169 The tests create files in the user directory (up to 24 MB), so
170 they have to be removed afterwards.
171 </para>
172 </note>
173
174 <para>
175 Now, as the <systemitem class="username">root</systemitem> user:
176 </para>
177
178<screen role="root"><userinput>ninja install</userinput></screen>
179 </sect2>
180
181 <sect2 role="commands">
182 <title>Command Explanations</title>
183
184 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
185 href="../../xincludes/meson-buildtype-release.xml"/>
186
187 <para>
188 <parameter>-Dman=false</parameter>: This switch prevents the build process
189 from generating man pages. Omit this switch if you have
190 <xref linkend="asciidoc" role="nodep"/> installed and wish to generate and
191 install the man pages.
192 </para>
193
194 <para revision="sysv">
195 <parameter>-Dsystemd_user_services=false</parameter>: This switch prevents
196 the build process from installing systemd units since they are useless
197 on SysV systems.
198 </para>
199
200 <para>
201 <option>-Dseccomp=false</option>: This option disables the seccomp system
202 call filter. On some architectures, such as i686 and ARM, the functions
203 that tracker-miners uses are not guarded properly, and tracker-miners
204 will get killed with a SIGSYS as a result.
205 </para>
206
207 <para>
208 <option>-Dminer_rss=false</option>: Use this option if you have not
209 installed the recommended dependency libgrss.
210 </para>
211
212 </sect2>
213
214 <sect2 role="content">
215 <title>Contents</title>
216
217 <segmentedlist>
218 <segtitle>Installed Programs</segtitle>
219 <segtitle>Installed Libraries</segtitle>
220 <segtitle>Installed Directories</segtitle>
221
222 <seglistitem>
223 <seg>
224 None
225 </seg>
226 <seg>
227 Several modules under /usr/lib/tracker-miners-3.0
228 </seg>
229 <seg>
230 /usr/lib/tracker-miners-3.0,
231 /usr/libexec/tracker3, and
232 /usr/share/tracker3-miners
233 </seg>
234 </seglistitem>
235 </segmentedlist>
236 </sect2>
237
238</sect1>
Note: See TracBrowser for help on using the repository browser.