source: networking/netlibs/glib-networking.xml@ d5e731d

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since d5e731d was 91318eb, checked in by Pierre Labastie <pierre.labastie@…>, 16 months ago

Add "setup" to meson commands

I've not been very consistent on typography, but it is a start

  • Property mode set to 100644
File size: 5.3 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 glib-networking-download-http
8 "&gnome-download-http;/glib-networking/&glib-networking-minor;/glib-networking-&glib-networking-version;.tar.xz">
9 <!ENTITY glib-networking-download-ftp " ">
10<!-- <!ENTITY glib-networking-download-ftp
11 "&gnome-download-ftp;/glib-networking/2.66/glib-networking-&glib-networking-version;.tar.xz"> -->
12 <!ENTITY glib-networking-md5sum "7fc6ca153af0833fdf5c65044a3f7c42">
13 <!ENTITY glib-networking-size "272 KB">
14 <!ENTITY glib-networking-buildsize "8.9 MB (with tests)">
15 <!ENTITY glib-networking-time "0.1 SBU (with tests)">
16]>
17
18<sect1 id="glib-networking" xreflabel="glib-networking-&glib-networking-version;">
19 <?dbhtml filename="glib-networking.html"?>
20
21
22 <title>glib-networking-&glib-networking-version;</title>
23
24 <indexterm zone="glib-networking">
25 <primary sortas="a-glib-networking">glib-networking</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to GLib Networking</title>
30
31 <para>
32 The <application>GLib Networking</application> package contains
33 Network related gio modules for <application>GLib</application>.
34 </para>
35
36 &lfs113_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&glib-networking-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&glib-networking-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &glib-networking-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &glib-networking-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &glib-networking-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &glib-networking-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71<!--
72 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
73 <itemizedlist spacing="compact">
74 <listitem>
75 <para>
76 Required patch:
77 <ulink url="&patch-root;/glib-networking-&glib-networking-version;-upstream_fixes-1.patch"/>
78 </para>
79 </listitem>
80 </itemizedlist>
81-->
82 <bridgehead renderas="sect3">GLib Networking Dependencies</bridgehead>
83
84 <bridgehead renderas="sect4">Required</bridgehead>
85 <para role="required">
86 <xref linkend="glib2"/> and
87 <xref linkend="gnutls"/>
88 </para>
89
90 <bridgehead renderas="sect4">Recommended</bridgehead>
91 <para role="recommended">
92 <xref linkend="gsettings-desktop-schemas"/> (for the applications
93 using this package to use proxy server settings in GNOME) and
94 <xref linkend="make-ca"/>
95 <!-- p11-kit option no longer exists, and is pulled in by GnuTLS anyway -->
96 </para>
97
98 <bridgehead renderas="sect4">Optional</bridgehead>
99 <para role="optional">
100 <ulink url="https://github.com/libproxy/libproxy">libproxy</ulink>
101 </para>
102
103 <para condition="html" role="usernotes">User Notes:
104 <ulink url="&blfs-wiki;/glib-networking"/>
105 </para>
106 </sect2>
107
108 <sect2 role="installation">
109 <title>Installation of GLib Networking</title>
110
111 <!-- 2.60.0 of glib-networking introduced an experimental OpenSSL backend.
112 Since it is not tested well upstream yet, and it is recommended by upstream
113 to use the GnuTLS backend on Linux, we will continue using the GnuTLS
114 backend and not mention the OpenSSL backend to prevent confusion. -->
115
116 <para>
117 Install <application>GLib Networking</application> by running the following
118 commands:
119 </para>
120
121<screen><userinput>mkdir build &amp;&amp;
122cd build &amp;&amp;
123
124meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
125ninja</userinput></screen>
126
127 <para>
128 To test the results, issue: <command>ninja test</command>.
129 <!-- Upstream issue #201 -->
130 One test named <filename>connection-gnutls-tls1.2</filename>
131 is known to fail with GnuTLS 3.7.8 or later.
132 </para>
133
134 <para>
135 Now, as the <systemitem class="username">root</systemitem> user:
136 </para>
137
138<screen role="root"><userinput>ninja install</userinput></screen>
139
140 </sect2>
141
142 <sect2 role="commands">
143 <title>Command Explanations</title>
144
145 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
146 href="../../xincludes/meson-buildtype-release.xml"/>
147
148 </sect2>
149
150 <sect2 role="content">
151 <title>Contents</title>
152
153 <segmentedlist>
154 <segtitle>Installed Program</segtitle>
155 <segtitle>Installed Libraries</segtitle>
156 <segtitle>Installed Directories</segtitle>
157
158 <seglistitem>
159 <seg>
160 None
161 </seg>
162 <seg>
163 libgioenvironmentproxy.so,
164 libgiognomeproxy.so,
165 and libgiognutls.so (GIO Modules installed in
166 <filename class="directory">/usr/lib/gio/modules</filename>)
167 </seg>
168 <seg>
169 None
170 </seg>
171 </seglistitem>
172 </segmentedlist>
173
174 </sect2>
175
176</sect1>
Note: See TracBrowser for help on using the repository browser.