source: general/genlib/abseil-cpp.xml

trunk
Last change on this file was efc10aa3, checked in by Bruce Dubbs <bdubbs@…>, 5 weeks ago

Spelling

  • Property mode set to 100644
File size: 8.2 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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 abseil-cpp-download-http "https://github.com/abseil/abseil-cpp/releases/download/&abseil-cpp-version;/abseil-cpp-&abseil-cpp-version;.tar.gz">
8 <!ENTITY abseil-cpp-md5sum "f2c807858166b0a8ce4f679b17111335">
9 <!ENTITY abseil-cpp-size "2.1 MB">
10 <!ENTITY abseil-cpp-buildsize "31 MB">
11 <!ENTITY abseil-cpp-time "0.8 SBU">
12]>
13
14<sect1 id="abseil-cpp" xreflabel="Abseil-cpp-&abseil-cpp-version;">
15 <?dbhtml filename="abseil-cpp.html"?>
16
17 <title>Abseil-cpp-&abseil-cpp-version;</title>
18
19 <indexterm zone="abseil-cpp">
20 <primary sortas="a-abseil-cpp">Abseil-cpp</primary>
21 </indexterm>
22
23 <sect2 role="package">
24 <title>Introduction to Abseil-cpp</title>
25
26 <para>
27 The <application>Abseil-cpp</application> package contains a series of
28 libraries designed to augment the C++ standard library.
29 </para>
30
31 &lfs121_checked;
32
33 <bridgehead renderas="sect3">Package Information</bridgehead>
34 <itemizedlist spacing="compact">
35 <listitem>
36 <para>
37 Download (HTTP): <ulink url="&abseil-cpp-download-http;"/>
38 </para>
39 </listitem>
40 <listitem>
41 <para>
42 Download MD5 sum: &abseil-cpp-md5sum;
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download size: &abseil-cpp-size;
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Estimated disk space required: &abseil-cpp-buildsize;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Estimated build time: &abseil-cpp-time;
58 </para>
59 </listitem>
60 </itemizedlist>
61
62 <bridgehead renderas="sect3">Abseil-cpp Dependencies</bridgehead>
63
64 <bridgehead renderas="sect4">Required</bridgehead>
65 <para role="required">
66 <xref linkend="cmake"/>
67 </para>
68
69 </sect2>
70
71 <sect2 role="installation">
72 <title>Installation of Abseil-cpp</title>
73
74 <para>
75 Install <application>Abseil-cpp</application> by running the following
76 commands:
77 </para>
78
79<screen><userinput>mkdir build &amp;&amp;
80cd build &amp;&amp;
81
82cmake -DCMAKE_INSTALL_PREFIX=/usr \
83 -DCMAKE_BUILD_TYPE=Release \
84 -DABSL_PROPAGATE_CXX_STD=ON \
85 -DBUILD_SHARED_LIBS=ON \
86 -GNinja .. &amp;&amp;
87ninja</userinput></screen>
88
89 <para>
90 This package does not come with a test suite.
91 </para>
92
93 <para>
94 Now, as the &root; user:
95 </para>
96
97<screen role="root"><userinput>ninja install</userinput></screen>
98
99 </sect2>
100
101 <sect2 role="commands">
102 <title>Command Explanations</title>
103
104 <para>
105 <parameter>-DABSL_PROPAGATE_CXX_STD=ON</parameter>: This parameter
106 enables propagating C++ features to targets that link to this package's
107 libraries.
108 </para>
109
110 <para>
111 <parameter>-DBUILD_SHARED_LIBS=ON</parameter>: This parameter builds
112 shared versions of the libraries provided by this package instead of
113 static libraries.
114 </para>
115
116 </sect2>
117
118 <sect2 role="content">
119 <title>Contents</title>
120
121 <segmentedlist>
122 <segtitle>Installed Programs</segtitle>
123 <segtitle>Installed Libraries</segtitle>
124 <segtitle>Installed Directories</segtitle>
125
126 <seglistitem>
127 <seg>
128 None
129 </seg>
130 <seg>
131 libabsl_bad_any_cast_impl.so,
132 libabsl_bad_optional_access.so,
133 libabsl_bad_variant_access.so,
134 libabsl_base.so,
135 libabsl_city.so,
136 libabsl_civil_time.so,
137 libabsl_cord_internal.so,
138 libabsl_cord.so,
139 libabsl_cordz_functions.so,
140 libabsl_cordz_handle.so,
141 libabsl_cordz_info.so,
142 libabsl_cordz_sample_token.so,
143 libabsl_crc32c.so,
144 libabsl_crc_cord_state.so,
145 libabsl_crc_cpu_detect.so,
146 libabsl_crc_internal.so,
147 libabsl_debugging_internal.so,
148 libabsl_demangle_internal.so,
149 libabsl_die_if_null.so,
150 libabsl_examine_stack.so,
151 libabsl_exponential_biased.so,
152 libabsl_failure_signal_handler.so,
153 libabsl_flags_commandlineflag_internal.so,
154 libabsl_flags_commandlineflag.so,
155 libabsl_flags_config.so,
156 libabsl_flags_internal.so,
157 libabsl_flags_marshalling.so,
158 libabsl_flags_parse.so,
159 libabsl_flags_private_handle_accessor.so,
160 libabsl_flags_program_name.so,
161 libabsl_flags_reflection.so,
162 libabsl_flags_usage_internal.so,
163 libabsl_flags_usage.so,
164 libabsl_graphcycles_internal.so,
165 libabsl_hash.so,
166 libabsl_hashtablez_sampler.so,
167 libabsl_int128.so,
168 libabsl_kernel_timeout_internal.so,
169 libabsl_leak_check.so,
170 libabsl_log_entry.so,
171 libabsl_log_flags.so,
172 libabsl_log_globals.so,
173 libabsl_log_initalize.so,
174 libabsl_log_internal_check_op.so,
175 libabsl_log_internal_conditions.so,
176 libabsl_log_internal_fnmatch.so,
177 libabsl_log_internal_format.so,
178 libabsl_log_internal_globals.so,
179 libabsl_log_internal_log_sink_set.so,
180 libabsl_log_internal_message.so,
181 libabsl_log_internal_nullguard.so,
182 libabsl_log_internal_proto.so,
183 libabsl_log_severity.so,
184 libabsl_log_sink.so,
185 libabsl_low_level_hash.so,
186 libabsl_malloc_internal.so,
187 libabsl_periodic_sampler.so,
188 libabsl_random_distributions.so,
189 libabsl_random_internal_distribution_test_util.so,
190 libabsl_random_internal_platform.so,
191 libabsl_random_internal_pool_urbg.so,
192 libabsl_random_internal_randen_hwaes_impl.so,
193 libabsl_random_internal_randen_hwaes.so,
194 libabsl_random_internal_randen_slow.so,
195 libabsl_random_internal_randen.so,
196 libabsl_random_internal_seed_material.so,
197 libabsl_random_seed_gen_exception.so,
198 libabsl_random_seed_sequences.so,
199 libabsl_raw_hash_set.so,
200 libabsl_raw_logging_internal.so,
201 libabsl_scoped_set_env.so,
202 libabsl_spinlock_wait.so,
203 libabsl_stacktrace.so,
204 libabsl_statusor.so,
205 libabsl_status.so,
206 libabsl_strerror.so,
207 libabsl_str_format_internal.so,
208 libabsl_strings_internal.so,
209 libabsl_strings.so,
210 libabsl_string_view.so,
211 libabsl_symbolize.so,
212 libabsl_synchronization.so,
213 libabsl_throw_delegate.so,
214 libabsl_time.so,
215 libabsl_time_zone.so, and
216 libabsl_vlog_config_internal.so
217 </seg>
218 <seg>
219 /usr/include/absl,
220 /usr/lib/cmake/absl
221 </seg>
222 </seglistitem>
223 </segmentedlist>
224
225 <!--
226 <variablelist>
227 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
228 <?dbfo list-presentation="list"?>
229 <?dbhtml list-presentation="table"?>
230
231 <varlistentry id="PROGRAM1">
232 <term><command>PROGRAM1</command></term>
233 <listitem>
234 <para>
235 does this ..... (no period at the end)
236 </para>
237 <indexterm zone="TEMPLATE PROGRAM1">
238 <primary sortas="b-PROGRAM1">PROGRAM1</primary>
239 </indexterm>
240 </listitem>
241 </varlistentry>
242
243 <varlistentry id="PROGRAM2">
244 <term><command>PROGRAM2</command></term>
245 <listitem>
246 <para>
247 does this ..... (no period at the end)
248 </para>
249 <indexterm zone="TEMPLATE PROGRAM2">
250 <primary sortas="b-PROGRAM2">PROGRAM2</primary>
251 </indexterm>
252 </listitem>
253 </varlistentry>
254
255 <varlistentry id="libLIBRARY1">
256 <term><filename class="libraryfile">libLIBRARY1.so</filename></term>
257 <listitem>
258 <para>
259 contains functions that ..... (no period at the end)
260 </para>
261 <indexterm zone="TEMPLATE libLIBRARY1">
262 <primary sortas="c-libLIBRARY1">libLIBRARY1.so</primary>
263 </indexterm>
264 </listitem>
265 </varlistentry>
266 </variablelist>
267 -->
268 </sect2>
269</sect1>
Note: See TracBrowser for help on using the repository browser.