logo

live-bootstrap

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

manifest (5986B)


  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: byacc-20240109
  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: sed-4.0.9
  67. build: bzip2-1.0.8
  68. build: m4-1.4.7
  69. build: heirloom-devtools-070527
  70. build: flex-2.5.11
  71. build: flex-2.6.4
  72. uninstall: heirloom-devtools-070527
  73. build: bison-3.4.1
  74. build: bison-3.4.1
  75. build: bison-3.4.1
  76. build: grep-2.4
  77. build: diffutils-2.7
  78. build: coreutils-5.0
  79. build: coreutils-6.10
  80. build: gawk-3.0.4
  81. build: perl-5.000
  82. build: perl-5.003
  83. build: perl5.004-05
  84. build: perl5.005-03
  85. build: perl-5.6.2
  86. uninstall: perl-5.000 perl-5.003 perl5.004-05 perl5.005-03
  87. build: autoconf-2.52
  88. build: automake-1.6.3
  89. build: automake-1.6.3
  90. build: autoconf-2.53
  91. build: automake-1.7
  92. build: autoconf-2.54
  93. build: autoconf-2.55
  94. build: automake-1.7.8
  95. build: autoconf-2.57
  96. build: autoconf-2.59
  97. build: automake-1.8.5
  98. build: help2man-1.36.4
  99. build: autoconf-2.61
  100. build: automake-1.9.6
  101. build: automake-1.10.3
  102. build: autoconf-2.64
  103. build: automake-1.11.2
  104. build: autoconf-2.69
  105. build: libtool-2.2.4
  106. build: automake-1.15.1
  107. build: binutils-2.30
  108. build: musl-1.1.24
  109. build: tcc-0.9.27
  110. improve: populate_device_nodes
  111. build: gcc-4.0.4
  112. build: findutils-4.2.33
  113. build: musl-1.2.4
  114. build: linux-headers-4.14.341-openela
  115. build: gcc-4.0.4
  116. build: util-linux-2.19.1
  117. build: e2fsprogs-1.45.7
  118. build: dhcpcd-10.0.1
  119. build: kbd-1.15
  120. build: make-3.82
  121. build: ed-1.4
  122. build: bc-1.07.1
  123. define: BUILD_LINUX = ( CHROOT == False || BUILD_KERNELS == True )
  124. build: kexec-linux-1.0.0 ( BUILD_LINUX == True )
  125. build: kexec-tools-2.0.22 ( BUILD_LINUX == True )
  126. improve: clean_sources
  127. improve: clean_artifacts
  128. build: linux-4.14.341-openela ( BUILD_LINUX == True )
  129. jump: break ( INTERNAL_CI == pass1 )
  130. improve: populate_device_nodes
  131. jump: linux ( CHROOT == False )
  132. jump: move_disk ( KERNEL_BOOTSTRAP == True )
  133. improve: finalize_job_count
  134. improve: finalize_fhs
  135. improve: open_console ( CONSOLES == True )
  136. improve: swap ( SWAP_SIZE != 0 )
  137. build: musl-1.2.4
  138. build: curl-8.5.0
  139. improve: get_network ( CHROOT == False )
  140. build: bash-5.2.15
  141. improve: open_console ( CONSOLES == True )
  142. build: xz-5.4.1
  143. build: file-5.44
  144. build: libtool-2.4.7
  145. build: tar-1.34
  146. build: coreutils-9.4
  147. build: pkg-config-0.29.2
  148. build: make-4.2.1
  149. build: gmp-6.2.1
  150. build: autoconf-archive-2021.02.19
  151. build: mpfr-4.1.0
  152. build: mpc-1.2.1
  153. build: flex-2.5.33
  154. build: bison-2.3
  155. build: bison-3.4.2
  156. build: perl-5.10.1
  157. build: dist-3.5-236
  158. build: perl-5.32.1
  159. uninstall: perl-5.6.2 perl-5.10.1
  160. build: libarchive-3.5.2
  161. build: openssl-3.0.13
  162. build: ca-certificates-3.99
  163. build: curl-8.5.0
  164. build: zlib-1.2.13
  165. build: automake-1.16.3
  166. build: autoconf-2.71
  167. build: patch-2.7.6
  168. build: gettext-0.21
  169. build: texinfo-6.7
  170. build: gcc-4.7.4
  171. build: binutils-2.41
  172. build: gperf-3.1
  173. build: libunistring-0.9.10
  174. build: libffi-3.3
  175. build: libatomic_ops-7.6.10
  176. build: gc-8.0.4
  177. build: guile-3.0.9
  178. build: which-2.21
  179. build: grep-3.7
  180. build: sed-4.8
  181. build: autogen-5.18.16
  182. build: musl-1.2.4
  183. build: python-2.0.1
  184. build: python-2.0.1
  185. build: python-2.3.7
  186. build: python-2.3.7
  187. build: python-2.5.6
  188. build: python-3.1.5
  189. build: python-3.1.5
  190. build: python-3.3.7
  191. build: python-3.4.10
  192. build: python-3.8.16
  193. build: python-3.11.1
  194. 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
  195. jump: break ( INTERNAL_CI == pass1 ) # scripts are generated in pass1
  196. build: gcc-10.4.0
  197. build: binutils-2.41
  198. build: gcc-13.1.0
  199. build: grub-2.06 ( BUILD_LINUX == True )
  200. improve: make_bootable ( CHROOT == False )
  201. build: libmd-1.1.0
  202. build: libbsd-0.11.8
  203. build: shadow-4.14.3
  204. build: opendoas-6.8.2
  205. build: gzip-1.13
  206. build: diffutils-3.10
  207. build: gawk-5.3.0
  208. build: m4-1.4.19
  209. improve: cleanup_filesystem
  210. improve: null_time ( FORCE_TIMESTAMPS == True )
  211. improve: update_checksums ( UPDATE_CHECKSUMS == True )
  212. improve: after