Commit Graph

1248 Commits

Author SHA1 Message Date
Andrius Štikonas aad6fd2c9a Fix a typo in the description. 2021-02-27 23:56:00 +00:00
Andrius Štikonas 67cdd9124c Autoconf 2.12. 2021-02-27 23:51:06 +00:00
Andrius Štikonas 607991542d Add autoconf 2.13. 2021-02-27 23:51:06 +00:00
Andrius Štikonas 755572903e Update autoconf/automake description in parts.rst. 2021-02-27 23:51:02 +00:00
Andrius Štikonas 5be7064d5f Rebuild autoconf 2.52. 2021-02-27 23:38:21 +00:00
Andrius Štikonas b15a829675 Add automake-1.4-p6. 2021-02-27 23:38:21 +00:00
Andrius Štikonas 3109a4e701 fixup 2021-02-27 23:38:21 +00:00
Andrius Štikonas c88e4c1ab7 Install autoconf 2.52. 2021-02-27 23:35:33 +00:00
Andrius Štikonas d7794f8f15 Create device nodes. 2021-02-27 21:06:29 +00:00
fosslinux 9f92dd2fb1
Merge pull request #51 from fosslinux/part-numbering
Change the part numbering system
2021-02-28 08:05:51 +11:00
fosslinux 8eec63e1b7 Change the part numbering system + Move to .rst
Parts have been split out into seperate file from README. Convert
README to .rst; remove part numbers from scripts.
2021-02-28 08:04:28 +11:00
fosslinux eeeb491773
Merge pull request #53 from stikonas/bzip_symlinks
Install bzip2 symlinks.
2021-02-27 12:03:46 +11:00
Andrius Štikonas 2594242817 Install bzip2 symlinks. 2021-02-26 19:41:40 +00:00
fosslinux 40bdcee0ac
Merge pull request #50 from fosslinux/remove-blynn
Remove blynn-compiler
2021-02-26 10:13:48 +11:00
fosslinux 68d7ebc0bd
Merge pull request #48 from stikonas/perl
Add Perl 5.6.2.
2021-02-26 08:56:53 +11:00
fosslinux 116cc15086 Remove blynn-compiler
(at least for now)

Reasons:

1. It takes quite a long time to build.
2. It does not currently provide any value to the bootstrap.
2021-02-26 08:53:14 +11:00
Andrius Štikonas 5626e0e976 Add Perl 5.6.2. 2021-02-25 17:41:09 +00:00
fosslinux f4e0999889
Merge pull request #49 from pder/bzip2
Bzip2
2021-02-25 16:33:21 +11:00
Paul Dersey a6bc93b059 helpers.sh: fix default_src_unpack for tar 1.12
tar 1.12 does not support j for bzip2 or J for xz.
Instead use --use-compress-program
2021-02-24 16:02:53 -05:00
Paul Dersey a3ec56297f Rebuild bzip2 after building tcc and musl
The tcc-mes build of bzip2 was unable to open files from stdin.
2021-02-24 16:02:47 -05:00
fosslinux 62a413d384
Merge pull request #47 from fosslinux/README-update
Various updates to README.md
2021-02-23 07:00:49 +11:00
fosslinux c38555e462 Various updates to README.md
- All lines to 80 length.
- Add sha-2 description.
- Add part 12a.
- Add note about cp replacement.
- Add description for recompilation of musl and tcc.
- Fix later parts.
- Add more descriptions to perl sections.
2021-02-22 18:27:45 +11:00
fosslinux 1f830b222f
Merge pull request #44 from stikonas/perl
Perl 5.005_03
2021-02-22 17:24:47 +11:00
Andrius Štikonas 9b314af3f0 Resync part numbers between README, after.kaem.run and run.sh. 2021-02-21 16:53:19 +00:00
Andrius Štikonas d5c8698964 Reduce number of places where perl version is hardcoded. 2021-02-21 16:53:19 +00:00
Andrius Štikonas 4276dfee1d Perl 5.005_03 2021-02-21 15:45:15 +00:00
Andrius Štikonas 7e9054570e Add cp to coreutils checksums and use cp to unpack tcc sources. 2021-02-21 12:24:05 +00:00
Paul Dersey 7803089a6b Build and install cp from coreutils to replace our minimal cp
Also update tcc-musl.sh to take advantage that cp can now copy
recursively
2021-02-21 12:24:05 +00:00
fosslinux b51a2ec069 Merge branch 'pder-rebuild-musl' 2021-02-21 22:26:11 +11:00
Paul Dersey 756ba1702b Rebuild musl libc after building tcc-musl, and then rebuild tcc-musl
This fixes an issue with printf not printing doubles or floats
correctly, and probably other subtle issues.

tcc-musl also uses floats extensively, so rebuild it as well, to fix
some other potential issues.

Update checksums for all resulting binaries which have now changed.

Co-authored-by: fosslinux <fosslinux@aussies.space>
2021-02-21 22:25:41 +11:00
Andrius Štikonas 58fb72be92 Fix some typos. 2021-02-21 22:25:30 +11:00
Andrius Štikonas 35e68bf298 Cleanup after configure. 2021-02-21 22:25:30 +11:00
Andrius Štikonas 781602e4ce Fix font size in heading. 2021-02-21 22:25:30 +11:00
fosslinux 813204326e
Merge pull request #43 from stikonas/minor_cleanup
Minor cleanup
2021-02-21 08:09:45 +11:00
Andrius Štikonas 0232a20dde Fix some typos. 2021-02-20 12:06:33 +00:00
Andrius Štikonas 1f821360bb Cleanup after configure. 2021-02-20 12:04:18 +00:00
Andrius Štikonas 476cdfed73 Fix font size in heading. 2021-02-20 10:19:41 +00:00
fosslinux 7099319284
Merge pull request #39 from fosslinux/checksumming
Checksumming
2021-02-20 20:32:58 +11:00
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 f1a2910979 Add guidelines regarding checksumming to DEVEL.md 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 44bad278e0 Add optional output_filename argument in rootfs.sh
Downloads to a particular filename, allows for different names than
whatever is upstream.
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 192221af22 Add fletcher16-gen developer util
1. I'm not convinced our fletcher16 implementation is proper
2. It is not in coreutils

So we add some basic code to do that.

This is also the first dev-util, so add some documentation to DEVEL.md.
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
fosslinux e2796e8d57
Merge pull request #40 from stikonas/perl
Add perl 5.004_05 (5.4.50).
2021-02-18 18:38:34 +11:00
Andrius Štikonas d4ddf4b79b Build Perl 5.4.50. 2021-02-18 00:04:20 +00:00