Commit graph

  • 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
  • 93682cbb92 Expand kexec fiwix initramfs fosslinux 2023-12-05 15:50:45 +11:00
  • 08bd0ef495 Support command execution in kexec linux arg fosslinux 2023-12-05 15:50:10 +11:00
  • cef781a9f6
    Merge pull request #343 from fosslinux/coreutils-stat fosslinux 2023-12-15 10:36:16 +00:00
  • d4e0fc9911
    Merge pull request #341 from fosslinux/early-tools fosslinux 2023-12-15 10:35:59 +00:00
  • 829f18d604 Rename sysa.ext2 to fiwix.ext2 fosslinux 2023-11-28 14:15:04 +11:00
  • a0d4598028 Move checksum-transcriber to a subdirectory fosslinux 2023-11-28 14:22:57 +11:00
  • ddd8c8d380 Move simple-patch into a subdirectory fosslinux 2023-11-28 14:18:34 +11:00
  • 341a4681f5 Give kexec-fiwix a version number fosslinux 2023-11-28 14:16:24 +11:00
  • 73c4985aba
    Merge pull request #340 from fosslinux/kaem-improv fosslinux 2023-12-15 10:34:55 +00:00
  • acddacbe6d
    Merge pull request #337 from fosslinux/tarball-unify fosslinux 2023-12-15 10:34:41 +00:00
  • bb6fda569f Build stat for coreutils as well fosslinux 2023-12-05 15:49:29 +11:00
  • 70b7bc7f83
    Merge pull request #342 from MaxHearnden/sysa-comma Andrius Štikonas 2023-11-29 22:58:05 +00:00
  • 773cc5405c add comma to list in sysa.py MaxHearnden 2023-11-28 22:50:47 +00:00
  • 255164c664 use cwd attribute rather than os.chdir() MaxHearnden 2023-11-28 21:39:23 +00:00
  • fc5fc39569 Use (/usr/lib/mes, /usr/include/mes), (/usr/lib, /usr/include) fosslinux 2023-11-28 13:34:41 +11:00
  • 1b47720cbc Use uppercase variables in kaem-era fosslinux 2023-11-28 13:16:09 +11:00
  • f7c028b588 Nit: simple-patch line length fosslinux 2023-11-28 13:36:05 +11:00
  • fcaaad8105 Change linux headers to 4.9.10 instead of 5.10.41 fosslinux 2023-11-28 11:48:44 +11:00
  • fb408c17dd
    Merge pull request #338 from MaxHearnden/openssl-1.1.1l fosslinux 2023-11-28 05:34:44 +00:00
  • 31f4ef41fd remove trailing whitespace from rootfs.py MaxHearnden 2023-11-28 05:09:18 +00:00
  • fd1aa8f042 add licenses MaxHearnden 2023-11-28 05:01:22 +00:00
  • 3ef06654b7 add set -ex to after_wrap.kaem MaxHearnden 2023-11-28 04:57:24 +00:00
  • 9c8c262f24 change openssl source in sysc/python-3.11/sources MaxHearnden 2023-11-28 04:54:46 +00:00
  • f7adeba3d8 Allow the user to use wrap as a build step MaxHearnden 2023-11-28 04:48:00 +00:00
  • b7c57cac8b improve error handling MaxHearnden 2023-11-28 04:24:18 +00:00
  • f3cf29ed11 port to riscv{32,64} MaxHearnden 2023-11-28 04:00:59 +00:00
  • c487ab80c2 mount proc and sys recursively MaxHearnden 2023-11-28 03:12:50 +00:00
  • 7c320a5b75 fix hex code for mov_r8,[rsp+DWORD] MaxHearnden 2023-11-28 03:12:29 +00:00
  • f4e139d1ac remove envp argument for main MaxHearnden 2023-11-28 03:11:51 +00:00
  • 53d1c416be Only add variables to environment if they are already set MaxHearnden 2023-11-28 02:39:40 +00:00
  • c4e12161b7 reset environment in wrap.c MaxHearnden 2023-11-28 01:50:53 +00:00
  • 28461d7890 Fix handling of extract fosslinux 2023-11-28 11:44:05 +11:00
  • fee6175504 Nit: add set -ex to kexec-fiwix fosslinux 2023-11-28 12:02:19 +11:00
  • ed9f268bc8 Change openssl source URL because the old one redirects to HTTPS Googulator 2023-11-13 10:13:09 +01:00
  • 1fb704334c add x86_64 to wrap.c MaxHearnden 2023-11-28 00:41:22 +00:00
  • d0635afc99 allow compilation of wrap.c with gcc MaxHearnden 2023-11-27 23:41:16 +00:00
  • f13aa2964a Make the operation of wrap.c conditional on need MaxHearnden 2023-11-27 22:28:31 +00:00
  • 1aa0b2103c
    Merge pull request #336 from rick-masters/fix-run-as-root fosslinux 2023-11-27 22:01:50 +00:00
  • 4cf2b860ef Fix lint warning for unnecessary else block. rick-masters 2023-11-27 14:10:37 +00:00
  • 4d20284f85 Return process from run_as_root. rick-masters 2023-11-27 13:55:05 +00:00
  • a135fc1eca Add small unprivileged chroot MaxHearnden 2023-11-26 18:53:18 +00:00
  • ca2ba18b60 Build simple-patch for rather than hardcoded x86. Andrius Štikonas 2023-11-24 00:58:24 +00:00
  • eb6cbad712
    Merge pull request #333 from fosslinux/tinycc_upgrade fosslinux 2023-11-20 05:26:00 +00:00
  • f98161581c Update to newer bootstrappable tcc snapshot. Andrius Štikonas 2023-11-19 01:42:07 +00:00
  • c38a58e474
    Merge pull request #331 from fosslinux/mes-0.25 Andrius Štikonas 2023-11-15 19:18:40 +00:00
  • 737bf61a26 Add amd64 and riscv64 checksums. Andrius Štikonas 2023-11-14 23:25:02 +00:00
  • 9b81f13714
    Merge pull request #326 from nanonyme/sudo-helper Andrius Štikonas 2023-11-14 23:29:52 +00:00
  • abb46a27b3 Update to mes-0.25. Andrius Štikonas 2023-11-14 00:37:11 +00:00
  • efb4e7575e Fix sysa_saved.tar.bz2 not getting copied to final system Googulator 2023-11-13 11:01:19 +01:00
  • ba61cda38b Add a "Shutdown" option to the Grub menu Googulator 2023-11-13 10:42:06 +01:00
  • 99c138387d Increase RAM available to the bootstrap environment to 8G Googulator 2023-11-13 10:27:47 +01:00
  • 54747ca104 Make the final bootstrapped image bootable and support rebooting Googulator 2023-11-13 10:25:56 +01:00
  • 0bd2089010 Bring more sysa artifacts over into sysc (including the Linux kernel) Googulator 2023-11-13 10:24:30 +01:00
  • 5bd1bad62e Start Linux rootfs partition at 1M, not sector 1 Googulator 2023-11-13 10:20:04 +01:00
  • a3f30a163c Increase sysa.img size to 32GiB to account for swap usage Googulator 2023-11-13 10:16:02 +01:00
  • 72452f39f5 Add 8G swap file to sysc Googulator 2023-11-13 10:15:12 +01:00
  • 2fe14bbcb1 Change openssl source URL because the old one redirects to HTTPS Googulator 2023-11-13 10:13:09 +01:00
  • 9ac4540ae4 kexec-fiwix: Increase space reserved for the kexec target to 256MB Googulator 2023-11-13 10:11:25 +01:00
  • 812b41d4f8 Update Fiwix sources link to version with PAE passthrough support Googulator 2023-11-13 09:56:50 +01:00
  • d67a3d2bb4 Speed up sysa.img generation Googulator 2023-11-13 09:46:46 +01:00