Commit graph

  • 8fb8808a6c Merge branch 'bare-metal-linux' into bare-metal-essentials Gábor Stefanik 2024-01-02 01:03:20 +01:00
  • 6c2144e50a Make move_disk work on bare metal Gábor Stefanik 2024-01-02 00:57:29 +01:00
  • 9262bc636f Make the Linux kernel & Fiwix->Linux kexec more bare-metal-friendly Gábor Stefanik 2024-01-02 00:46:32 +01:00
  • 8341c4e089 Use devtmpfs, and improve finalize_fhs.sh Gábor Stefanik 2024-01-02 00:05:58 +01:00
  • c6657b9f93 Support swap files in qemu or bare-metal mode Gábor Stefanik 2024-01-01 22:51:33 +01:00
  • 9384a5d432 Support "!=" comparisons in script-generator Gábor Stefanik 2024-01-01 22:55:21 +01:00
  • 42e71bfdc0 Restore multicore build support with kernel-bootstrap Gábor Stefanik 2024-01-01 23:18:55 +01:00
  • 128a59ff69 Allow update_env to incorporate runtime changes to bootstrap.cfg Gábor Stefanik 2024-01-01 23:01:57 +01:00
  • bf6352225c Support interactive issue resolution prompts Gábor Stefanik 2024-01-01 22:37:32 +01:00
  • f9cf916e5e Fix uninitialized variables in script-generator Gábor Stefanik 2024-01-01 22:13:49 +01:00
  • 8762f9567f After bootstrap, drop to a shell if needed, then shut down cleanly Gábor Stefanik 2024-01-01 23:36:13 +01:00
  • 133c05426c
    Merge pull request #384 from eduardosm/update-curl Andrius Štikonas 2024-01-01 21:41:39 +00:00
  • 5610998a4d Update curl to 8.5.0 Eduardo Sánchez Muñoz 2023-12-29 23:03:06 +01:00
  • 43df581f68
    Merge pull request #383 from fosslinux/ca-certificates-3.95 Andrius Štikonas 2024-01-01 20:09:51 +00:00
  • fbb3e97149 Update ca-certificates to 3.95 fosslinux 2023-12-29 12:14:27 +11:00
  • b59170519f
    Merge pull request #371 from eduardosm/sysabc-refs fosslinux 2023-12-28 22:27:51 +00:00
  • c1a1ef64e7
    Merge pull request #378 from Googulator/message-fix fosslinux 2023-12-28 22:26:36 +00:00
  • 813ec9498a
    Merge pull request #380 from eduardosm/patch-1 fosslinux 2023-12-28 22:25:51 +00:00
  • c42dd53634 Update parts.rst to remove remaining references to sysa/sysb/sysc Eduardo Sánchez Muñoz 2023-12-26 13:54:49 +01:00
  • 18919e03f4
    Change "tmp/" to "target/" in .gitignore Eduardo Sánchez Muñoz 2023-12-28 12:57:06 +01:00
  • 5f60a8f50b Fix checksum inconsistencies between staged and unstaged bwrap bootstrap Gábor Stefanik 2023-12-28 06:56:47 +01:00
  • bb067d2856 Fix "Bootstrapping" message being printed too late in bwrap runs Gábor Stefanik 2023-12-28 07:25:35 +01:00
  • 9afe93298c
    Merge pull request #373 from eduardosm/avoid-double-slash fosslinux 2023-12-27 23:10:54 +00:00
  • f4c1b488d6
    Merge pull request #372 from Googulator/automake-fix fosslinux 2023-12-27 22:59:48 +00:00
  • 51fe3f9991
    Merge pull request #368 from Googulator/always-preserve fosslinux 2023-12-27 22:59:23 +00:00
  • ca0e701ee8
    Merge pull request #360 from eduardosm/fixes fosslinux 2023-12-27 22:59:11 +00:00
  • 33db7bad18 Exclude distfiles from seed image Gábor Stefanik 2023-12-27 19:18:40 +01:00
  • 643577e049 Revert to seed tarball + packages for CI pass transitions Gábor Stefanik 2023-12-27 19:14:58 +01:00
  • 1642fcba4d
    Merge b4b831e4f6 into 9179f4bd01 Googulator 2023-12-27 18:47:25 +01:00
  • b4b831e4f6 Move Python bootstrap to 3rd CI pass Gábor Stefanik 2023-12-27 18:42:15 +01:00
  • bb6e9871e1 Exclude externals/distfiles from intermediate tarballs Gábor Stefanik 2023-12-27 18:41:09 +01:00
  • 45b635ef97 Do update checksums when building with --update-checksums Eduardo Sánchez Muñoz 2023-12-21 17:56:22 +01:00
  • 9042539165 Avoid deleting sources that will be needed in future builds Eduardo Sánchez Muñoz 2023-12-21 17:24:33 +01:00
  • fc6aee0c5f Avoid double slash (//) in generated scripts Eduardo Sánchez Muñoz 2023-12-27 12:32:55 +01:00
  • c8837203c8 Fix intermittent failure to build automake-1.15.1 in bwrap (#365) Gábor Stefanik 2023-12-27 08:06:51 +01:00
  • 81e3123262 Rename tmpdir to target and always preserve it, dropping --preserve Gábor Stefanik 2023-12-26 04:28:47 +01:00
  • 9179f4bd01 Binutils 2.41 fix gprofng in pass2 fosslinux 2023-12-26 22:50:18 +11:00
  • 75991632fb Use anchors & aliases in GH actions yaml-gh-actions fosslinux 2023-12-26 16:23:38 +11:00
  • 81790a3271
    Merge pull request #361 from Googulator/fix-bwrap fosslinux 2023-12-26 05:22:30 +00:00
  • fe9cb1222f Change pass2 -> pass3 transition to the same mechanism as pass1 -> pass2 Gábor Stefanik 2023-12-25 22:41:44 +01:00
  • f67c7d1144 Tolerate externals/distfiles already existing (needed for CI) Gábor Stefanik 2023-12-25 19:27:11 +01:00
  • 896c618bd1 Re-copy distfiles on generator.reuse() Gábor Stefanik 2023-12-25 18:34:04 +01:00
  • 30fb367e7a Simplify bwrap setup code and support more than 3 passes Gábor Stefanik 2023-12-25 17:43:31 +01:00
  • 63c0a52067 Fix external & distfiles directory paths for CI Gábor Stefanik 2023-12-25 11:09:51 +01:00
  • 591959924f Re-acquire missing sources before each CI pass Gábor Stefanik 2023-12-25 11:04:18 +01:00
  • 2c6ac94974 Replace --clearenv with env - to support older bwrap Gábor Stefanik 2023-12-25 10:21:49 +01:00
  • 97f31072ce Add license information to break.sh Gábor Stefanik 2023-12-23 07:30:11 +01:00
  • 2823e16325 Update CI workflows to match changes from simplify Gábor Stefanik 2023-12-23 07:20:33 +01:00
  • e9787b55c8 Add breakpoints between passes for INTERNAL_CI Gábor Stefanik 2023-12-23 07:18:24 +01:00
  • f66f9efa2c Update bwrap bootstrap code to match the simplify refactor Gábor Stefanik 2023-12-23 07:16:59 +01:00
  • 1481ad0d20 Do not try to create /dev nodes under chroot/bwrap Gábor Stefanik 2023-12-23 07:12:23 +01:00
  • 9ed4ae9a59 Support reusing existing directory for multipass bootstrapping Gábor Stefanik 2023-12-23 07:11:31 +01:00
  • 3fd101e70a
    Merge pull request #359 from fosslinux/binutils-2.41 fosslinux 2023-12-26 01:53:39 +00:00
  • 6905852107
    Merge pull request #354 from Googulator/script-fixes fosslinux 2023-12-26 00:59:34 +00:00
  • a263f43aeb CI: gzip intermediate stage tarballs to reduce network usage Gábor Stefanik 2023-12-26 01:56:26 +01:00
  • 7d0e1c0e75
    Merge pull request #366 from Googulator/reproducible-linux fosslinux 2023-12-26 00:22:32 +00:00
  • c4b5cbf4da Change pass2 -> pass3 transition to the same mechanism as pass1 -> pass2 Gábor Stefanik 2023-12-25 22:41:44 +01:00
  • 5419d3197e Tolerate externals/distfiles already existing (needed for CI) Gábor Stefanik 2023-12-25 19:27:11 +01:00
  • a686e02379 Re-copy distfiles on generator.reuse() Gábor Stefanik 2023-12-25 18:34:04 +01:00
  • 62d8184a4e Simplify bwrap setup code and support more than 3 passes Gábor Stefanik 2023-12-25 17:43:31 +01:00
  • b7fb5c6056 Fix external & distfiles directory paths for CI Gábor Stefanik 2023-12-25 11:09:51 +01:00
  • 1fdc14bdb6 Re-acquire missing sources before each CI pass Gábor Stefanik 2023-12-25 11:04:18 +01:00
  • dd667489f7 Replace --clearenv with env - to support older bwrap Gábor Stefanik 2023-12-25 10:21:49 +01:00
  • 205108b7f7 Merge remote-tracking branch 'origin/reproducible-linux' into fix-bwrap Gábor Stefanik 2023-12-25 10:20:36 +01:00
  • 47711cfea9 Fix non-reproducible Linux kernel build due to timestamps Gábor Stefanik 2023-12-25 10:16:17 +01:00
  • 0656f52682 Fix checksum of kexec-linux Gábor Stefanik 2023-12-23 08:08:57 +01:00
  • e16ab7dda7 Add license information to break.sh Gábor Stefanik 2023-12-23 07:30:11 +01:00
  • ea944bed25 Update CI workflows to match changes from simplify Gábor Stefanik 2023-12-23 07:20:33 +01:00
  • 2727715fdb Add breakpoints between passes for INTERNAL_CI Gábor Stefanik 2023-12-23 07:18:24 +01:00
  • 412b061343 Update bwrap bootstrap code to match the simplify refactor Gábor Stefanik 2023-12-23 07:16:59 +01:00
  • 8ac7ed0af9 Do not try to create /dev nodes under chroot/bwrap Gábor Stefanik 2023-12-23 07:12:23 +01:00
  • 8b3bdeb7fc Support reusing existing directory for multipass bootstrapping Gábor Stefanik 2023-12-23 07:11:31 +01:00
  • 529ea4cae1 Explain significance of build-bash and improve-network directives Gábor Stefanik 2023-12-22 13:12:40 +01:00
  • ab9455f918 Fix warnings in existing code revealed by newer pylint Gábor Stefanik 2023-12-22 12:54:12 +01:00
  • be1333ee8b Make tmpdir a method parameter of prepare() Gábor Stefanik 2023-12-22 12:47:09 +01:00
  • b45e1f81ae Fix failure with --external-sources Gábor Stefanik 2023-12-18 17:22:52 +01:00
  • 32dc4c702b More verbose error message on HTTP errors Gábor Stefanik 2023-12-17 23:55:27 +01:00
  • 55d3c36e09 Move kernel-bootstrap source image out of the directory it's generated from Gábor Stefanik 2023-12-17 23:27:02 +01:00
  • 3305f2a41b Use manifest to deduce pre-network sources list Gábor Stefanik 2023-12-17 23:08:42 +01:00
  • a68ae62f9e Download distfiles only when needed, based on manifest Gábor Stefanik 2023-12-17 22:58:30 +01:00
  • 8d193df823 Fix printed image paths for bare-metal bootstrap Gábor Stefanik 2023-12-17 22:22:13 +01:00
  • faad907fba Fix source_manifest.py in light of the recent refactor Gábor Stefanik 2023-12-17 22:11:02 +01:00
  • c188185ad4 Remove residual references to sysa/sysb/sysc from rootfs.py Gábor Stefanik 2023-12-17 22:09:04 +01:00
  • b4d9c5e7cb Disk creation improvements Gábor Stefanik 2023-12-17 21:59:00 +01:00
  • dc62d8242c Create external.img only when needed Gábor Stefanik 2023-12-17 20:50:47 +01:00
  • 191c013e23 Update binutils to 2.41 fosslinux 2023-12-21 11:03:15 +11:00
  • 17bd62aba9 Do not run populate_device_nodes in chroot builds Eduardo Sánchez Muñoz 2023-12-20 19:55:33 +01:00
  • 5c7122b570 Do not attempt to create same directory twice with --external-sources Eduardo Sánchez Muñoz 2023-12-20 19:39:40 +01:00
  • 55ad47acd7
    Merge pull request #357 from Googulator/amd64-archdir-fix Andrius Štikonas 2023-12-19 21:11:28 +00:00
  • abca1a4b15 Fix ARCH vs ARCH_DIR confusion causing amd64 breakage Gábor Stefanik 2023-12-18 23:39:47 +01:00
  • 545bb42ca8
    Merge pull request #334 from fosslinux/simplify fosslinux 2023-12-15 11:54:29 +00:00
  • ac4a8c7e79 Install heirloom-devtools utility files to /usr/lib simplify fosslinux 2023-11-28 13:37:13 +11:00
  • ab47483a51 Linters & CI updates fosslinux 2023-12-07 21:21:03 +11:00
  • ff4f97ab8f Update all checksums fosslinux 2023-12-07 21:13:36 +11:00
  • ee77ef837d Update docs with new changes fosslinux 2023-11-24 14:59:30 +11:00
  • e06a19f9e2 Create a proper Linux kernel package fosslinux 2023-11-24 14:59:19 +11:00
  • 05c13dd64e Modify rootfs.py infrastructure to support the new layout fosslinux 2023-11-08 11:30:20 +11:00
  • 6ed2e09f3a Remove the notion of "sys*" fosslinux 2023-11-07 10:51:23 +11:00
  • 0907cfd073 Add script-generator fosslinux 2023-11-04 10:38:35 +11:00
  • d13320dbfa
    Merge pull request #344 from fosslinux/simplify-kexec-prepare fosslinux 2023-12-15 10:40:04 +00:00