fosslinux
438e01800c
Update checksums
2024-01-26 10:29:57 +11:00
fosslinux
2182076773
Use a constant umask
2024-01-26 10:29:57 +11:00
fosslinux
67acb607f6
Never create pyc files on filesystem
2024-01-26 10:29:57 +11:00
fosslinux
1665723b70
Respect DESTDIR for lib-dynload directory in py 2.0.1
2024-01-26 10:29:57 +11:00
fosslinux
76217c6b0d
Ensure sources are always cleaned the same
...
Otherwise, in --repo mode, sources are not cleaned identically to how
they are in non --repo mode
2024-01-26 10:29:57 +11:00
fosslinux
b1e3da4e46
Move where DESTDIR is made
2024-01-26 10:29:57 +11:00
fosslinux
7f967fe2dc
Cleanup the filesystem at end of bootstrap
2024-01-26 10:29:57 +11:00
fosslinux
8d9981772a
Dont remove /usr/include
...
(lol, no idea how this ever worked)
2024-01-26 10:29:57 +11:00
fosslinux
62ce1b0c1e
Remove old python versions
2024-01-26 10:29:53 +11:00
fosslinux
fb35fcac4c
Uninstall previous perl files using uninstall rather than src_install
2024-01-26 10:29:18 +11:00
fosslinux
0a98747dab
Remove files unnecessarily kept around
2024-01-26 10:29:18 +11:00
fosslinux
718bccc7b2
Remove yacc using uninstall rather than in src_install of flex-2.6.4
2024-01-26 10:29:18 +11:00
fosslinux
6901877837
Remove unnecessary touching of live filesystem in flex-2.5.11
2024-01-26 10:29:18 +11:00
fosslinux
c0485bce2f
Remove unneccessary touching of live filesystem in coreutils-5.0 pass2
2024-01-26 10:29:18 +11:00
fosslinux
3669db9125
Use merged usr throughout the entire bootstrap
2024-01-26 10:29:18 +11:00
fosslinux
5b84cdd178
Don't touch live filesystem in bash-5.2.15
...
Rather, uninstall existing bash before bash is built
2024-01-26 10:29:18 +11:00
fosslinux
bbe121f382
Add uninstall directive to manifest
...
Allows for removal of old files or packages
2024-01-26 10:29:18 +11:00
fosslinux
8cc26fa60a
Remove old relic of "maint"
...
Never actually used in the manifest, and shouldn't have been there
2024-01-26 10:29:18 +11:00
Eduardo Sánchez Muñoz
f995a749de
Fix detection of device type (partition/full disk) in move_disk.sh
...
The version of stat available at that point does not support %Lr, so use instead its hexadecimal counterpar (%T)
2024-01-26 10:29:18 +11:00
Eduardo Sánchez Muñoz
2883225629
Only copy no-network distfiles to "init" when `--external-source` is passed (with kernel bootstrap)
...
All distfiles are still copied to "external"
2024-01-26 10:29:18 +11:00
Eduardo Sánchez Muñoz
679f73bbf1
Create disk images without root
...
`mke2fs` has a `-d` option that allows to populate the newly created filesystem without needing to temporarily mount it. That allows to use `parted` and `mkfs.ext3` on regular files without needing root access.
2024-01-26 10:29:18 +11:00
Gábor Stefanik
67aa2a4826
Fix the default build script used by "build <package name>"
...
Before the simplify refactor, the convention was to name the first
or default build script "<package name>.sh". The refactor changed
this default to "pass1.sh", with "pass2.sh" and so on used for
subsequent passes. This wasn't an issue when building usig scripts
generated by script-generator (which explicitly declares the build
script to use), but broke running "build <package name>" without
an explicit script name from the post-bootstrap bash prompt.
By deriving the script name from the current revision/pass number,
this commit restores that functionality.
An unfortunate blemish is that we number build scripts from 1, but
repo tarballs from 0 - it would be nice to standardize on a single
indexing convention.
2024-01-26 10:29:18 +11:00
Gábor Stefanik
46268e2882
Update builder-hex0 for USB boot support
2024-01-26 10:29:18 +11:00
fosslinux
9632f6af01
Update coreutils to 9.4
2024-01-26 10:29:18 +11:00
fosslinux
06b40f3f00
Merge pull request #414 from Googulator/builder-hex0-submodule
...
Use builder-hex0 stages from submodule
2024-01-22 03:43:31 +00:00
Gábor Stefanik
2023432c5e
Use builder-hex0 stages from submodule
...
This ends the reliance on the precompiled stage1 image in ootstrap-seeds,
and the locally committed copy of the stage2 hex0 code. Instead, both
stages are taken from the new builder-hex0 submodule, with stage1 compiled
by generator.py on the fly. The local copy of stage2 is dropped.
This way, updating to a newer builder-hex0 becomes much easier: just update
the submodule.
2024-01-21 19:18:21 +01:00
Gábor Stefanik
5d5eb5d73b
Add builder-hex0 as a submodule
2024-01-21 19:04:56 +01:00
Andrius Štikonas
9ff2d1f0f1
Add abort.{s,o} to libc+tcc.
2024-01-20 22:07:31 +00:00
Andrius Štikonas
241f5431b0
Update amd64 checksums.
2024-01-20 18:07:38 +00:00
fosslinux
490bc621a5
Merge pull request #400 from Googulator/autogen-trap-fix
...
Upgrade autogen bootstrap tarball to fix trap issue
2024-01-13 01:07:00 +00:00
fosslinux
f71445362e
Merge pull request #408 from Googulator/checksum-fix
...
Fix Python 3 checksum regression from 8341c4e
2024-01-13 01:06:31 +00:00
fosslinux
e6185414db
Merge pull request #410 from rick-masters/populate-devices-for-kexec
...
Populate devices so kexec can read /proc/iomem.
2024-01-12 20:41:34 +00:00
fosslinux
1ddc0bc2e1
Merge pull request #409 from Googulator/fix-premature-shutdown
...
Fix panic due to after.sh prematurely quitting on shutdown
2024-01-12 20:41:08 +00:00
Gábor Stefanik
7e73fd25cb
Fix Python 3 checksum regression from 8341c4e
...
The Linux kernel won't autocreate /dev/shm inside devtmpfs.
Without it, semaphores won't work properly in Python.
Previously, /dev/shm was set up in populate_device_nodes, but we
no longer run that after booting into Linux.
2024-01-12 19:58:40 +01:00
Gábor Stefanik
36c1925742
Fix panic due to after.sh prematurely quitting on shutdown
...
The sysrq shutdown trigger takes some time to fully shut down the system,
during which init is expected to continue running. Since after.sh is the
last step in our init, if it quits before shutdown is complete, Linux will
panic with "Attempted to kill init".
Add an infinite loop after shutdown is issued via sysrq to prevent this.
2024-01-12 19:55:10 +01:00
Gábor Stefanik
9ed4416940
Upgrade autogen bootstrap tarball to v1.0.1 to fix return code issue
2024-01-12 16:11:14 +01:00
rick-masters
b2f4e3d129
Populate devices so kexec can read /proc/iomem.
2024-01-12 14:59:27 +00:00
Andrius Štikonas
754d967b29
Merge pull request #406 from rick-masters/fix-qemu-linux-str-concat
...
Account for int and NoneType in string concatenations.
2024-01-10 22:39:55 +00:00
Andrius Štikonas
969f42155b
Merge pull request #404 from rick-masters/add-curl-header-for-download
...
Add curl header to bypass suspected savannah throttling.
2024-01-10 22:36:48 +00:00
Andrius Štikonas
78a7a5e222
Merge pull request #403 from rick-masters/fix-download-error
...
Convert status_code to string for error message.
2024-01-10 22:36:29 +00:00
rick-masters
82235e5bd0
Account for int and NoneType in string concatenations.
2024-01-10 18:03:50 +00:00
rick-masters
7a0f03678c
Add curl header to bypass suspected savannah throttling.
2024-01-10 17:46:15 +00:00
rick-masters
468aeb07a7
Convert status_code to string for error message.
2024-01-10 17:32:06 +00:00
fosslinux
5b7175de3e
Merge pull request #401 from stikonas/weak_symbols
...
Fix weak symbols to work in tcc.
2024-01-10 07:20:54 +00:00
fosslinux
b2747cb6cf
Merge pull request #392 from Googulator/bare-metal-move-disk
...
Make move_disk work on bare metal
2024-01-10 07:16:32 +00:00
fosslinux
f51fb080b1
Merge pull request #391 from Googulator/bare-metal-linux
...
Make the Linux kernel & Fiwix->Linux kexec more bare-metal-friendly
2024-01-10 07:16:20 +00:00
fosslinux
01a4f90378
Merge pull request #388 from Googulator/kernel-bootstrap-jobs
...
Restore multicore build support with kernel-bootstrap
2024-01-10 07:16:10 +00:00
fosslinux
31753cccb5
Merge pull request #386 from Googulator/debug-trap
...
Support interactive issue resolution prompts
2024-01-10 07:15:33 +00:00
Andrius Štikonas
be15f9caca
Fix weak symbols to work in tcc.
...
Fixes #322 .
2024-01-09 22:52:43 +00:00
Andrius Štikonas
959ea69742
Merge pull request #398 from Googulator/after-fix
...
Fix spelling of sysrq-trigger in after.sh
2024-01-09 22:45:54 +00:00