logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>

manifest (6002B)


  1. # SPDX-FileCopyrightText: 2023 fosslinux <fosslinux@aussies.space>
  2. #
  3. # SPDX-License-Identifier: GPL-3.0-or-later
  4. #
  5. # This file follows a very simple, human readable and machine parseable syntax.
  6. # Each line is in the format:
  7. # <directive>: <arguments> <predicate>
  8. #
  9. # The supported directives and arguments are:
  10. # - build; simply builds a particular package.
  11. # eg, build: make-3.82
  12. # - improve; runs a script that makes a distinct and logical improvement to the system.
  13. # eg, improve: use_fhs
  14. # - define: define a variable based upon other variables
  15. # eg, define: BUILD_FIWIX = KERNEL_BOOTSTRAP == True || BUILD_KERNELS == True
  16. # - jump: jump (usually) to a new kernel, executes a script with that name
  17. # eg, jump: fiwix
  18. # - uninstall; removes a package or filenames
  19. # eg, uninstall: perl-5.6.2
  20. # eg, uninstall: /usr/bin/lex /usr/bin/flex
  21. #
  22. # The following directives have special significance:
  23. # - build directives beginning with "bash" (as well as jumps) trigger the generation of
  24. # a new script
  25. # - the first improve directive containing "network" is used by generator.py to deduce
  26. # what source files need to be downloaded in advance (files referenced after that will
  27. # be downloaded during bootstrap, unless --external-sources is given)
  28. #
  29. # Other features:
  30. # - predicate; based on variables set in bootstrap.cfg, require for something to execute
  31. # must be enclosed in brackets with spaces padded
  32. # eg, build: fiwix-1.5.0-lb1 ( BUILD_FIWIX == True )
  33. build: checksum-transcriber-1.0
  34. build: simple-patch-1.0
  35. build: mes-0.27
  36. build: tcc-0.9.26
  37. build: tcc-0.9.27
  38. define: BUILD_FIWIX = ( KERNEL_BOOTSTRAP == True || BUILD_KERNELS == True )
  39. build: fiwix-1.5.0-lb1 ( BUILD_FIWIX == True )
  40. build: lwext4-1.0.0-lb1 ( BUILD_FIWIX == True )
  41. build: kexec-fiwix-1.0 ( BUILD_FIWIX == True )
  42. jump: fiwix ( KERNEL_BOOTSTRAP == True )
  43. improve: reconfigure ( CONFIGURATOR != True )
  44. define: JOBS = 1 ( KERNEL_BOOTSTRAP == True )
  45. build: make-3.82
  46. build: patch-2.5.9
  47. build: gzip-1.2.4
  48. build: tar-1.12
  49. build: sed-4.0.9
  50. build: bzip2-1.0.8
  51. build: coreutils-5.0
  52. build: oyacc-6.6
  53. build: bash-2.05b
  54. improve: setup_repo
  55. improve: update_env
  56. improve: merged_usr
  57. improve: populate_device_nodes
  58. define: CONSOLES = ( INTERACTIVE == True && CHROOT == False )
  59. improve: open_console ( CONSOLES == True )
  60. build: tcc-0.9.27
  61. improve: musl_libdir
  62. build: musl-1.1.24
  63. build: tcc-0.9.27
  64. build: musl-1.1.24
  65. build: tcc-0.9.27
  66. build: grep-2.4
  67. build: musl-1.1.24
  68. build: sed-4.0.9
  69. build: bzip2-1.0.8
  70. build: m4-1.4.7
  71. build: heirloom-devtools-070527
  72. build: flex-2.5.11
  73. build: flex-2.6.4
  74. uninstall: heirloom-devtools-070527
  75. build: bison-3.4.1
  76. build: bison-3.4.1
  77. build: bison-3.4.1
  78. build: diffutils-2.7
  79. build: coreutils-5.0
  80. build: coreutils-6.10
  81. build: gawk-3.0.4
  82. build: perl-5.000
  83. build: perl-5.003
  84. build: perl5.004-05
  85. build: perl5.005-03
  86. build: perl-5.6.2
  87. uninstall: perl-5.000 perl-5.003 perl5.004-05 perl5.005-03
  88. build: autoconf-2.52
  89. build: automake-1.6.3
  90. build: automake-1.6.3
  91. build: autoconf-2.53
  92. build: automake-1.7
  93. build: autoconf-2.54
  94. build: autoconf-2.55
  95. build: automake-1.7.8
  96. build: autoconf-2.57
  97. build: autoconf-2.59
  98. build: automake-1.8.5
  99. build: help2man-1.36.4
  100. build: autoconf-2.61
  101. build: automake-1.9.6
  102. build: automake-1.10.3
  103. build: autoconf-2.64
  104. build: automake-1.11.2
  105. build: autoconf-2.69
  106. build: libtool-2.2.4
  107. build: automake-1.15.1
  108. build: binutils-2.30
  109. build: musl-1.1.24
  110. build: tcc-0.9.27
  111. improve: populate_device_nodes
  112. build: gcc-4.0.4
  113. build: findutils-4.2.33
  114. build: musl-1.2.5
  115. build: linux-headers-4.14.341-openela
  116. build: gcc-4.0.4
  117. build: util-linux-2.19.1
  118. build: e2fsprogs-1.45.7
  119. build: dhcpcd-10.0.1
  120. build: kbd-1.15
  121. build: make-3.82
  122. build: ed-1.4
  123. build: bc-1.08.1
  124. define: BUILD_LINUX = ( CHROOT == False || BUILD_KERNELS == True )
  125. build: kexec-linux-1.0.0 ( BUILD_LINUX == True )
  126. build: kexec-tools-2.0.22 ( BUILD_LINUX == True )
  127. improve: clean_sources
  128. improve: clean_artifacts
  129. build: linux-4.14.341-openela ( BUILD_LINUX == True )
  130. jump: break ( INTERNAL_CI == pass1 )
  131. improve: populate_device_nodes
  132. jump: linux ( CHROOT == False )
  133. jump: move_disk ( KERNEL_BOOTSTRAP == True )
  134. improve: finalize_job_count
  135. improve: finalize_fhs
  136. improve: open_console ( CONSOLES == True )
  137. improve: swap ( SWAP_SIZE != 0 )
  138. build: musl-1.2.5
  139. build: curl-8.12.1
  140. improve: get_network ( CHROOT == False )
  141. build: bash-5.2.15
  142. improve: open_console ( CONSOLES == True )
  143. build: xz-5.6.4
  144. build: file-5.44
  145. build: libtool-2.4.7
  146. build: tar-1.34
  147. build: coreutils-9.4
  148. build: pkg-config-0.29.2
  149. build: make-4.2.1
  150. build: gmp-6.2.1
  151. build: autoconf-archive-2021.02.19
  152. build: mpfr-4.1.0
  153. build: mpc-1.2.1
  154. build: flex-2.5.33
  155. build: bison-2.3
  156. build: bison-3.4.2
  157. build: perl-5.10.1
  158. build: dist-3.5-236
  159. build: perl-5.32.1
  160. uninstall: perl-5.6.2 perl-5.10.1
  161. build: libarchive-3.5.2
  162. build: openssl-3.0.13
  163. build: ca-certificates-3.99
  164. build: curl-8.12.1
  165. build: zlib-1.2.13
  166. build: automake-1.16.3
  167. build: autoconf-2.71
  168. build: patch-2.7.6
  169. build: gettext-0.21
  170. build: texinfo-6.7
  171. build: gcc-4.7.4
  172. build: binutils-2.41
  173. build: gperf-3.1
  174. build: libunistring-0.9.10
  175. build: libffi-3.3
  176. build: libatomic_ops-7.6.10
  177. build: gc-8.0.4
  178. build: guile-3.0.9
  179. build: which-2.21
  180. build: grep-3.7
  181. build: sed-4.8
  182. build: autogen-5.18.16
  183. build: musl-1.2.5
  184. build: python-2.0.1
  185. build: python-2.0.1
  186. build: python-2.3.7
  187. build: python-2.3.7
  188. build: python-2.5.6
  189. build: python-3.1.5
  190. build: python-3.1.5
  191. build: python-3.3.7
  192. build: python-3.4.10
  193. build: python-3.8.16
  194. build: python-3.11.1
  195. uninstall: python-2.0.1 python-2.3.7 python-3.1.5 python-3.3.7 python-3.4.10 python-3.8.16
  196. jump: break ( INTERNAL_CI == pass1 ) # scripts are generated in pass1
  197. build: gcc-10.5.0
  198. build: binutils-2.41
  199. build: gcc-13.3.0
  200. build: grub-2.06 ( BUILD_LINUX == True )
  201. improve: make_bootable ( CHROOT == False )
  202. build: libmd-1.1.0
  203. build: libbsd-0.11.8
  204. build: shadow-4.14.3
  205. build: opendoas-6.8.2
  206. build: gzip-1.13
  207. build: diffutils-3.10
  208. build: gawk-5.3.0
  209. build: m4-1.4.19
  210. improve: cleanup_filesystem
  211. improve: null_time ( FORCE_TIMESTAMPS == True )
  212. improve: update_checksums ( UPDATE_CHECKSUMS == True )
  213. improve: after