source: networking/netlibs/libsoup.xml@ b3391fa

11.2 11.3 12.0 12.1 12.2 gimp3 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/for-12.3 xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since b3391fa was 941e3b09, checked in by Bruce Dubbs <bdubbs@…>, 2 years ago

Add libsoup-3.0.6.

libsoup3 should be OK now. There have not been any issues discovered
as of the date of this commit.

gvfs is also changed to add back http. Also avahi is now recommended.
avahi can be removed by adding -Ddnssd=false but that requires a patch.

https://gitlab.gnome.org/GNOME/gvfs/-/issues/621

This has been fixed upstream.

  • Property mode set to 100644
File size: 8.0 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 libsoup-download-http
8 "&gnome-download-http;/libsoup/&libsoup-minor;/libsoup-&libsoup-version;.tar.xz">
9 <!ENTITY libsoup-download-ftp
10 "&gnome-download-ftp;/libsoup/&libsoup-minor;/libsoup-&libsoup-version;.tar.xz">
11 <!ENTITY libsoup-md5sum "d8c5bc7f471c7462c29cc2ccebe3d9ca">
12 <!ENTITY libsoup-size "1.4 MB">
13 <!ENTITY libsoup-buildsize "16 MB (with tests)">
14 <!ENTITY libsoup-time "0.2 SBU (Using parallelism=4; with tests)">
15]>
16
17<sect1 id="libsoup" xreflabel="libsoup-&libsoup-version;">
18 <?dbhtml filename="libsoup.html"?>
19
20 <sect1info>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>libsoup-&libsoup-version;</title>
25
26 <indexterm zone="libsoup">
27 <primary sortas="a-libsoup">libsoup</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to libsoup</title>
32
33 <para>
34 The <application>libsoup</application> is a HTTP client/server library for
35 <application>GNOME</application>. It uses GObject and the GLib main loop
36 to integrate with <application>GNOME</application> applications and
37 it also has an asynchronous API for use in threaded applications.
38 </para>
39
40 &lfs111_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&libsoup-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&libsoup-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &libsoup-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &libsoup-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &libsoup-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &libsoup-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75<!--
76 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
77 <itemizedlist spacing="compact">
78 <listitem>
79 <para>
80 Required patch:
81 <ulink url="&patch-root;/libsoup-&libsoup-version;-testsuite_fix-1.patch"/>
82 </para>
83 </listitem>
84 </itemizedlist>
85-->
86<!--
87 <warning>
88 <para>
89 You may have noticed newer libsoup releases versioned 3.x.y is
90 available. However, currently some downstream packages support
91 libsoup-3.x, while the others do not. Installing libsoup-3.x into
92 BLFS is known to cause troubles, even if both libsoup-2.x and 3.x
93 are installed. So, do <emphasis role='bold'>not</emphasis> install
94 libsoup-3.x into BLFS unless you know what you are doing. We plan
95 to keep using libsoup-2.x for BLFS until GNOME-43 release.
96 </para>
97 </warning>
98-->
99 <bridgehead renderas="sect3">libsoup Dependencies</bridgehead>
100
101 <bridgehead renderas="sect4">Required</bridgehead>
102 <para role="required">
103 <xref linkend="glib-networking"/>,
104 <xref linkend="libpsl"/>,
105 <xref linkend="libxml2"/>, and
106 <xref linkend="sqlite"/>
107 </para>
108
109 <bridgehead renderas="sect4">Recommended</bridgehead>
110 <para role="recommended">
111 <xref linkend="gobject-introspection"/> and
112 <xref linkend="vala"/>
113 </para>
114
115 <bridgehead renderas="sect4">Optional</bridgehead>
116 <para role="optional">
117 <xref linkend="apache"/> (required to run the test suite),
118 <xref linkend="brotli"/>,
119 <xref linkend="curl"/> (required to run the test suite),
120 <xref linkend="sysprof"/> (for profiling),
121 <xref linkend="mitkrb"/> (required to run the test suite),
122 <xref linkend="gtk-doc"/>,
123 <!-- It seems that XMLRPC is part of PHP 5.4.10 -->
124 <xref linkend="php"/> compiled with XMLRPC-EPI
125 support (only used for the XMLRPC regression tests), and
126 <xref linkend="samba"/> (ntlm_auth is required to run the test suite)
127 </para>
128
129 <para condition="html" role="usernotes">
130 User Notes: <ulink url="&blfs-wiki;/libsoup"/>
131 </para>
132 </sect2>
133
134 <sect2 role="installation">
135 <title>Installation of libsoup</title>
136<!--
137 <para>
138 First, fix a problem in the testsuite caused by
139 <xref role="nodep" linkend="glib-networking"/>:
140 </para>
141
142<screen><userinput remap="pre">patch -Np1 -i ../libsoup-&libsoup-version;-testsuite_fix-1.patch</userinput></screen>
143-->
144 <para>
145 Install <application>libsoup</application> by running the following
146 commands:
147 </para>
148
149<screen><userinput>mkdir build &amp;&amp;
150cd build &amp;&amp;
151
152meson --prefix=/usr \
153 --buildtype=release \
154 -Dvapi=enabled \
155 -Dgssapi=disabled \
156 -Dsysprof=disabled \
157 .. &amp;&amp;
158ninja</userinput></screen>
159
160 <para>
161 To test the results, issue: <command>ninja test</command>.
162 </para>
163
164 <para>
165 Now, as the <systemitem class="username">root</systemitem> user:
166 </para>
167
168<screen role="root"><userinput>ninja install</userinput></screen>
169
170 </sect2>
171
172 <sect2 role="commands">
173 <title>Command Explanations</title>
174
175 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
176 href="../../xincludes/meson-buildtype-release.xml"/>
177
178 <para>
179 <option>-Dvapi=disabled</option>: Use this if you have not installed
180 <application>Vala</application>, e.g. because you are not building
181 <application>GNOME</application>.
182 </para>
183
184 <para>
185 <option>-Ddoc=enabled</option>: Use this option if you want to build
186 the documentation. Note that you must have <xref linkend="gtk-doc"/> installed.
187 </para>
188
189 <para>
190 <parameter>-Dgssapi=disabled</parameter>: libsoup defaults to building with GSSAPI support,
191 which requires Kerberos (as does the test suite). If you are building GNOME or
192 have kerberos installed, remove this option.
193 </para>
194
195 <para>
196 <parameter>-Dsysprof=disabled</parameter>: libsoup will automatically download
197 a git version of <xref linkend="sysprof"/> if git is available or use the installed
198 version if available. If you need profiling, remove this option.
199 </para>
200
201 </sect2>
202
203 <sect2 role="content">
204 <title>Contents</title>
205
206 <segmentedlist>
207 <segtitle>Installed Programs</segtitle>
208 <segtitle>Installed Libraries</segtitle>
209 <segtitle>Installed Directories</segtitle>
210
211 <seglistitem>
212 <seg>
213 None
214 </seg>
215 <seg>
216 libsoup-2.4.so and libsoup-gnome-2.4.so
217 </seg>
218 <seg>
219 /usr/include/libsoup-2.4,
220 /usr/include/libsoup-gnome-2.4 and
221 /usr/share/gtk-doc/html/libsoup-2.4 <!-- only installed if -Ddoc=true is
222 passed. -->
223 </seg>
224 </seglistitem>
225 </segmentedlist>
226
227 <variablelist>
228 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
229 <?dbfo list-presentation="list"?>
230 <?dbhtml list-presentation="table"?>
231
232 <varlistentry id="libsoup-2">
233 <term><filename class="libraryfile">libsoup-2.4.so</filename></term>
234 <listitem>
235 <para>
236 provides functions for asynchronous HTTP connections
237 </para>
238 <indexterm zone="libsoup libsoup-2">
239 <primary sortas="c-libsoup-2">libsoup-2.4.so</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243
244 <varlistentry id="libsoup-gnome-2">
245 <term><filename class="libraryfile">libsoup-gnome-2.4.so</filename></term>
246 <listitem>
247 <para>
248 provides <application>GNOME</application> specific features
249 </para>
250 <indexterm zone="libsoup libsoup-gnome-2">
251 <primary sortas="c-libsoup-gnome-2">libsoup-gnome-2.4.so</primary>
252 </indexterm>
253 </listitem>
254 </varlistentry>
255
256 </variablelist>
257
258 </sect2>
259
260</sect1>
Note: See TracBrowser for help on using the repository browser.