-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME_EN.deps.txt
368 lines (331 loc) · 14.3 KB
/
README_EN.deps.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
* README_EN.deps.txt
* 2024.04.17
* tacklelib
1. DESCRIPTION
2. DEPENDECIES
-------------------------------------------------------------------------------
1. DESCRIPTION
-------------------------------------------------------------------------------
See in `README_EN.txt` file.
-------------------------------------------------------------------------------
2. DEPENDECIES
-------------------------------------------------------------------------------
Legend:
00 demand:
the dependency demand/optionality
01 platform:
the dependency platform
02 version:
the dependency base/minimal/exact version/revision/hash
03 desc:
the dependency description
04 forked:
the dependency forked storage or URL variants
05 original:
the dependency original storage or URL variants
06 build:
the dependency build variants
07 linkage:
the dependency linkage variants
08 variables:
the dependency configuration variables in a dependentee project
09 patched:
the dependency has having applied patches
10 extended:
the dependency has having wrappers, interfaces or extensions in other
dependencies or in itself
11 included:
the dependency sources inclusion variants into a dependentee project
12 macroses:
a dependentee project macroses and definitions associated with the
dependency
13 used as:
the dependency usage variants
14 depend on:
the dependency immediate dependent of variants from
# utility
* boost
00 demand: REQUIRED
01 platform: WINDOWS, LINUX
02 version: 1.62+
03 desc: C++ generic library
04 forked: [01] https://github.com/andry81/tacklelib--3dparty--boost.git
[02] https://sf.net/p/tacklelib/3dparty--boost
05 original: [01] https://www.boost.org
[02] https://github.com/boostorg/boost
[03] https://dl.bintray.com/boostorg/release/
06 build: (default) standalone build from sources
07 linkage: (default) prebuilded shared libraries
(optional) prebuilded static libraries
08 variables: BOOST_ROOT, Boost_ARCHITECTURE
09 patched: NO
10 extended: NO
! 11 included: NO, must be downloaded separately
12 macroses:
13 used as: headers, static libraries, shared libraries
14 depend on: NO
* fmt
00 demand: OPTIONAL
01 platform: WINDOWS, LINUX
02 version: release 6.2.0
#9bdd1596cef1b57b9556f8bef32dc4a32322ef3e (2020.04.05)
from https://github.com/fmtlib/fmt/releases/tag/6.2.0 (https://fmt.dev/6.2.0/ )
(https://github.com/fmtlib/fmt/commit/9bdd1596cef1b57b9556f8bef32dc4a32322ef3e )
03 desc: C++ string safe formatter
04 forked: [01] https://github.com/andry81/tacklelib--3dparty--fmt.git
[02] https://sf.net/p/tacklelib/3dparty--fmt
05 original: [01] https://github.com/fmtlib/fmt
06 build: (default) build from sources in a dependentee project
07 linkage: (default) as a static library
08 variables: UTILITY_FMT_ROOT
09 patched: NO
10 extended: YES:
[01] minor, `fmt/format.hpp` in tacklelib sources, partial
std::wstring support
! 11 included: NO, must be downloaded separately
12 macroses: USE_UTILITY_UTILITY_FMT
13 used as: headers, static libraries
14 depend on: NO
* pystring
00 demand: OPTIONAL
01 platform: WINDOWS, LINUX
02 version: above release 1.1.3
#281419de2f91f9e0f2df6acddfea3b06a43436be (2020.02.04)
from https://github.com/imageworks/pystring/commits/master
(https://github.com/imageworks/pystring/commit/281419de2f91f9e0f2df6acddfea3b06a43436be )
03 desc: C++ python string functions
04 forked: [01] https://github.com/andry81/tacklelib--3dparty--pystring.git
[02] https://sf.net/p/tacklelib/3dparty--pystring
05 original: [01] https://github.com/imageworks/pystring
06 build: (default) build from sources in a dependentee project
07 linkage: (default) as a static library
08 variables: UTILITY_PYSTRING_ROOT
09 patched: YES:
[01] Use std::basic_string instead of single std::string
(unable to use functions in unicode contexts because of that
reason).
[02] Compilation warnings in the
Microsoft Visual Studio 2015 Update 3.
10 extended: YES:
[01] `cmakelist.txt` file based on extensions from the
tacklelib library cmake modules
[02] partial std::wstring support
! 11 included: NO, must be downloaded separately
12 macroses:
13 used as: headers, static libraries
14 depend on: YES:
[01] (optional) tacklelib--cmake
* libexpat-dev:i386
00 demand: OPTIONAL
01 platform: LINUX ONLY
02 version: N/A
03 desc: stream-oriented XML parser
04 forked: NO
05 original: UNKNOWN
06 build: UNKNOWN
07 linkage: UNKNOWN
08 variables:
09 patched: UNKNOWN
10 extended: NO
11 included: N/A
12 macroses:
13 used as: libarchive dependency, linux packet
14 depend on: UNKNOWN
# log
* p7 logger
00 demand: OPTIONAL
01 platform: WINDOWS, LINUX
02 version: release 5.5
(2020.03.09)
from http://baical.net/downloads.html
03 desc: C++ (in C-style) client/server fast logger with support of
logging into text/binary file or into network and gui
application to open the binary log file or recieve log from
network
04 forked: [01] https://github.com/andry81/tacklelib--3dparty--p7client.git
[02] https://sf.net/p/tacklelib/3dparty--p7client
05 original: [01] http://baical.net/p7.html
[02] http://baical.net/downloads.html
06 build: (default) build from sources in a dependentee project
07 linkage: (default) as a static library
08 variables: LOG_P7_CLIENT_ROOT
09 patched: YES:
[01] fixed Linux x86_64 build
[02] fixed msys/mingw build
[03] fixed asm compilation under gcc
`error: symbol crc32loop is already defined`
[04] fixed access to long UNC paths under Windows
(only backward slashes must be used there)
[05] replaced usage of -pthread by target_link_libraries as
more reliable
10 extended: YES:
[01] `cmakelist.txt` file based on extensions from the
tacklelib library cmake modules
[02] C++11 interface with auto handles in the tacklelib
library: `p7_logger.hpp`
! 11 included: NO, must be downloaded separately
12 macroses: USE_UTILITY_LOG_P7_LOGGER
13 used as: headers, static libraries
14 depend on: YES:
[01] (optional) tacklelib--cmake
# arc
* libarchive
00 demand: OPTIONAL
01 platform: WINDOWS, LINUX
02 version: release 3.4.2
#3288ebb0353beb51dfb09d444dedbe9235ead53d (2020.02.12)
from https://github.com/libarchive/libarchive
(https://github.com/libarchive/libarchive/commit/3288ebb0353beb51dfb09d444dedbe9235ead53d )
03 desc: C archive pipeline/filter library to organize access to
compress algorithms in 3dparty libraries which must be attached
separately
04 forked: [01] https://github.com/andry81/tacklelib--3dparty--libarchive.git
[02] https://sf.net/p/tacklelib/3dparty--libarchive
05 original: [01] https://www.libarchive.org
[02] https://www.libarchive.org/downloads/
[03] https://github.com/libarchive/libarchive
06 build: (default) build from sources in a dependentee project
07 linkage: (default) as a static library
08 variables: ARC_LIBARCHIVE_ROOT, ENABLE_LZMA
09 patched: YES:
[01] workaround for the library issue:
`CMakeLists.txt tries to override globally visible CMAKE_BUILD_TYPE through the cache` :
https://github.com/libarchive/libarchive/issues/1163
10 extended: YES:
[01] C++11 interface with auto handles in the tacklelib
library: `libarchive.hpp`
! 11 included: NO, must be downloaded separately
12 macroses: USE_UTILITY_ARC_LIBARCHIVE
13 used as: headers, static libraries
14 depend on: YES:
[01] (optional) xz utils
* xz utils
00 demand: OPTIONAL
01 platform: WINDOWS, LINUX
02 version: release 5.2.5
#2327a461e1afce862c22269b80d3517801103c1b (2020.03.17)
from https://git.tukaani.org/?p=xz.git
(https://git.tukaani.org/?p=xz.git;a=commit;h=2327a461e1afce862c22269b80d3517801103c1b )
03 desc: C compress algorithms library
04 forked: [01] https://github.com/andry81/tacklelib--3dparty--xzutils.git
[02] https://sf.net/p/tacklelib/3dparty--xzutils
05 original: [01] https://tukaani.org/xz/
[02] https://git.tukaani.org/xz.git
[03] https://git.tukaani.org/?p=xz.git
[04] https://sf.net/p/lzmautils
06 build: (default) indirectly from libarchive build
07 linkage: (default) indirectly from libarchive build
08 variables: ARC_XZ_UTILS_ROOT, LIBLZMA_INCLUDE_DIR, LIBLZMA_LIBRARY,
LIBLZMA_HAS_AUTO_DECODER, LIBLZMA_HAS_EASY_ENCODER,
LIBLZMA_HAS_LZMA_PRESET
09 patched: NO
10 extended: YES:
[01] `cmakelist.txt` file based on extensions from the
tacklelib library cmake modules
! 11 included: NO, must be downloaded separately
12 macroses:
13 used as: indirectly from libarchive sources
14 depend on: YES:
[01] (optional) tacklelib--cmake
* 7zip
00 demand: OPTIONAL
01 platform: WINDOWS ONLY
02 version: 18.06
(2018.12.30)
from https://www.7-zip.org/download.html
(https://www.7-zip.org/a/lzma1806.7z )
03 desc: C/C++ compress algorithms library
04 forked: NO
05 original: [01] (windows only) https://www.7-zip.org/sdk.html
[02] (linux only) http://p7zip.sourceforge.net
06 build: N/A
07 linkage: N/A
08 variables: ARC_7ZIP_ROOT
09 patched: NO
10 extended: YES:
[01] `cmakelist.txt` file based on extensions from the
tacklelib library cmake modules
[02] C++11 interface with auto handles in the tacklelib
library: `7zip/LzmaEnc.hpp`
! 11 included: NO, must be downloaded separately
12 macroses: USE_UTILITY_ARC_7ZIP_LZMA_ENCODER
13 used as: DEPRICATED, because of existence a not affordable variants
between Windows and Linux: Windows has sources which does not
build on Linux and Linux has a different major version of
sources which has not been backported on Windows
14 depend on: YES:
[01] (optional) tacklelib--cmake
* libz-dev:i386
00 demand: OPTIONAL
01 platform: LINUX ONLY
02 version: N/A
03 desc: zlib linux packet
04 forked: NO
05 original: UNKNOWN
06 build: UNKNOWN
07 linkage: UNKNOWN
08 variables:
09 patched: UNKNOWN
10 extended: NO
11 included: N/A
12 macroses:
13 used as: libarchive dependency, linux packet
14 depend on: UNKNOWN
# math
* qd
00 demand: OPTIONAL
01 platform: WINDOWS, LINUX
02 version: release 2.3.22
(2018.11.09)
from http://crd-legacy.lbl.gov/~dhbailey/mpdist/
03 desc: C++ floating point high precision extension library
(double-double, quad-double)
04 forked: [01] https://github.com/andry81/orbittools--qd.git
[02] https://sf.net/p/orbittools/qd_
05 original: [01] http://crd-legacy.lbl.gov/~dhbailey/mpdist/
[02] http://crd.lbl.gov/software/applied-mathematics-software/
06 build: (default) build from sources in a dependentee project
07 linkage: (default) as a static library
08 variables: QD_ROOT
09 patched: YES
10 extended: YES:
[01] `cmakelist.txt` file based on extensions from the
tacklelib library cmake modules
! 11 included: NO, must be downloaded separately
12 macroses: ENABLE_QD_INTEGRATION, ENABLE_QD_DD_INTEGRATION,
ENABLE_QD_QD_INTEGRATION
13 used as: headers, static libraries
14 depend on: YES:
[01] (optional) tacklelib--cmake
# test
* google test
00 demand: OPTIONAL
01 platform: WINDOWS, LINUX
02 version: release 1.10.0
#703bd9caab50b139428cea1aaff9974ebee5742e (2019.10.03)
from https://github.com/google/googletest/releases/tag/release-1.10.0
(https://github.com/google/googletest/commit/703bd9caab50b139428cea1aaff9974ebee5742e )
03 desc: C++ test library
04 forked: [01] https://github.com/andry81/tacklelib--3dparty--googletest.git
[02] https://sf.net/p/tacklelib/3dparty--googletest
05 original: [01] https://github.com/google/googletest
[02] https://github.com/abseil/googletest
06 build: (default) build from sources in a dependentee project
07 linkage: (default) as a static library
08 variables: GTEST_ROOT, GOOGLETEST_VERSION
09 patched: YES:
[01] Ability to add test case predicate functions to be called
at print results phase (currently only fail results printing is
implemented).
10 extended: YES:
[01] asserts replacement in the tacklelib library:
`src/utility/assert.hpp` (but not in the `include/`)
[02] standalone test case declaration in the tacklelib library:
`testlib/testlib.hpp`
[03] new expect macro with predicate function declaration
in the tacklelib libray:
`testlib/gtest_ext.hpp`
! 11 included: NO, must be downloaded separately
12 macroses: GTEST_INCLUDE_FROM_EXTERNAL
13 used as: headers, static libraries
14 depend on: NO