recipes: libs/glib2: Split build to get extra support
[dragora.git] / recipes / 00-core.order
bloba33f27b1ec3be064edbbcf18ebc3084097166b92
1 # HOW TO READ THIS FILE:
3 # If 'a' depends on 'b' and 'c', and 'c' depends on 'b' as well,
4 # the file might look like:
6 #   a.recipe: c.recipe b.recipe
7 #   b.recipe:
8 #   c.recipe: b.recipe
10 # Each letter represents a recipe name, complete dependencies for
11 # the first recipe name are listed in descending order, which is
12 # printed from right to left, and removed from left to right:
14 #   b.recipe
15 #   c.recipe
16 #   a.recipe
18 # Commented lines starting with a '#' are allowed.  Blank lines,
19 # colons, parentheses, and end of line are removed.
21 # For more information, type: info qi 'order file'
24 # File system structure and system configuration files
25 data/hierarchyfs: data/etc
27 # Main C library
28 libs/musl: kernel/headers
29 devel/bsdcompat-headers:
31 # Native Language Support (NLS)
32 tools/gettext-tiny:
34 # Libraries, linker and compiler related
35 devel/m4:
36 libs/mpc: libs/mpfr libs/gmp
37 libs/gmp:
38 libs/mpfr: libs/gmp
39 libs/isl: libs/gmp
40 devel/flex: devel/bison
41 libs/libz:
42 devel/gc: libs/libatomic_ops
43 devel/gcc: devel/binutils
44 tools/musl_utils:
45 libs/libaio:
46 libs/libsigsegv:
48 # Extended attributes, access control lists support on filesystems
49 tools/acl: tools/attr
51 # Capabilities commands and library (1/2)
52 libs/libcap: tools/attr
54 tools/ed:
55 tools/sed:
56 devel/pkgconf:
57 libs/ncurses: tools/gpm
58 tools/shadow:
59 tools/util-linux_pass1:
60 tools/procps-ng:
61 tools/e2fsprogs:
62 tools/coreutils:
63 tools/diffutils: tools/ed
64 devel/check: tools/gawk
65 data/iana-etc: tools/gawk
66 tools/gawk: libs/readline
67 libs/readline: libs/ncurses
68 devel/libtool:
69 perl/perl5: compressors/bzip2 db/berkeley-db db/gdbm
70 devel/automake: devel/autoconf
71 devel/libelf: libs/libuargp
72 devel/help2man:
73 libs/libgcrypt: libs/libgpg-error
75 # Compression commands and library
76 compressors/bzip2:
77 compressors/gzip:
78 compressors/clzip:
79 compressors/plzip: libs/lzlib
80 compressors/xlunzip:
81 compressors/xz:
82 compressors/unzip:
83 compressors/zutils: compressors/bzip2 compressors/gzip compressors/clzip compressors/xz
84 tools/lziprecover:
86 # Cryptographic libraries
87 libs/nettle:
88 networking/libressl:
90 libs/libarchive: libs/expat libs/nettle
92 devel/texinfo: perl/perl5
93 devel/bc:
94 tools/file:
95 tools/findutils: tools/mlocate
96 tools/grep: libs/pcre
97 libs/popt:
99 # Some text editors
100 tools/moe:
101 tools/nano: dict/aspell
102 tools/vim_tiny:
104 # Manual page tool support
105 tools/man-db: libs/libpipeline db/gdbm tools/less tools/groff
107 # Extra command-line support for other programs
108 libs/libedit: libs/ncurses tools/groff
110 # Shells
111 shells/mksh:
112 shells/bash: libs/readline
114 tools/tar:
115 tools/tarlz: libs/lzlib
116 tools/patch: tools/ed
118 # Package manager(s)
119 tools/qi: tools/graft
120 tools/graft: perl/perl5
122 # FUSE support
123 libs/fuse2:
125 # More programming languages, libraries
126 devel/nasm:
127 devel/tcl: libs/libz
128 lua/lua5: libs/readline
129 db/sqlite: devel/tcl libs/readline libs/libz
130 python/python3: devel/valgrind libs/libz libs/expat libs/libffi libs/readline networking/libressl
131 devel/gdb: libs/libz libs/readline python/python3
132 devel/guile: libs/libffi libs/libunistring
133 devel/make: devel/guile
134 devel/clisp: libs/libffcall libs/libsigsegv
136 # Additional build systems (1/2)
137 devel/re2c:
138 devel/ninja:
139 devel/meson:
141 # Ruby programming language
142 ruby/ruby2: libs/libyaml
144 # Ruby gems
145 ruby/asciidoctor:
147 # Language extras, modules
148 perl/xml-parser:
149 perl/uri:
150 perl/xml-sax: perl/xml-sax_base perl/xml-namespacesupport
151 perl/xml-sax_expat: perl/xml-sax
152 perl/xml-simple: perl/sax_expat
153 perl/sgmlspm:
154 python/six: python/python3
155 python/pymako: python/markupsafe
156 python/pysetuptools:
157 lua/luarocks: lua/lua5
159 # Build tools for internationalization (early)
160 tools/intltool: perl/xml-parser
162 # International Components for Unicode
163 libs/icu: python/python3
165 # XML, XSLT, DocBook, SGML support
166 libs/libxml2: python/python3 libs/readline libs/libz libs/libgcrypt
167 libs/libxslt:
168 docbook/sgml-common:
169 docbook/docbook-xml: ruby/ruby2
170 docbook/docbook-xsl: docbook/docbook-xml
171 docbook/itstool:
172 docbook/xmlto:
173 docbook/opensp: docbook/xmlto docbook/sgml-common
174 docbook/openjade: docbook/opensp docbook/sgml-common
176 # Capabilities commands and library (2/2)
177 libs/libcap-ng: python/python3
179 # Additional debuggers or related tools
180 devel/strace: perl/perl5
182 # Complete 'util-linux' since partial 'util-linux_pass1' ^
183 tools/util-linux: libs/readline python/python3
185 # Glib (1/2)
186 libs/glib2_pass1: python/python3
188 # Libevent (this may be used by some networking related tools)
189 libs/libevent: networking/libressl
191 # D-Bus support
192 libs/dbus_glib: daemons/dbus libs/expat
193 python/dbus_python:
195 # Kernel-related
196 kernel/kmod: libs/libz
197 kernel/firmware: kernel/generic
198 kernel/buildtree-generic: kernel/generic
199 kernel/generic: kernel/kmod kernel/headers
200 boot/eudev: kernel/kmod devel/gperf
202 # Time zone database
203 db/tzdb:
205 # Various ISO standards, database
206 data/iso-codes: tools/gettext-tiny
208 # PCI/USB user-space support
209 tools/pciutils: kernel/kmod libs/hwids
210 tools/usbutils: libs/libusb libs/hwids
212 tools/psmisc: libs/ncurses
213 tools/dialog: tools/groff
214 tools/kbd:
215 tools/mc: libs/glib2_pass1
216 tools/which:
217 tools/lm_sensors:
218 tools/hdparm:
219 tools/isapnptools:
220 daemons/acpid:
222 # Extra file systems and disk management
223 tools/lvm2: tools/mdadm
225 # Note: vim_tiny provides xxd(1), which is searched by dosfstools;
226 # finally, dosfstools is compiled as static to be able to remove
227 # vim (if someone does not need it).
228 tools/dosfstools: boot/eudev tools/vim_tiny
230 tools/jfsutils: tools/util-linux
231 tools/xfsprogs: libs/readline tools/util-linux tools/gettext-tiny
233 # System initialization
234 boot/sysvinit: boot/bootscripts
235 daemons/scron: boot/perp
236 daemons/socklog: boot/perp
237 boot/perp:
238 boot/grub: boot/os-prober tools/mdadm tools/lvm2 tools/dosfstools libs/fuse2
240 # RPC support
241 libs/libtirpc:
242 devel/rpcsvc-proto:
244 # Networking support
245 networking/ethtool:
246 networking/ca-certificates:
247 networking/libpcap: networking/libnl3
249 # SSL implementations
250 networking/libressl:
252 # This will be meet with requirements for GNUTLS and other software
253 libs/libtasn1:
254 networking/p11-kit: libs/libffi libs/libtasn1
256 networking/gnutls: devel/guile libs/nettle libs/libunistring networking/p11-kit libs/libtasn1
258 # GnuPG support
259 libs/libgpg-error:
260 libs/libgcrypt:
261 gnupg/libassuan:
262 gnupg/libksba:
264 libs/npth:
265 gnupg/gnupg2:
266 gnupg/gpgme:
268 # Networking utilities, libraries and daemons
269 networking/curl:
270 networking/tcpdump:
272 networking/inetutils: networking/tcp_wrappers libs/ncurses
273 networking/ncftp:
274 networking/net-tools:
276 networking/openssh:
278 networking/libnftnl: networking/libmnl
279 networking/iptables: networking/libnftnl networking/libmnl
280 networking/nftables: networking/libnftnl networking/libmnl
281 networking/iproute2:
283 networking/dhcpcd:
285 networking/irssi: networking/libressl libs/glib2_pass1
286 networking/wget: networking/libressl
287 networking/rsync: libs/libz
289 networking/wireless_tools:
290 networking/wpa_supplicant: daemons/dbus
291 networking/connman: daemons/dbus libs/glib2_pass1
292 networking/alpine: dict/aspell networking/ca-certificates
293 networking/lynx:
295 # Disk quota support
296 tools/quota: networking/libnl3
298 # Additional build systems (2/2)
299 devel/cmake: libs/libuv
301 # Glib (2/2).
303 # Replace 'glib2_pass1' in order to get the dbus, cmake support
304 libs/glib2:
306 # PPP support
307 networking/lpppd: networking/libpcap devel/cmake
308 networking/rp-pppoe: networking/lpppd
310 networking/hldig:
311 networking/weechat:
313 # Sudo implementation
314 tools/sudo:
316 # Extra software
317 tools/htop: networking/libnl3 python/python3
318 tools/tree:
319 tools/tmux: libs/libevent
321 tools/pmount:
322 tools/udevil: libs/glib2 boot/eudev tools/intltool
323 tools/pm-utils:
325 tools/dragora-installer: