Andrius Štikonas
3fd451a909
Swamp make and gzip.
2022-05-14 19:40:52 +01:00
Andrius Štikonas
e4f5342ee4
Swap make and tar.
2022-05-14 12:42:03 +01:00
Andrius Štikonas
b9079045db
Swap sed and make.
...
This allows to use makefile rather than kaem script for building sed.
Makefiles for musl and mes are unified into one makefile with some
conditional code.
2022-05-14 12:41:27 +01:00
Andrius Štikonas
98ba2759b2
Upgrade musl to 1.2.3.
2022-05-12 00:41:17 +01:00
Andrius Štikonas
b4243bf95d
Remove stray build dirs that propagate into automake-1.10.3 package.
...
Fixes : !155
2022-05-10 23:22:49 +01:00
Andrius Štikonas
6c4b98a17a
Some shellcheck fixes.
2022-05-09 22:53:46 +01:00
Andrius Štikonas
ef0030bbf3
Reinstall system from packages during sysa->sysc and sysb->sysc transitions.
2022-05-09 22:53:46 +01:00
Andrius Štikonas
424aa5be38
Move from mes-m2 to mes-0.24.
2022-05-05 23:59:52 +01:00
fosslinux
c189dad168
Order early tarballs deterministically
...
Fixes #151
2022-05-05 17:44:47 +10:00
fosslinux
f1600467a7
Variety of improvements
...
- Rename sources to distfiles for clarity.
- Per sys(a/c) distfiles to reduce rootfs.py processing and reduce RAM
usage in sysa.
- Canonicalise early kaem mes/tcc files to kaem script conventions.
- Cleanup unused setup in python.
2022-05-05 17:44:47 +10:00
bauen1
cc2b17c46b
sysa: remove conflicting, unversioned automake and aclocal binaries
2022-05-02 22:32:46 +01:00
Andrius Štikonas
851a1a0e0a
Update to stage0-posix 1.5.0.
2022-05-01 23:41:49 +01:00
Andrius Štikonas
c54653116a
Build patch-2.5.9 with makefile rather than kaem.
2022-04-24 01:24:08 +01:00
Andrius Štikonas
5b032cb46c
rootfs.py refactoring.
...
Switch to bzip2 packages
Move most of the preprocessing done by rootfs.py
into kaem and bash scripts inside live-bootstrap.
2022-04-21 00:49:56 +01:00
Andrius Štikonas
ef799e567b
Simplify make-3.80 build script.
2022-04-12 21:18:48 +01:00
Andrius Štikonas
102e21e336
Add REPO variable to run.sh.
2022-04-11 18:53:35 +01:00
Andrius Štikonas
7a8567dc78
Rename /after to /sysa.
2022-04-11 18:53:35 +01:00
fosslinux
7366647595
Update stage0-posix, help2man fix, refactor
...
- stage0-posix update to correctly exist on fail.
- help2man reproducibility fix for month.
- refactor some bits into functions.
2022-04-05 20:25:40 +10:00
fosslinux
b760b3eb2b
Final fixes:
...
- All QEMU reproducibility issues resolved
- Added SPDX licensing
- Couple other small issues
- Fix guile reproducbility
2022-03-12 16:24:25 +11:00
fosslinux
9543a47f1b
Fix up checksums + other fixes
2022-03-12 16:23:24 +11:00
fosslinux
931490551a
Fix a variety of reproducibility issues
...
Include:
- Not regenerated man pages.
- Automake tarball with bad time (and completely useless).
- Ordering of files within tarballs.
- Resetting timestamp various fixes.
- Older tars not properly overwriting files leading to many issues.
- Weird lack of reproducibility in libtool scripts paths to tools.
- and more
2022-03-07 19:02:12 +11:00
fosslinux
a343dcf6ed
Add new tarball-based checksums to all packages
2022-03-07 19:02:12 +11:00
fosslinux
968d2ea7d1
Introduce packaging support
...
Utilising previously introduced DESTDIR support, everything is installed
to aformentioned DESTDIR.
Prior to the building of XBPS, we use gzip compressed tarballs as
packages. This requires a lot of strange hacks especially for old tar +
gzip (timestamps, etc causing reproducibility problems). Then we use
XBPS once built.
2022-03-07 19:02:12 +11:00
fosslinux
6d19fc093e
Fix a strange bug occuring in linux-headers
...
Only seems to occur in some terminals, as a result of mes libc bash, and
only when using DESTDIR. Not sure what the trigger is.
2022-03-07 19:02:12 +11:00
fosslinux
06cc74fe01
Fix an annoying typo
2022-03-07 19:02:12 +11:00
fosslinux
c64367f608
Merge /usr/sbin and /usr/bin
...
Required for some stupid build system (and is also better for us).
2022-03-07 19:02:12 +11:00
fosslinux
07d4408fb6
Build touch in coreutils-5.0 pass2
...
Better touch is very useful for packaging.
2022-03-07 19:02:12 +11:00
fosslinux
b8ef19150c
Fix various things to use ${DESTDIR}
2022-03-07 19:02:12 +11:00
fosslinux
016b9511d2
Make gzip-1.2.4 and tar-1.12 not include timestamps
...
There is no way for gzip 1.2.4 and tar 1.12 to disable the inclusion of
timestamps into the tarball/gzip, which creates non-reproducible
tarballs and hence packages.
While it is theoretically possible to set the timestamps to unix time 0
using touch, in reality this is not possible because mes libc does not
support utime() which sets the timestamp of a file from userspace. So we
need to ignore it rather than (re)set it.
2022-03-07 19:02:12 +11:00
fosslinux
634ec99771
Rename perl5.004_05 and perl5.005_03
...
The underscores cause problems later, as _ is a delimiter for "revision
number" in packaging.
2022-03-07 19:02:12 +11:00
Dor Askayo
2a0fef17e2
Add a patch to improve the reproducibility of findutils
...
See the comment in the patch for more details.
2022-01-17 14:11:17 +02:00
Dor Askayo
b03f3e11c0
Use rm -f to avoid interactive prompts
...
This is required when not running as root to avoid prompts when
removing read-only files.
2022-01-17 14:09:29 +02:00
Dor Askayo
c3843e1960
Ensure help2man is writable
...
When not running as root, the shebang workaround requires write
permissions to modify help2man. Since the original file is read-only,
permission must be granted explicitly.
Also fix the double '/' in the /usr prefix while at it.
2022-01-17 14:05:52 +02:00
Dor Askayo
d2b3feca5f
Remove the previous coreutils-5.0 source directory
...
coreutils-5.0 is built twice in the same source directory during the
bootstrap. This can create some unexpected issues.
2022-01-17 14:05:52 +02:00
Dor Askayo
206a31fa4c
Use the -f flag in gunzip and bunzip2
...
It allows unpacking hardlinked archives.
2022-01-17 14:05:16 +02:00
Dor Askayo
37b5b7bf4c
Use mkdir -p in after.kaem
...
Avoids an error when the directories already exist.
2022-01-14 13:23:00 +02:00
Dor Askayo
f18504b509
Update mes-m2
2022-01-02 11:16:08 +02:00
Andrius Štikonas
df933f474c
Remove unused stage0-posix checksum file.
2021-12-31 16:39:00 +00:00
Andrius Štikonas
553c9b965a
Fix leftover /image directories in perl config.h file.
2021-12-29 01:39:15 +00:00
Andrius Štikonas
620e10d4be
Update stage0-posix.
2021-12-28 11:51:15 +00:00
Andrius Štikonas
9d3b1e2723
Update mes-m2.
2021-12-23 17:59:54 +00:00
Gabriel Wicki
65c7d78620
fix mescc alias in mes.kaem script
...
delete --no-auto-compile : useless in this case (MES doesn't compile)
delete -- : this starts an interactive scheme session (which is not the case here)
2021-12-22 17:14:51 +01:00
Andrius Štikonas
60eece8856
Update stage0-posix.
2021-12-04 20:06:54 +00:00
Andrius Štikonas
cd93a07481
Update mes-m2 and stage0-posix.
2021-11-06 00:07:13 +00:00
Andrius Štikonas
12f3cc3138
Update stage0-posix.
2021-10-31 22:37:10 +00:00
Andrius Štikonas
32ec57d62d
Unhardcode x86 from initial steps.
2021-10-20 21:16:05 +01:00
Andrius Štikonas
5148a8e0da
Start using kaem aliases to build mes.
2021-10-20 21:15:50 +01:00
Andrius Štikonas
9acf482527
Update stage-posix.
2021-10-20 21:15:16 +01:00
Andrius Štikonas
e46eb5ad9c
Move stage0-posix match binary into /usr/bin.
2021-10-14 20:44:32 +01:00
fosslinux
5dbf82e8e4
A couple of fixes wrt bootstrap.cfg
...
Correctly source. export so that scripts can access.
2021-10-14 21:31:45 +11:00