Commit graph

346 commits

Author SHA1 Message Date
fosslinux
0c763cdfc3 Add makegloss to dist 2025-10-06 12:21:26 +11:00
fosslinux
a5e363c2db Update dist, move earlier 2025-10-06 12:21:25 +11:00
fosslinux
a3e48fa302 add perl-Devel-Tokenizer-C 2025-10-06 12:20:20 +11:00
Andrius Štikonas
54b7cd5ed1
Merge pull request #544 from fosslinux/gcc-depcomp-v2
Fix depcomp being deleted in GCC: 2nd attempt
2025-10-04 14:55:47 +01:00
Samuel Tyler
9d08d181f0 Support new sources format within the lb environment 2025-10-04 17:50:36 +10:00
Samuel Tyler
617b516f1f Change a number of git sources to use https 2025-10-03 21:33:30 +10:00
Samuel Tyler
851aa5ed5b Add distfile source type to sources files 2025-10-03 21:32:59 +10:00
Samuel Tyler
acf1a7f24e Fix depcomp being deleted in GCC: 2nd attempt
The first attempt doesn't always work. Revert to the previous more ugly
fix.
2025-10-03 20:26:46 +10:00
Samuel Tyler
35e7076e2f Fix depcomp being deleted in GCC
On my system, (usually) depcomp is deleted during autoreconf. The
reasons for this are very unclear but appear to be timestamp related.
This seems to fix it.
2025-09-29 16:34:56 +10:00
Andrius Štikonas
865b9aeae1 Update mes to 0.27.1 2025-09-19 22:43:45 +01:00
Eduardo Sánchez Muñoz
3a557d40ce Delete tests/package.m4 from libtool-2.4.7 2025-09-08 13:56:32 +02:00
Eduardo Sánchez Muñoz
ec2efcd027 Remove additional generated files in libtool-2.2.4
Most of the times, libtoolize.in was not being regenerated by bootstrap. However, there was at least one spurious case where it got regenerated, leading to a package with a different checksum. By deleting it before running bootstrap, it will be always regenerated.
2025-09-08 12:10:11 +02:00
Samuel Tyler
69fdc27d64
Merge pull request #535 from eduardosm/gcc-15.2.0
Update final gcc to 15.2.0
2025-09-08 18:05:11 +10:00
Andrius Štikonas
3d1d1e751f
Merge pull request #528 from fosslinux/mirror-docs
Document mirrors a bit better
2025-09-08 01:04:45 +01:00
Eduardo Sánchez Muñoz
ebe5f0ddff Update final gcc to 15.2.0 2025-09-07 13:25:30 +02:00
Eduardo Sánchez Muñoz
aa755b44fa Use i686-unknown-linux-musl target instead of i386-unknown-linux-musl
The Linux kernel is already built with CONFIG_M686=y, which suggests that the bootstrap is not supported on anything older thant i686. So, use i686 on userspace too. Some software, such as gettext, cmake or elfutils, has trouble building for i386 due to missing atomic intrinsics.

For example, building gettext 0.26 would fail with:

```
/usr/lib/i386-unknown-linux-musl/gcc/i386-unknown-linux-musl/13.3.0/../../../../../i386-unknown-linux-musl/bin/ld: /build/gettext-0.26_1/gettext-0.26/build/gettext-tools/gnulib-lib/.libs/libgettextlib.so: undefined reference to `__atomic_compare_exchange_4'
```
2025-08-18 15:35:09 +02:00
Eduardo Sánchez Muñoz
502e8f944c Define "TARGET" variable to avoid hardcoding "i386-unknown-linux-musl" everywhere 2025-07-18 14:28:30 +02:00
fosslinux
92ed6453fb Add mirrors to the configurator 2025-07-17 17:47:43 +10:00
Alexandre Gomes Gaigalas
6e5e42307b Allow --qemu and file:// --mirrors to be used together
When using file:// mirrors, rootfs.py will spawn a local HTTP
server at 127.0.0.1.

In combination with --qemu, this poses a problem: downloads
on the host machine will work, but downloads on the guest
machine will not reach the local server.

This commit introduces a change to rewrite the address to
10.0.2.2 inside the guest, only when QEMU=True is set in
the configuration, allowing this combination to build
past the get_network improvement step.
2025-06-11 22:28:28 -03:00
Alexandre Gomes Gaigalas
59a2a98a66 Update sources for libatomic_ops
The previous download source became unavailable, I was able to
find in their README a link for their website which contains
direct download links.
2025-06-05 00:14:01 -03:00
Andrius Štikonas
2057d551e0
Merge pull request #521 from fosslinux/make-fixup
make-4.2.1: remove pregenerated files
2025-03-25 23:16:03 +00:00
fosslinux
07c15ea7db gmp: remove pregenerated files 2025-03-24 21:49:26 +11:00
fosslinux
506cc21036 make-4.2.1: remove pregenerated files 2025-03-24 21:49:03 +11:00
fosslinux
e28407e643 pkg-config: regenerate pregenerated files 2025-03-24 09:04:12 +11:00
fosslinux
187eb78b90 coreutils-9.4: remove pregenerated files 2025-03-24 09:04:12 +11:00
fosslinux
e58a339ad3 tar-1.34: remove pregenerated files 2025-03-24 09:04:12 +11:00
fosslinux
e8ba04c141 file: remove some testfiles 2025-03-24 09:04:12 +11:00
fosslinux
14731e55e6 e2fsprogs: remove pregenerated files 2025-03-24 09:04:12 +11:00
fosslinux
6480a03dd9 util-linux: remove pregenerated files 2025-03-24 09:04:12 +11:00
fosslinux
e52b40f55d help2man: remove .gmo files 2025-03-24 09:04:12 +11:00
Andrius Štikonas
f21d2d77b8
Merge pull request #517 from fosslinux/mes-unified-libc
Change mescc to use a unified libc C file
2025-03-23 19:49:16 +02:00
fosslinux
27414ee2b9 Change mescc to use a unified libc C file
Significantly speeds up libc compilation.
2025-03-23 14:02:31 +11:00
fosslinux
33ddec3bb3 findutils: remove pregened files 2025-03-22 20:53:59 +11:00
fosslinux
6e6c015290 fix some high core count reproducibility issues 2025-03-21 16:20:26 +11:00
Samuel Tyler
5a3dc0fafc
Merge pull request #515 from stikonas/mes_norebuild
Do not rebuild mes, just keep using mes-m2.
2025-02-28 13:10:05 +11:00
Andrius Štikonas
5026a2a7f8 Do not rebuild mes, just keep using mes-m2. 2025-02-28 00:14:57 +00:00
Dor Askayo
f91002b681 Abort execution on non-0 exit status from "after" scripts
Failures in "after" scripts do not currently result in bootstrap
failures since "find" ignores the exit code of commands that it
executes.

There are no simple options in "find" to both propagate non-0 exit
statuses of executed commands and also abort its command execution
sequence in such an event. As such, use "find" only for listing
script names and otherwise use a simple loop to execute them.

While at it, execute scripts in numerical order according to their
basename. This gives consumers control over the execution order of
their scripts. For example, 50-sign.sh will be executed before
51-upload.sh.
2025-02-26 09:08:54 +00:00
Andrius Štikonas
0842e61eb0 Add -f flag to some calls to rm to avoid stalling in interactive mode. 2025-02-23 01:42:06 +00:00
fosslinux
58455a873c xz: update and regen files
5.4.1 -> 5.6.4

regenerate/delete files (this would have detected the infamous xz
backdoor)
2025-02-22 22:43:38 +11:00
Andrius Štikonas
5996826bea
Merge pull request #511 from fosslinux/curl-update
Curl update
2025-02-18 23:29:05 +00:00
fosslinux
4612fbc963 curl: regenerations 2025-02-18 16:46:02 +11:00
fosslinux
02ed0da3d2 curl: update to 8.12.1 2025-02-16 12:46:31 +11:00
fosslinux
43b8f4a706 bc: update to 1.08.1 2025-02-16 11:25:19 +11:00
fosslinux
b96c19188f bc: remove pregenerated files 2025-02-16 10:28:45 +11:00
fosslinux
bf348d6b56 gcc: change libiberty rebuilds to not use hardcoded line nos 2025-02-14 16:42:00 +11:00
fosslinux
c83aea05f3 binutils-2.41: various regenerations 2025-02-14 11:50:13 +11:00
fosslinux
385cd87684 binutils-2.30: various regenerations 2025-02-14 11:50:13 +11:00
Samuel Tyler
c00fa39838
Merge pull request #498 from fosslinux/byacc2oyacc
Replace byacc with oyacc
2025-02-12 19:48:48 +11:00
Samuel Tyler
0373292a1f
Merge pull request #507 from fosslinux/autoconf-fixes
Autotools fixes
2025-02-10 20:39:34 +11:00
fosslinux
b74a111d24 libtool-2.4.7: remove pregenerated files 2025-02-10 13:56:32 +11:00