fosslinux
e225435983
Clear up storage space in linux-headers-5.10.41
...
Special case to free up space in the initramfs (linux tarball +
unpacked is MASSIVE)
2021-08-27 14:54:08 +10:00
fosslinux
1e19193408
Add make 3.82 (sysa)
2021-08-27 14:54:08 +10:00
fosslinux
b93a931a53
Move to /usr prefix.
...
- This is much more standard and replaces /image in sysa and is the
standard in sysc (avoids many issues).
- GCC needs to have a file created for some unknown reason.
- Checksums updated.
2021-08-27 14:54:08 +10:00
fosslinux
ddd4f1bc81
Add kbd-1.15.
...
This also requires a patch to linux-headers; while we are at it, make
linux-headers PREFIX agnostic.
2021-08-27 14:54:08 +10:00
fosslinux
5c88f1c87f
Add sysb and sysc scaffolding.
...
Now that we have the Linux Kernel built, we move to a full-disk (rather
than initramfs) setup in sysc. However, we cannot assume the seed kernel
has support for mounting hard drives. So, first we need to kexec into
sysb, which is used as a jumping off point to create the hard drive for
sysc.
Additionally, since 2.6.16 does not have support for on-demand initramfs
(initramfs must be built into kernel), we will have to rebuild the linux
kernel within sysb without the initramfs.
All of this process is not performed for chroot mode. Instead, we skip
sysb and jump straight to sysc, copying over appropriate data.
The python scripts have been changed slightly. Each sys* inherits
SysGeneral, which contains various functions which are not specific to
any sys* and simplifies those files. rootfs now also handles sysb and
sysc.
bootstrap.cfg also gives an indication whether we are running in a
chroot to avoid attempting to kexec/mount within a chroot.
2021-08-27 14:54:08 +10:00
fosslinux
925ce198c1
Add linux kernel 2.6.16.62.
2021-08-27 14:54:08 +10:00
fosslinux
950f339272
Add util-linux 2.19.1.
2021-08-27 14:54:08 +10:00
fosslinux
bfe7a67acf
Add kexec-tools 2.0.22.
2021-08-27 14:54:08 +10:00
fosslinux
c41d2817e8
Add linux headers 5.10.41.
...
Needed for kexec-tools.
Not equivalent to kernel version; kernel API is stable and does not
change. Therefore we can use any (latest) version.
2021-08-27 14:54:07 +10:00
fosslinux
4c6e7afa42
Remove build directory
...
This extremely conserves storage space. Needed for larger packages to
fit within 4GB RAM limit of i386 no-PAE.
2021-08-27 14:54:07 +10:00
Andrius Štikonas
8f78796087
Add a trap.
2021-07-17 19:39:07 +01:00
Andrius Štikonas
63d2bc7a1b
Fix typos.
2021-07-15 17:59:11 +01:00
Andrius Štikonas
3d64db72dc
gperf 3.1
2021-07-15 17:57:45 +01:00
Andrius Štikonas
4cd5b9dfbb
Unfuzzy bison patch.
2021-07-15 17:57:45 +01:00
Andrius Štikonas
effa9ba93a
Build g++.
2021-07-15 17:57:45 +01:00
Andrius Štikonas
3835f1e1aa
Switch toolchain triplet to i386-unknown-linux-musl
2021-07-15 17:57:45 +01:00
Andrius Štikonas
e94e078a1f
Fix libunistring.
...
It seems that there is some instability of git snapshot packages.
I think newer version of git on the remote server packages them
in a different directory layout.
2021-07-15 17:57:45 +01:00
Andrius Štikonas
2b69b2dca2
GCC 4.7.4
2021-07-15 17:57:45 +01:00
Andrius Štikonas
740fa5635b
zlib-1.2.11.
2021-07-07 20:16:31 +01:00
Andrius Štikonas
d6b032501a
Do not build broken shared libraries.
2021-07-05 20:05:11 +01:00
Andrius Štikonas
4b3d36afb8
Downgrade autoconf to 2.64.
2021-07-05 19:12:19 +01:00
Andrius Štikonas
4cf20d19ae
pkg-config-0.29.2
2021-07-02 22:27:39 +01:00
Andrius Štikonas
f9ca617923
libunistring 0.9.10
2021-06-29 17:49:34 +01:00
Andrius Štikonas
c8784cbcd3
Split installed files out of /after into /image.
2021-06-29 17:49:34 +01:00
Andrius Štikonas
6655de9e03
Switch to compressed gzip tarball.
2021-06-21 23:04:52 +01:00
Andrius Štikonas
826ff62300
Remove mes-libc submodule.
2021-06-21 22:40:48 +01:00
Andrius Štikonas
ff6d9e5c08
Get rid of mkbuild.
2021-06-20 23:58:04 +01:00
Andrius Štikonas
987113f0a6
Build patched tcc-0.9.26 from tarball
2021-06-20 22:23:51 +01:00
Andrius Štikonas
40f40ea850
Switch to using mes/nyacc tar packages.
2021-06-20 13:24:35 +01:00
Andrius Štikonas
b885cb5727
Update to stage0-posix 1.3.
2021-06-16 21:24:48 +01:00
Andrius Štikonas
c7a716d661
Texinfo 6.7
2021-05-29 10:49:34 +01:00
Andrius Štikonas
1857439ddd
GNU gettext 0.21
2021-05-29 10:49:34 +01:00
Andrius Štikonas
32358fd94f
GNU Patch 2.7.6
2021-05-29 10:49:34 +01:00
Andrius Štikonas
22a435ba95
GNU Automake 1.16.3
2021-05-29 10:49:34 +01:00
fosslinux
121fe88c70
Merge pull request #120 from stikonas/coreutils
...
Coreutils: misc adjustments
2021-05-29 11:03:15 +10:00
Andrius Štikonas
4527ed8f56
Unify coreutils patches.
2021-05-25 23:05:04 +01:00
Andrius Štikonas
952ae49590
Fix DESTDIR variable.
2021-05-25 23:05:04 +01:00
Andrius Štikonas
a4889dfb9e
coreutils: various fixes.
...
* Properly define coreutils versions, so that it is available in --version
* Move after tar. Later we can move this after gettext/texinfo too.
* There are no prebuilt files in git archive, remove function to delete info files.
2021-05-25 23:05:02 +01:00
Andrius Štikonas
4f687f7ca0
Remove amhello-1.0.tar.gz.
2021-05-25 23:02:53 +01:00
Andrius Štikonas
f9f951f3a9
automake-1.15: do not try to build amhello with tcc
...
Fixes : #112
2021-05-25 23:02:53 +01:00
fosslinux
d623b018e4
Add perl 5.32.1.
2021-05-26 07:27:22 +10:00
fosslinux
a392b7bac9
Add bison 3.4.2.
2021-05-26 07:27:22 +10:00
fosslinux
96c935456c
coreutils-5.0: create /bin/pwd.
...
This is required for perl.
2021-05-26 07:27:22 +10:00
fosslinux
170718c823
Add make 4.2.1
2021-05-26 07:27:22 +10:00
fosslinux
e773e65f1c
Add dist 3.5-236
...
This is the metaconfig script and co. for perl.
2021-05-26 07:27:22 +10:00
fosslinux
c3c031fc51
run.sh: replace default arguments written out with ''
...
'' matches as an empty string which bash evaluates to be nothing,
tricking it into using the alternative text.
2021-05-26 07:27:22 +10:00
fosslinux
c05c16e12c
helpers.sh: add 5th argument, directory to cd into
2021-05-26 07:27:22 +10:00
fosslinux
cd361e63f7
Add perl 5.10.1
...
Used as an intermediate before perl 5.32.
2021-05-26 07:27:22 +10:00
fosslinux
d943b37962
Add bison 2.3
...
This is required for perl 5.10.1.
2021-05-26 07:27:22 +10:00
fosslinux
8d57161613
Add flex 2.5.33
2021-05-26 07:27:22 +10:00
fosslinux
338c85c8b8
Use absolute instead of relative paths in helpers.sh
2021-05-26 07:27:22 +10:00
fosslinux
981c4857fd
run2: Add shellcheck source for helpers.sh
2021-05-26 07:27:22 +10:00
fosslinux
c168a3bd4c
Merge pull request #115 from melg8/master
...
Add coreutils 8.32 and fix creation dates
2021-05-24 07:34:23 +10:00
Melg Eight
cf4ce56603
Add config file and force timestamp conditional option
2021-05-20 02:04:39 +03:00
Melg Eight
fefb33a870
Add coreutils 8.32
2021-05-20 02:04:39 +03:00
Andrius Štikonas
875d13fb0d
Remove some unused pregen-files in coreutils 6.
2021-05-17 23:27:56 +01:00
Andrius Štikonas
cd3fb17aa6
Unpack tarballs with --no-same-owner.
2021-05-08 13:53:42 +01:00
Andrius Štikonas
a2c5745da4
helpers.sh: Add a helper function to call appropriate default stage function.
2021-05-03 23:48:06 +01:00
Andrius Štikonas
3ddf5d096a
Fix indentation.
2021-04-20 23:57:00 +01:00
Andrius Štikonas
7cd79d1c72
Remove remaining texinfo files.
...
Fixes : #86
2021-04-19 00:46:38 +01:00
Andrius Štikonas
a301e6fe86
Add bash symlink to /after/bin/sh
...
Fixes : #101
2021-04-19 00:32:00 +01:00
Andrius Štikonas
6ea1ff2e54
GNU MPC 1.2.1
2021-04-19 00:32:00 +01:00
Andrius Štikonas
2e5ccce9be
GNU MPFR 4.1.0
2021-04-18 13:13:44 +01:00
Andrius Štikonas
41d8cc2825
Fix path to libdir when building xz.
2021-04-18 13:13:44 +01:00
Andrius Štikonas
8b884b2cf1
GNU Autoconf Archive 2021.02.19
2021-04-18 13:13:44 +01:00
Andrius Štikonas
113a3b6fff
Use provided bootstrap script to build automake 1.10.3.
2021-04-18 13:13:44 +01:00
Andrius Štikonas
6e2f42c6a4
Remove automake 1.12 and 1.13.
...
automake 1.15 needs autoconf 2.69, which needs automake 1.11 but
we can skip intermediate versions.
Fixes : #93
Fixes : #100
2021-04-18 13:13:44 +01:00
Andrius Štikonas
3dfe3dc0f0
Split mes libc into a separate source package.
...
Drop one of the mes git submodules.
2021-04-18 13:13:44 +01:00
Andrius Štikonas
419cd74d92
Move tcc 0.9.27 after bzip2.
...
This also allows to merge two builds of tcc 0.9.27.
Drop tcc 0.9.27 git submodule.
2021-04-17 01:29:31 +01:00
Andrius Štikonas
f030a3a74e
Add untar.c
2021-04-17 01:29:31 +01:00
Andrius Štikonas
0d64413670
Properly rebuild libtcc1.a.
2021-04-16 14:12:05 +01:00
Andrius Štikonas
255b783b97
parts: We no longer rebuild mes.
2021-04-16 14:12:05 +01:00
Bastian Bittorf
50417514de
fixes bash build.
...
fixes: https://github.com/fosslinux/live-bootstrap/issues/99
in my usecase (qemu, kernel 3.18.140) around 50% of
all builds are failing with a wrong binary hash.
the culprit is a varying generation of 'pipesize.h' during:
```
/bin/sh ./psize.sh > pipesize.h
```
normally generated 'pipesize.h' looks like:
```
/*
* pipesize.h
*
* This file is automatically generated by psize.sh
* Do not edit!
*/
#define PIPESIZE 65536
```
in the error case the last line has 512 instead of 65536.
With this change we use a fixed output of the large PIPESIZE.
2021-04-16 05:50:47 +00:00
fosslinux
a6630ffb67
Merge pull request #98 from stikonas/mes
...
Do not rebuild mes.
2021-04-14 10:24:07 +10:00
Andrius Štikonas
ddf05018a9
Remove pre-generated info files.
...
Fixes : #86
2021-04-13 00:48:28 +01:00
Andrius Štikonas
7cefcc1d5c
Do not rebuild mes.
2021-04-13 00:08:58 +01:00
Andrius Štikonas
23b30d34d2
Recreate autoconf.in file from autoconf.as
...
Fixes : #92
2021-04-12 18:07:57 +01:00
Andrius Štikonas
713fd9143f
Port rootfs.sh to Python
2021-04-11 00:06:24 +01:00
Andrius Štikonas
4dbc9618a2
findutils: import gnulib
...
Fixes : #88
2021-04-11 00:03:07 +01:00
Andrius Štikonas
54b7970bf3
GNU Tar 1.34
2021-04-06 18:00:37 +01:00
fosslinux
54234a5683
Add multiple tarball support, named args in rootfs.sh
...
1. Add named args to make this more clear and avoid unnessecarily
setting default values for certain values ot set others positioned
later.
2. Add support for multiple tarballs in rootfs.sh.
3. Add support for extracting multiple tarballs (name dosen't matter
anymore) in helpers.sh.
4. Add comment for 4th arg to build.
2021-04-06 08:59:37 +10:00
Andrius Štikonas
f5b914bb9f
GMP 6.2.1
2021-04-03 22:58:44 +01:00
Andrius Štikonas
70d1fc4163
Add support for DESTDIR variable in make install.
2021-04-02 12:24:40 +01:00
fosslinux
dcec416d0f
Merge pull request #83 from stikonas/binutils
...
binutils: remove autogen'ed files
2021-04-02 12:38:22 +11:00
Paul Dersey
544a197ef3
Fix perl warning due to uninitialized variables
...
Use of uninitialized value in concatenation (.) or string at
/after/lib/perl5/5.6.2/Errno.pm line 11.
2021-04-01 19:12:06 -04:00
Andrius Štikonas
9d4b489b11
binutils: remove autogen'ed files
...
Fixes #82
2021-04-01 23:52:03 +01:00
Andrius Štikonas
dd77379dbd
GNU Automake 1.15.1
2021-04-01 00:46:37 +01:00
Andrius Štikonas
9de12bf4b7
GNU Automake 1.13.4
2021-03-31 19:10:50 +01:00
Andrius Štikonas
5692032996
GNU Automake 1.12.6
2021-03-31 19:06:53 +01:00
Andrius Štikonas
e2af1a44f5
GNU Autoconf 2.69
2021-03-31 18:19:19 +01:00
Andrius Štikonas
838a1bfb90
GNU Automake 1.11.2.
2021-03-31 18:19:19 +01:00
Andrius Štikonas
c345001ee8
XZ Utils 5.0.5
2021-03-31 18:14:01 +01:00
Andrius Štikonas
f59909142d
Fix gcc not to use pregen files.
...
Fixes #78
2021-03-31 18:14:01 +01:00
Andrius Štikonas
a185b83f80
Try to fix intermittent error while building automake 1.10.
2021-03-31 18:14:01 +01:00
Andrius Štikonas
1df73da7fa
coreutils-6.10: catm->touch
2021-03-31 18:14:01 +01:00
Andrius Štikonas
aa31fbc95b
Patch tcc to ignore static inside array.
2021-03-31 18:14:01 +01:00
Andrius Štikonas
246cc10ab5
GNU Autoconf 2.65
2021-03-31 18:14:01 +01:00
Andrius Štikonas
20a4d3af9e
GNU Automake 1.10.3
2021-03-31 18:14:01 +01:00
Andrius Štikonas
a63a01c56b
GNU Libtool 2.2.4
2021-03-31 18:14:01 +01:00
Andrius Štikonas
28779bc9ba
GNU findutils 4.2.33
2021-03-31 18:14:01 +01:00