fosslinux
cceb86d2b0
Fix version of coreutils
2024-01-28 12:27:21 +11:00
fosslinux
85d1afec9b
Add diffutils 3.10
2024-01-28 12:27:21 +11:00
fosslinux
288ee37bf0
Allow the use of setuid binaries
2024-01-28 12:27:21 +11:00
fosslinux
31198f304d
Add opendoas
2024-01-28 12:27:21 +11:00
fosslinux
cfab7bc39a
Add shadow
2024-01-28 12:27:21 +11:00
fosslinux
c281b77901
Add libbsd
2024-01-27 11:16:47 +11:00
fosslinux
d7ce963bf4
Add libmd
2024-01-27 11:16:12 +11:00
fosslinux
20b4d43abb
Add basic users and groups
2024-01-27 11:15:13 +11:00
fosslinux
cfb8bafeba
Allow zip archives to be used
2024-01-27 11:14:55 +11:00
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
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
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
fosslinux
9632f6af01
Update coreutils to 9.4
2024-01-26 10:29:18 +11: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
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
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
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
Gábor Stefanik
50d1d68f99
Restore multicore build support with kernel-bootstrap
...
This was removed as part of the simplify refactor, severely slowing
down qemu and bare-metal builds. Restoring it brings us back to the
same build times that we saw before the refactor.
2024-01-08 12:56:15 +01:00
Gábor Stefanik
a76fac4fa7
Allow update_env to incorporate runtime changes to bootstrap.cfg
...
Perform variable substitution at runtime, rather than at generation
time. This way, if bootstrap.cfg changes after update_env, the new
values there take effect immediately.
2024-01-08 12:55:19 +01:00
Gábor Stefanik
82062143a4
Fix spelling of sysrq-trigger in after.sh
2024-01-08 12:43:31 +01:00
fosslinux
9ec45654cf
Merge pull request #390 from Googulator/devtmpfs
...
Use devtmpfs, and improve finalize_fhs.sh
2024-01-08 10:55:57 +00:00
fosslinux
4a822e231c
Merge pull request #389 from Googulator/after
...
After bootstrap, drop to a shell if needed, then shut down cleanly
2024-01-08 10:55:21 +00:00
fosslinux
e44748cce1
Merge pull request #387 from Googulator/swap-support
...
Support swap files in qemu or bare-metal mode
2024-01-08 10:52:05 +00:00