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
28 libs/musl: kernel/headers
30 # Native Language Support (NLS)
33 # Libraries, linker and compiler related
35 libs/mpc: libs/mpfr libs/gmp
39 devel/flex: devel/bison
41 devel/gc: libs/libatomic_ops
42 devel/gcc: devel/libelf-compat devel/binutils
47 # Extended attributes, access control lists support on filesystems
50 # Capabilities commands and library (1/2)
51 libs/libcap: tools/attr
56 libs/ncurses: tools/gpm
58 tools/util-linux_pass1:
62 tools/diffutils: tools/ed
63 devel/check: tools/gawk
64 data/iana-etc: tools/gawk
65 tools/gawk: libs/readline
66 libs/readline: libs/ncurses
68 devel/perl: compressors/bzip2 db/berkeley-db db/gdbm
69 devel/automake: devel/autoconf
71 libs/libgcrypt: libs/libgpg-error
73 # Compression commands and library
77 compressors/plzip: libs/lzlib
81 compressors/zutils: compressors/bzip2 compressors/gzip compressors/clzip compressors/xz
84 # Cryptographic libraries
88 libs/libarchive: libs/expat libs/nettle
90 devel/texinfo: devel/perl
93 tools/findutils: tools/mlocate
99 tools/nano: dict/aspell
102 # Manual page tool support
103 tools/man-db: libs/libpipeline db/gdbm tools/less tools/groff
105 # Extra command-line support for other programs
106 libs/libedit: libs/ncurses tools/groff
110 shells/bash: libs/readline
113 tools/tarlz: libs/lzlib
114 tools/patch: tools/ed
117 tools/qi: tools/graft
118 tools/graft: devel/perl
123 # More programming languages, libraries
126 devel/python2: devel/valgrind libs/libz libs/expat libs/libffi libs/readline networking/libressl
127 devel/python3: devel/valgrind libs/libz libs/expat libs/libffi libs/readline networking/libressl
128 devel/gdb: libs/libz libs/readline devel/python3
129 devel/guile: libs/libffi libs/libunistring
130 devel/make: devel/guile
131 devel/clisp: libs/libffcall libs/libsigsegv
133 # Additional build systems (1/2)
138 # Ruby programming language
139 devel/ruby: libs/libyaml
142 modules/ruby/asciidoctor:
145 modules/perl/xml-parser:
147 modules/perl/xml-sax: modules/perl/xml-sax_base modules/perl/xml-namespacesupport
148 modules/perl/xml-sax_expat: modules/perl/xml-sax
149 modules/perl/xml-simple: modules/perl/sax_expat
150 modules/perl/sgmlspm:
151 modules/python/six: devel/python2 devel/python3
153 # Build tools for internationalization (early)
154 tools/intltool: modules/perl/xml-parser
156 # XML, XSLT, DocBook, SGML support
157 libs/libxml2: devel/python3 libs/readline libs/libz libs/libgcrypt
158 libs/libxslt: modules/python/libxml2_python2
160 docbook/docbook-xml: devel/ruby
161 docbook/docbook-xsl: docbook/docbook-xml
165 # Capabilities commands and library (2/2)
166 libs/libcap-ng: devel/python2 devel/python3
168 # Additional debuggers or related tools
169 devel/strace: devel/perl
171 # Complete 'util-linux' since partial 'util-linux_pass1' ^
172 tools/util-linux: libs/readline devel/python3
175 libs/glib2: devel/python3
177 # Libevent (this may be used by some networking related tools)
178 libs/libevent: networking/libressl
181 libs/dbus-glib: daemons/dbus libs/expat
184 kernel/kmod: libs/libz
185 kernel/firmware: kernel/generic
186 kernel/buildtree-generic: kernel/generic
187 kernel/generic: kernel/kmod kernel/headers
188 boot/eudev: kernel/kmod devel/gperf
193 # Various ISO standards, database
194 data/iso-codes: tools/gettext-tiny
196 # PCI/USB user-space support
197 tools/pciutils: kernel/kmod libs/hwids
198 tools/usbutils: libs/libusb libs/hwids
200 tools/psmisc: libs/ncurses
201 tools/dialog: tools/groff
210 # Extra file systems and disk management
211 tools/lvm2: tools/mdadm
213 # Note: vim_tiny provides xxd(1), which is searched by dosfstools;
214 # finally, dosfstools is compiled as static to be able to remove
215 # vim (if someone does not need it).
216 tools/dosfstools: boot/eudev tools/vim_tiny
218 tools/jfsutils: tools/util-linux
219 tools/xfsprogs: libs/readline tools/util-linux tools/gettext-tiny
221 # System initialization
222 boot/sysvinit: boot/bootscripts
223 daemons/scron: boot/perp
224 daemons/socklog: boot/perp
226 boot/grub: boot/os-prober tools/mdadm tools/lvm2 tools/dosfstools libs/fuse2
230 networking/ca-certificates:
231 networking/libpcap: networking/libnl3
233 # SSL implementations
236 # This will be meet with requirements for GNUTLS and other software
238 networking/p11-kit: libs/libffi libs/libtasn1
240 networking/gnutls: devel/guile libs/nettle libs/libunistring networking/p11-kit libs/libtasn1
252 # Networking utilities, libraries and daemons
256 networking/inetutils: networking/tcp_wrappers libs/ncurses
258 networking/net-tools:
262 networking/libnftnl: networking/libmnl
263 networking/iptables: networking/libnftnl networking/libmnl
264 networking/nftables: networking/libnftnl networking/libmnl
269 networking/irssi: networking/libressl libs/glib2
270 networking/wget: networking/libressl
271 networking/rsync: libs/libz
273 networking/wireless_tools:
274 networking/wpa_supplicant: daemons/dbus
275 networking/connman: daemons/dbus libs/glib2
276 networking/alpine: dict/aspell networking/ca-certificates
280 tools/quota: networking/libnl3
282 # Additional build systems (2/2)
283 devel/cmake: libs/libuv
286 networking/lpppd: networking/libpcap devel/cmake
287 networking/rp-pppoe: networking/lpppd
291 # Sudo implementation
295 tools/htop: networking/libnl3 devel/python3
297 tools/tmux: libs/libevent
299 tools/udevil: libs/glib2 boot/eudev tools/intltool
302 tools/dragora-installer: