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
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:
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
29 devel/fortify-headers:
32 # Native Language Support (NLS)
35 # Libraries, linker and compiler related
37 libs/mpc: libs/mpfr libs/gmp
41 devel/flex: devel/bison
43 devel/gc: libs/libatomic_ops
44 devel/gcc: devel/binutils
49 # Extended attributes, access control lists support on filesystems
52 # Capabilities commands and library (1/2)
53 libs/libcap: tools/attr
58 libs/ncurses: tools/gpm
60 tools/util-linux-pass1:
64 tools/diffutils: tools/ed
65 devel/check: tools/gawk
66 data/iana-etc: tools/gawk
67 tools/gawk: libs/readline
68 libs/readline: libs/ncurses
70 perl/perl5: compressors/bzip2 db/berkeley-db db/gdbm
71 devel/automake: devel/autoconf
73 gnupg/libgcrypt: gnupg/libgpg-error
75 # Compression commands and library (1/2)
79 compressors/plzip: libs/lzlib
83 compressors/zutils: compressors/bzip2 compressors/gzip compressors/clzip compressors/xz
86 compressors/ncompress:
88 # Cryptographic libraries
91 libs/libssh2: networking/libressl
93 libs/libarchive: libs/expat libs/nettle
95 devel/texinfo: perl/perl5
99 tools/findutils: tools/mlocate
107 tools/nano: dict/aspell
110 # Manual page tool support
111 tools/man-db: libs/libpipeline db/gdbm tools/less tools/groff
113 # Extra command-line support for other programs
114 libs/libedit: libs/ncurses tools/groff
118 shells/bash: libs/readline
121 tools/tarlz: libs/lzlib
122 tools/patch: tools/ed
125 tools/graft: perl/perl5
126 tools/qi: tools/tar tools/tarlz tools/graft perl/perl5
131 # More programming languages, libraries
134 lua/lua5: libs/readline
135 db/sqlite: devel/tcl libs/readline libs/zlib
136 python/python3: devel/valgrind libs/zlib libs/expat libs/libffi libs/readline networking/libressl
140 devel/guile: libs/libffi libs/libunistring
141 devel/gdb: libs/zlib libs/readline python/python3
142 devel/make: devel/guile
143 devel/clisp: libs/libffcall libs/libsigsegv
145 # Additional build systems (1/2)
150 # Compression commands and library (2/2)
151 compressors/zstd: devel/meson
153 # Backtrace, some debug support
154 libs/libucontext: devel/gdb
155 libs/libunwind: libs/libucontext
156 libs/libbacktrace: libs/libucontext
158 # Ruby programming language
159 ruby/ruby3: libs/libyaml
165 # Language extras, modules
168 perl/xml-sax: perl/xml-sax-base perl/xml-namespacesupport
169 perl/xml-sax-expat: perl/xml-sax
170 perl/xml-simple: perl/xml-sax-expat
172 python/six: python/python3
173 python/mako: python/markupsafe
175 lua/luarocks: lua/lua5
177 # Build tools for internationalization (early)
178 tools/intltool: perl/xml-parser
180 # International Components for Unicode
181 libs/icu: python/python3
183 # XML, XSLT, DocBook, SGML support
184 libs/libxml2: compressors/xz python/python3 libs/readline libs/zlib gnupg/libgcrypt
187 docbook/docbook-xml: ruby/ruby3
188 docbook/docbook-xsl: docbook/docbook-xml
191 docbook/opensp: docbook/xmlto docbook/sgml-common
192 docbook/openjade: docbook/opensp docbook/sgml-common
194 libs/libpsl: libs/libidn2 libs/icu libs/libxslt
196 # Capabilities commands and library (2/2)
197 libs/libcap-ng: python/python3
199 # Additional debuggers or related tools
200 devel/strace: perl/perl5
202 # Complete 'util-linux' since partial 'util-linux-pass1' ^
203 tools/util-linux: libs/readline python/python3
206 libs/glib2-pass1: python/python3
208 # Libevent (this may be used by some networking related tools)
209 libs/libevent: networking/libressl
212 libs/dbus-glib: daemons/dbus libs/expat
216 devel/elfutils: libs/musl-fts libs/musl-obstack libs/libuargp
219 kernel/kmod: libs/zlib
220 kernel/generic: kernel/kmod kernel/headers
221 kernel/buildtree-generic:
223 boot/eudev: kernel/kmod devel/gperf
228 # Various ISO standards, database
231 # PCI/USB user-space support
232 tools/pciutils: kernel/kmod libs/hwdata
233 tools/usbutils: libs/libusb libs/hwdata
234 libs/libusb-compat: libs/libusb
236 tools/psmisc: libs/ncurses
237 tools/dialog: tools/groff
239 tools/mc: libs/glib2-pass1
249 # Extra filesystems and disk management
250 tools/lvm2: tools/mdadm
252 # Note: vim-tiny provides xxd(1), which is searched by dosfstools;
253 # finally, dosfstools is compiled as static to be able to remove
254 # vim (if someone does not need it).
255 tools/dosfstools: boot/eudev tools/vim-tiny
257 tools/xfsprogs: libs/liburcu libs/inih libs/icu libs/readline tools/util-linux
258 tools/reiser4progs: libs/libaal
259 tools/btrfs-progs: compressors/zstd libs/lzo
260 tools/squashfs-tools: tools/attr compressors/plzip
262 # Extra disk, partitioning-related utilities (1/2)
263 tools/gptfdisk: libs/icu tools/util-linux
264 tools/parted: tools/lvm2 tools/util-linux
267 # System initialization and related
268 boot/sysvinit: boot/bootscripts
271 tools/logrotate: libs/popt
274 boot/grub: compressors/xz compressors/zstd boot/os-prober tools/mdadm tools/lvm2 tools/dosfstools libs/fuse2
282 networking/ethtool: networking/libmnl
283 networking/ca-certificates:
284 networking/libpcap: networking/libnl3
285 networking/iw: networking/libnl3
286 networking/iwd: libs/readline
288 # SSL implementations
291 # This will be meet with requirements for GNUTLS and other software
293 networking/p11-kit: libs/libffi libs/libtasn1
294 networking/gnutls: devel/guile libs/nettle libs/libunistring networking/p11-kit libs/libtasn1
295 networking/nspr: networking/p11-kit db/sqlite
296 networking/nss: networking/nspr
305 gnupg/pinentry: gnupg/libgpg-error gnupg/libassuan
309 # Networking utilities, libraries and daemons
310 networking/curl: libs/libssh2
313 networking/tcp_wrappers: libs/libnsl
314 networking/inetutils: networking/tcp_wrappers libs/ncurses
316 networking/net-tools:
320 networking/libnftnl: networking/libmnl
321 networking/iptables: networking/libnftnl networking/libmnl
322 networking/nftables: networking/libnftnl networking/libmnl
327 networking/irssi: libs/glib2-pass1
328 libs/libmetalink: libs/expat
329 networking/wget: libs/libpsl libs/libmetalink
330 networking/wget2: libs/libpsl libs/libidn2 networking/nghttp2 compressors/xz compressors/bzip2 compressors/zstd libs/lzlib libs/zlib
331 networking/rsync: compressors/zstd libs/zlib
333 networking/wireless_tools:
334 networking/wpa_supplicant: daemons/dbus
335 networking/connman: daemons/dbus libs/glib2-pass1
336 networking/alpine: dict/aspell networking/ca-certificates
340 tools/quota: networking/libnl3
342 # Additional build systems (2/2)
343 devel/cmake: libs/libuv
345 # Libraries or programs that depends on cmake
346 libs/json-c: devel/cmake
350 # Replace 'glib2-pass1' in order to get the dbus, cmake support
353 # Build ccache(1) as soon as possible
354 devel/ccache: devel/cmake devel/ninja compressors/zstd
357 networking/lpppd: networking/libpcap devel/cmake
358 networking/rp-pppoe: networking/lpppd
363 # Cryptography related
364 tools/cryptsetup: libs/libssh2 libs/json-c tools/lvm2 libs/popt
366 # Extra disk, partitioning-related utilities (2/2)
367 tools/ntfs-3g: networking/gnutls libs/fuse2 tools/util-linux
369 # Sudo implementation
372 # CD/DVD writing utilities, libraries
375 libs/libisoburn: libs/libisofs libs/libburn
378 tools/htop: tools/lm-sensors networking/libnl3 python/python3
380 tools/tmux: libs/libevent
383 tools/udevil: libs/glib2 boot/eudev tools/intltool
386 tools/dragora-installer: