-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackages.txt
269 lines (203 loc) · 10.2 KB
/
packages.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
This file contains the list of the packages contained in the base setup of each
toolchain. The packages are listed in the order of installation, with its own
dependencies:
make: no dependencies
GNU Make is a tool which controls the generation of executables and other
non-source files of a program from the program's source files.
coreutils: no dependencies
The GNU Core Utilities are the basic file, shell and text manipulation
utilities of the GNU operating system. These are the core utilities which
are expected to exist on every operating system.
diffutils: no dependencies
GNU Diffutils is a package of several programs related to finding
differences between files.
findutils: no dependencies
The GNU Find Utilities are the basic directory searching utilities of the
GNU operating system.
sed: no dependencies
sed (stream editor) isn't an interactive text editor.
m4: no dependencies
GNU M4 is an implementation of the traditional Unix macro processor.
libtool: m4
GNU libtool is a generic library support script. Libtool hides the
complexity of using shared libraries behind a consistent, portable
interface.
gettext: no dependencies
GNU internationalization library.
libiconv: no dependencies
GNU charset conversion library for libc which doesn't implement it.
flex: m4, libtool
Flex is a tool for generating scanners.
bison: m4
Bison is a general-purpose parser generator that converts an annotated
context-free grammar into a deterministic LR or generalized LR (GLR)
parser employing LALR(1) parser tables.
db: libtool
Berkeley DB is a family of embedded key-value database libraries providing
scalable high-performance data management services to applications.
gdbm: libtool
GNU dbm is a set of database routines that use extensible hashing. It works
similar to the standard UNIX dbm routines.
perl: db, gdbm
Perl 5 is a highly capable, feature-rich programming language with over 27
years of development. Perl 5 runs on over 100 platforms from portables to
mainframes and is suitable for both rapid prototyping and large scale
development projects.
gmp: libtool
GMP is a free library for arbitrary precision arithmetic, operating on
signed integers, rational numbers, and floating-point numbers.
mpdecimal: no dependencies
mpdecimal is a package for correctly-rounded arbitrary precision decimal
floating point arithmetic.
mpfr: gmp, libtool
The MPFR library is a C library for multiple-precision floating-point
computations with correct rounding.
mpc: gmp, mpfr, libtool
GNU MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result.
gawk: mpfr, libtool
The awk utility interprets a special-purpose programming language that
makes it possible to handle simple data-reformatting jobs with just a few
lines of code.
autoconf: m4, gawk, perl
Autoconf is an extensible package of M4 macros that produce shell scripts
to automatically configure software source code packages.
automake: perl, autoconf
Automake is a tool for automatically generating Makefile.in files compliant
with the GNU Coding Standards.
pkgconf: automake
pkgconf is a program which helps to configure compiler and linker flags for
development frameworks. It is similar to pkg-config, but was written from
scratch in the summer of 2011 to replace pkg-config.
lcov: no dependencies
LCOV is an extension of GCOV, a GNU tool which provides information about
what parts of a program are actually executed (i.e. "covered") while running
a particular test case.
ncurses: pkgconf, libtool
The Ncurses (new curses) library is a free software emulation of curses in
System V Release 4.0, and more.
readline: ncurses
The GNU Readline library provides a set of functions for use by
applications that allow users to edit command lines as they are typed in.
bash: ncurses, readline
The Bash package contains the Bourne-Again SHell.
zlib: no dependencies
The zlib compression library provides in-memory compression and
decompression functions, including integrity checks of the uncompressed
data.
gzip: no dependencies
GNU Gzip is a popular data compression program originally written by
Jean-loup Gailly for the GNU project. Mark Adler wrote the decompression
part.
bzip2: no dependencies
bzip2 is a freely available, patent free, high-quality data compressor.
xz: no dependencies
XZ Utils is free general-purpose data compression software with high
compression ratio. XZ Utils were written for POSIX-like systems, but also
work on some not-so-POSIX systems. XZ Utils are the successor to LZMA
Utils.
tar: no dependencies
GNU Tar provides the ability to create tar archives, as well as various
other kinds of manipulation.
texinfo: ncurses, perl
Texinfo is the official documentation format of the GNU project.
pcre:
Previous version of pcre2, required by Octave.
pcre2: bzip2, ncurses, readline, zlib
The PCRE2 library is a set of functions that implement regular expression
pattern matching using the same syntax and semantics as Perl 5.
grep: pcre2, texinfo
Grep searches one or more input files for lines containing a match to a
specified pattern.
libffi: libtool
The libffi library provides a portable, high level programming interface to
various calling conventions. This allows a programmer to call any function
specified by a call interface description at run time.
expat: libtool
The Expat package contains a stream oriented C library for parsing XML.
sqlite: libtool, readline
SQLite is an in-process library that implements a self-contained,
serverless, zero-configuration, transactional SQL database engine.
openssl: perl
The OpenSSL Project is a collaborative effort to develop a robust,
commercial-grade, full-featured, and Open Source toolkit implementing the
Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS)
protocols as well as a full-strength general purpose cryptography library.
libssh2: openssl, zlib
libssh2 is a client-side C library implementing the SSH2 protocol.
openssh: openssl
Free version of the SSH connectivity tools. Used by OpenMPI.
python: bzip2, db, expat, gdbm, libffi, mpdecimal, openssl, sqlite, zlib
Python is a general purpose scripting language.
lua: readline
Lua is a powerful, fast, lightweight, embeddable scripting language.
tcl: zlib
Tcl (Tool Command Language) is a very powerful but easy to learn dynamic
programming language, suitable for a very wide range of uses, including web
and desktop applications, networking, administration, testing and many more.
sphinx: python
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation.
icu:
ICU is a mature, widely used set of C/C++ and Java libraries providing
Unicode and Globalization support for software applications. ICU is widely
portable and gives applications the same results on all platforms and
between C/C++ and Java software.
libxml2: icu, python
Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libidn2: texinfo
GNU Libidn is a fully documented implementation of the Stringprep, Punycode
and IDNA specifications. Libidn's purpose is to encode and decode
internationalized domain names.
curl: libidn2, libssh2, libtool, openssl, zlib
curl is an open source command line tool and library for transferring data
with URL syntax.
libarchive: bzip2, libxml2, openssl, xz, zlib
Multi-format archive and compression library.
ninja: no dependencies
Ninja is a small build system with a focus on speed. It differs from other
build systems in two major respects: it is designed to have its input files
generated by a higher-level build system, and it is designed to run builds
as fast as possible.
cmake: curl, expat, libarchive, ncurses, sphinx, zlib
The CMake package contains a modern toolset used for generating Makefiles.
subversion: db, expat, gdbm, openssl, perl, python, sqlite, zlib
Subversion is a version control system that is designed to be a compelling
replacement for CVS in the open source community.
git: curl, expat, openssl, pcre2, perl, python, subversion
Git is a free and open source distributed version control system designed
to handle everything from small to very large projects with speed and
efficiency.
mercurial: python
Mercurial is a free, distributed source control management tool. It
efficiently handles projects of any size and offers an easy and intuitive
interface.
vim: git, lua, python, sharutils, tcl
Vim is an advanced text editor that seeks to provide the power of the
de-facto Unix editor 'Vi', with a more complete feature set.
emacs: libxml2, ncurses, perl
GNU Emacs is an extensible, customizable text editor and more.
htop: ncurses
htop is an interactive process viewer for Linux.
gdb: expat, ncurses, python, texinfo, zlib
The GNU Debugger.
libnl: no dependencies
Library for applications dealing with netlink sockets.
hwloc: icu, libtool, libxml2, xz, zlib
Portable Hardware Locality is a portable abstraction of hierarchical
architectures.
openmpi: hwloc, libnl, libtool, valgrind
The Open MPI Project is an open source Message Passing Interface
implementation that is developed and maintained by a consortium of
academic, research, and industry partners.
It contains the support for job schedulers and Inifiband hardware.
valgrind: gdb, openmpi, perl
Valgrind is an instrumentation framework for building dynamic analysis
tools. There are Valgrind tools that can automatically detect many memory
management and threading bugs, and profile your programs in detail. You can
also use Valgrind to build new tools.
(recompile openmpi because of circular dependency opempi <> valgrind)
patchelf: autoconf
A small utility to modify the dynamic linker and RPATH of ELF executables.
chrpath: no dependencies
Command line tool to adjust the RPATH or RUNPATH of ELF binaries.