fosslinux
87b303f455
Add perl checksums
...
And the gawk change, fix checksums for that as well
For commit e2796e8
.
2021-02-20 10:52:54 +11:00
fosslinux
77ccf06efc
Implement sha256summing in bash build harness
...
1. Adds sha256sum stage to the bash build harness.
2. Adds a third argument to build(), the checksum file name. This is
used where there is more than one checksum file, most notably
in multi-stage compilations.
3. Adds checksum files to all remaining programs.
4. Adds appropriate 3rd argument where needed (coreutils, tcc-musl,
bison).
2021-02-20 10:52:54 +11:00
fosslinux
8724c94d20
Implement sha256summing for all remaining kaem scripts
2021-02-20 10:52:54 +11:00
fosslinux
d6780c9947
Recheck all of the fletcher16 using sha-2
...
Ensure validity at a higher bit depth
2021-02-20 10:52:54 +11:00
fosslinux
92cb05442e
Add sha-2 (commit 61155d)
...
Unfortunatley the sha2 project does not have versioned releases so we
use the latest commit.
We have also manually added a frontend to sha-2 to allow us to invoke
it from the command line, thanks bittrof for the help!
2021-02-20 10:52:54 +11:00
fosslinux
372e08e4f9
Implement fletcher16 checksumming up to path
...
Uses fletcher16 from previous commits.
Next we will use sha-2 to do checksumming.
2021-02-20 10:52:54 +11:00
fosslinux
71505bc8b9
Add fletcher16 impl to mescc-tools-extra
2021-02-20 10:52:54 +11:00
Andrius Štikonas
d4ddf4b79b
Build Perl 5.4.50.
2021-02-18 00:04:20 +00:00
Andrius Štikonas
621b099a57
Switch to perl tarballs generated from archiving git tags.
2021-02-17 20:23:50 +00:00
Andrius Štikonas
e9455c8463
Install perl 5.003 library files.
2021-02-17 00:20:51 +00:00
Andrius Štikonas
7bace0cc99
Build perl 5.003.
2021-02-16 23:49:02 +00:00
Andrius Štikonas
221b1d07ad
Add perl 5.000.
2021-02-16 20:25:25 +00:00
Andrius Štikonas
aa11513fdd
gawk: enable bit operations.
2021-02-16 17:48:00 +00:00
fosslinux
574cba3bcb
Merge pull request #41 from pder/stdio-flush-on-exit
...
Flush stdio buffers on exit
2021-02-16 16:33:10 +11:00
Paul Dersey
edf8a802bc
Flush stdio buffers on exit
...
Make sure real __stdio_exit() is called on exit and not the dummy noop
versions. This fixes the issue of truncated output when redirecting
output to a file or pipe. It also fixes truncated output on programs
that forget to call fclose()
2021-02-15 10:09:22 -05:00
Paul Dersey
6dadfad9b8
Fix segfault in gawk due to some missing Makefile preprocessor defines
2021-02-15 10:03:21 -05:00
fosslinux
ae680b79e5
Merge branch 'master' into coreutils2
2021-02-12 17:47:43 +11:00
fosslinux
b7400923b6
Merge pull request #37 from stikonas/gawk
...
Add gawk-3.0.4.
2021-02-12 17:42:13 +11:00
Paul Dersey
c2e5a1c01a
musl: Force line buffering when writing to stdout
...
This is a workaround for an issue in which binaries compiled with our
tcc+musl toolchain can fail to write complete output when stdout is
redirected to a file or pipe.
2021-02-11 18:37:03 -05:00
Paul Dersey
d5a9f4c9ea
Rebuild coreutils-5.0 with tcc+musl and more utilities
...
Add comm, expr, date, dd, sort, uname, uniq
2021-02-11 18:35:28 -05:00
Andrius Štikonas
abcc904d9d
Add gawk-3.0.4.
2021-02-11 21:36:59 +00:00
Andrius Štikonas
1a93f19e9c
Add bison 3.4.1.
2021-02-10 22:47:20 +00:00
fosslinux
72b1b30c9b
Comply with REUSE 3.0
2021-02-08 20:00:10 +11:00
Andrius Štikonas
c9a390d67c
Update m4 to 1.4.7
2021-02-07 17:33:09 +00:00
Andrius Štikonas
e20ce6fdca
Move diffutils after musl.
2021-02-06 00:16:32 +00:00
Andrius Štikonas
ec06f1363f
Remove yacc, we won't need it anymore.
2021-02-05 22:57:25 +00:00
Andrius Štikonas
13b030e1ed
Move grep after musl.
2021-02-05 22:57:24 +00:00
Andrius Štikonas
3e7b17c03e
Update m4 from 1.4 to 1.4.4.
2021-02-05 22:56:59 +00:00
Andrius Štikonas
fb522be854
Add flex 2.6.4.
2021-02-05 22:56:56 +00:00
fosslinux
e9c8313458
Merge pull request #26 from stikonas/musl
...
Musl
2021-02-04 21:40:08 +11:00
Andrius Štikonas
e0fba919a2
Build tcc-musl.
2021-02-04 08:35:50 +00:00
fosslinux
f7ea086630
Add patch headers
...
Also cleanup the flex patch a bit
2021-02-04 16:43:20 +11:00
Andrius Štikonas
9ddc0bcee6
Add musl 1.1.24.
2021-02-03 22:09:30 +00:00
Andrius Štikonas
9d5519ad79
Unset overridden functions at the end of build function.
2021-02-03 22:09:30 +00:00
Andrius Štikonas
066d32933d
Fix src_unpack not being sourced.
2021-02-03 21:30:12 +00:00
Paul Dersey
b929dc84b4
Fix mes-libc crt1 to allow commands with greater than 255 arguments to run
...
Also reverse order of tcc-patched and mes-libc-patched stages.
2021-02-03 13:40:56 -05:00
fosslinux
9961c4b75f
Remove sources/ directory
2021-01-31 21:12:53 +11:00
Andrius Štikonas
d6269e2563
Build sleep and yes from coreutils.
2021-01-31 00:34:19 +00:00
Andrius Štikonas
2b8394e1f5
Build flex 2.5.14.
2021-01-30 19:47:48 +00:00
Andrius Štikonas
de9548dbff
Build flex 2.5.11.
2021-01-30 19:27:02 +00:00
Andrius Štikonas
707328a15c
Add bash based build harness.
2021-01-30 17:56:51 +00:00
Paul Dersey
12617feabd
Fix numbering of steps and update documentation
2021-01-29 16:43:10 -05:00
Paul Dersey
fef663a46b
coreutils: Fix build of ls
2021-01-29 16:43:05 -05:00
Paul Dersey
7c90d5bf4c
Add new step mes-libc-patched
2021-01-29 16:43:01 -05:00
Paul Dersey
85ead5582e
tcc-0.9.27: move code to compile libc into separate kaem script
2021-01-29 16:37:01 -05:00
Andrius Štikonas
596af33507
Rebuild bash parser.
2021-01-29 00:12:15 +00:00
Andrius Štikonas
c951d76a8a
Add heirloom lex.
2021-01-27 23:34:55 +00:00
Andrius Štikonas
89ca88eaea
Add heirloom yacc.
2021-01-26 22:19:53 +00:00
Andrius Štikonas
3839961f78
coreutils: Also build mknod, test and true.
2021-01-21 22:55:25 +00:00
Andrius Štikonas
a833a051ae
Start using available coreutils.
2021-01-21 01:28:41 +00:00
Andrius Štikonas
d26463ffa2
Build most utils from coreutils-5.0.
2021-01-21 01:28:41 +00:00
Andrius Štikonas
e0335ce910
Install bunzip2.
2021-01-21 01:28:41 +00:00
Andrius Štikonas
089b6d6020
Build grep-2.4.
2021-01-21 01:28:41 +00:00
Andrius Štikonas
996e6f7c10
Simplify some make recipes.
2021-01-21 01:18:22 +00:00
fosslinux
329afda94d
Merge pull request #18 from pder/bash-fix-segfault
...
bash: fix segfault due to missing define
2021-01-20 17:14:30 +11:00
Paul Dersey
5a724fc40e
bash: fix segfault due to missing define
2021-01-20 00:44:09 -05:00
fosslinux
97fd39feb2
Add cirrus CI
2021-01-20 15:30:14 +11:00
fosslinux
5a369dc783
Restructure
2021-01-20 15:24:37 +11:00
fosslinux
c1454a5db6
Add bash 2.05b
2021-01-16 15:04:48 +11:00
Andrius Štikonas
86ce25478a
Fix tar not to depend on bison.
2021-01-15 21:18:54 +00:00
Andrius Štikonas
cf85eeae81
Remove stray definition.
2021-01-15 19:04:09 +00:00
Andrius Štikonas
54a39c2e33
Build m4-1.4.
2021-01-15 01:24:27 +00:00
Andrius Štikonas
e8f545612d
Add bzip2 1.0.8.
2021-01-14 23:31:26 +00:00
fosslinux
a9d894317d
Add make 3.80
2021-01-14 21:47:08 +11:00
fosslinux
d62ed4c55a
Add patched tcc
...
Forces static link.
2021-01-14 21:45:36 +11:00
fosslinux
1b7cb3a96d
Add patch 2.5.9
2021-01-14 08:21:25 +11:00
fosslinux
612c33bcca
Test sed
2021-01-13 21:38:58 +11:00
fosslinux
866909fbf7
Create empty files for tcc inside chroot
2021-01-13 21:38:34 +11:00
fosslinux
f3ad93a1ae
Test diffutils
2021-01-13 21:38:02 +11:00
fosslinux
98058e6b70
tcc build fix :|
2021-01-12 21:25:14 +11:00
fosslinux
0d02332b2b
Couple of fixes.
...
- Add some commenting to rootfs.sh
- Fix the build
2021-01-12 21:21:03 +11:00
fosslinux
04ce8ebaef
Use more variables
2021-01-12 16:07:29 +11:00
Andrius Štikonas
1f0d7d2f78
Add function to download source files.
2021-01-12 00:30:02 +00:00
Andrius Štikonas
c4528a0dac
Build diffutils 2.7.
2021-01-12 00:02:39 +00:00
Andrius Štikonas
238e9359b0
Build gzip 1.2.4.
2021-01-12 00:02:38 +00:00
Andrius Štikonas
3405518e2e
Build tar 1.12.
2021-01-12 00:01:48 +00:00
Andrius Štikonas
58b85adbf9
Update sed to 4.0.7.
2021-01-11 22:00:17 +00:00
fosslinux
4b88b5a6f0
Do a bit of renaming so things are versioned
2021-01-11 17:47:13 +11:00
Andrius Štikonas
d59f0f3495
Build sed 1.18.
2021-01-11 12:21:10 +11:00
fosslinux
90cd17e453
Revert "Revert "Add tcc 0.9.27""
...
This reverts commit 238bd677d7
.
We can just specifiy -static manually.
2021-01-11 10:40:25 +11:00
fosslinux
238bd677d7
Revert "Add tcc 0.9.27"
...
This reverts commit 1ebbd69c79
.
This requruies sed first to make a modification.
2021-01-11 10:33:09 +11:00
fosslinux
ce24c8cf3c
Fix (hopefully) libtcc1.a
2021-01-11 08:38:30 +11:00
Andrius Štikonas
0ee6017471
Build blynn-compiler all the way to precisely.
2021-01-10 21:55:16 +11:00
fosslinux
bce6fb1e4e
I dislike submodules... blynn-compiler fix
2021-01-10 21:22:57 +11:00
fosslinux
8afd19cbea
Revert bad submodule change to blynn-compiler
2021-01-10 21:22:00 +11:00
fosslinux
1ebbd69c79
Add tcc 0.9.27
...
This is the final tcc.
2021-01-10 19:42:58 +11:00
fosslinux
a527dae4bd
Fix kaem patch
2021-01-10 16:02:38 +11:00
fosslinux
39e0a366be
Add tcc 0.9.26
...
This is the first tcc, which will be used to build 0.9.26p1.
Instructions taken from bootstrap.sh in tcc-0.9.26p1. p1 denotes it has
been patched.
2021-01-10 13:21:32 +11:00
Andrius Štikonas
690bddf795
Build mes-m2.
2021-01-06 22:42:05 +00:00
Andrius Štikonas
f8b283f86f
Add nyacc submodule
2021-01-04 21:44:35 +00:00
Andrius Štikonas
c685ec98bb
Add janeke's mes (mes-m2 branch)
2021-01-04 21:43:59 +00:00
Andrius Štikonas
75fcc5d49b
Bootstrap marginally in blynn-compiler.
2021-01-04 00:27:27 +00:00
Andrius Štikonas
08b7f58c54
Update mescc-tools-seed ot the latest.
2021-01-04 00:09:39 +00:00
Andrius Štikonas
8334118db5
Update blynn-compiler to latest
2021-01-03 23:51:29 +00:00
fosslinux
649d7b68dc
Add mes and mescc-tools-extra
...
mescc-tools-extra contains two important tools:
- cp
- chmod
mes first builds itself from a mes 0.21 seed as used by guix, and then
builds a mes 0.22 and then mes 0.22 using that created mes 0.22.
It does /not/ use bootstrap.sh as we don't have a proper shell at this
point, it has been manually adapted for kaem.
2020-12-25 18:40:14 +11:00
fosslinux
2706e07556
Update blynn-compiler to latest
2020-12-24 16:00:42 +11:00
fosslinux
c97ad0212f
Make structure of sysa/ a bit cleaner
2020-12-23 17:02:57 +11:00
fosslinux
19b41d22f4
Move everything into sysa
2020-12-17 11:25:36 +11:00