Commit Graph

1071 Commits

Author SHA1 Message Date
Andrius Štikonas effac229c1 Update to zlib-1.2.13 and fix its download url. 2022-10-21 12:14:50 +02:00
Andrius Štikonas a1505e1c68 Fix --external-sources mode.
Fixes #210
2022-10-21 12:12:52 +02:00
Andrius Štikonas 70b43cb63c Update to mes 0.24.1 2022-10-17 09:58:03 +02:00
fosslinux 042deed5e5 Fix extract-only for old tar 2022-10-10 22:23:04 +11:00
fosslinux e6d4eccd41 Transpose linux-headers extract-only to new sources 2022-10-10 22:22:31 +11:00
Andrius Štikonas 465a0010b8 Also update parts.rst. 2022-10-06 00:57:44 +01:00
Andrius Štikonas 3900cf04ca Move musl build with shared libraries after autogen. 2022-10-05 01:33:19 +01:00
fosslinux d1d36a4b8d
Merge pull request #207 from fosslinux/new-sources
Change up how sources are defined
2022-10-02 10:28:43 +11:00
fosslinux 10a55522a2 Change sources getting method.
- Rather than defining the urls where they are gotten (python sysa,
  python sysc, inside sysc), a spec file is now used that is easily
  interpretable and tool-independent.
- This is interpreted by rootfs.py and inside sysc.
- This is also used to make sources available and extract sources.
- Manual dirname selection is no longer required as is tarball renaming
  upon download - all of this is handled automatically.

Fixes #188
2022-10-02 09:48:20 +11:00
fosslinux 64ae760529 Add checksum-transcriber utility
To convert from sources format to sha256sum format.
2022-10-02 09:47:54 +11:00
fosslinux 2e6f330567
Merge pull request #206 from stikonas/autogen
Autogen
2022-09-30 22:27:48 +10:00
Andrius Štikonas 0d4abd0223 Add autogen-5.18.16. 2022-09-29 00:00:02 +01:00
Andrius Štikonas 997cd15453 Add sed 4.8 2022-09-23 22:03:32 +01:00
Andrius Štikonas 7588bddd8e Apply a workaround from automake-1.11 to try to fix occasional build failures.
Closes #184
2022-09-21 23:01:20 +01:00
fosslinux ad6d8e78d5
Merge pull request #204 from stikonas/grep
Add grep 3.7.
2022-09-21 22:55:16 +10:00
Andrius Štikonas f9d83f3a35 Add grep 3.7. 2022-09-20 00:16:43 +01:00
Andrius Štikonas e748d62a62 Build gperf statically
Build both static and shared libraries for:
* libunistring
* libatomic_ops
* libffi
* gc
2022-09-19 14:33:36 +01:00
Andrius Štikonas ee853d91fe
Merge pull request #200 from stikonas/which
Add which 2.21.
2022-09-17 14:31:30 +01:00
Andrius Štikonas 263dd982cc
Merge pull request #199 from rick-masters/fix-vars-to-make-automake
Provide same vars to make as configure in case make re-runs configure.
2022-09-17 11:29:13 +01:00
Andrius Štikonas 9f3f65f146 Add which 2.21. 2022-09-17 11:12:10 +01:00
fosslinux 838dc99325
Merge pull request #198 from rick-masters/fix-gzip-misplaced-catm
Remove misplaced commands. These are run later in the script.
2022-09-17 08:59:42 +10:00
rick-masters bbca0f1e81 Provide same vars to make as configure in case make re-runs configure. 2022-09-16 18:13:36 +00:00
rick-masters f8a68153ad Remove misplaced commands. These are run later in the script. 2022-09-16 17:48:51 +00:00
Andrius Štikonas d72c68369e
Merge pull request #196 from doraskayo/missing-libdir
Set --libdir in packages that end up in `sysc_image`
2022-09-15 22:09:24 +01:00
Dor Askayo 9d84539a70 Set --libdir when configuring gettext 0.21 2022-09-16 00:04:38 +03:00
Dor Askayo 3e3f7036f2 Set --libdir when configuring curl 7.83.0 2022-09-16 00:01:48 +03:00
Dor Askayo 916541707a Set --libdir when configuring bison 2.3 2022-09-16 00:01:39 +03:00
Dor Askayo 8208831e5a Set --libdir when configuring dhcpcd 9.4.1 2022-09-15 23:56:49 +03:00
Andrius Štikonas a16440f7c2
Merge pull request #194 from doraskayo/musl-dynamic-linking
musl dynamic linking support
2022-09-15 21:53:24 +01:00
Andrius Štikonas fa0abaa342
Merge pull request #191 from doraskayo/modern-binutils
Add binutils 2.38 and libtool 2.4.7
2022-09-15 21:52:27 +01:00
Dor Askayo 4c75d729b5 Add symlink for ldd
musl's ldd functionality is built into its dynamic linker.
2022-09-15 09:16:56 +03:00
Dor Askayo 9bde9d1afe Rebuild musl 1.2.3 with support for dynamic linking
Now that GCC and binutils support musl's toolchain natively, musl can
have its dynamic linking support enabled without ill-effects.
2022-09-15 09:16:56 +03:00
Andrius Štikonas 4a2493a556
Merge pull request #195 from doraskayo/binutils-2.14-remove-pregen-opcodes
Remove pregenerated opcodes files in binutils 2.14
2022-09-14 21:17:12 +01:00
Dor Askayo d78fcdfa99 Remove pregenerated opcodes files in binutils 2.14 2022-09-14 13:05:23 +03:00
Dor Askayo 238520fee7 Patch GCC 4.7.4 for native musl support
Backport upstream patches to enable native musl toolchain support in
GCC. Only the changes required for i386 were taken, excluding
changes for libgo and libfortran.

These patches enable binaries built using gcc and g++ to automatically
use musl's dynamic linker as their interpreter when present during the
build.
2022-09-14 12:37:32 +03:00
Dor Askayo 4113d60b24 Add binutils 2.38 2022-09-14 12:36:32 +03:00
Dor Askayo 5aae443d65 Add libtool 2.4.7
Instead of using the pre-generated "bootstrap" script, execute the
relevant bootstrap operations manually. This doesn't actually change
the build output; the final package hash remains identical.
2022-09-11 09:19:16 +03:00
Dor Askayo e9d53f1e6e Skip the libgo directory in GCC 4.7.4
This should avoid configuration errors caused by combining an older
automake that doesn't support Go with a newer libtool that does.

No change in package hash.
2022-09-11 09:19:16 +03:00
Dor Askayo 1663cb2940 Use --add-missing in manual invocation of automake
This is needed when using newer versions of libtool.

No change in package hash.
2022-09-11 09:19:16 +03:00
Andrius Štikonas 6e4ad4c91d
Merge pull request #193 from doraskayo/create-tmpdir
Create tmpdir before bootstrap
2022-09-10 15:28:14 +01:00
Dor Askayo 66b1ba21a6 Create tmpdir before bootstrap 2022-09-07 23:37:08 +03:00
Andrius Štikonas 7f3e07d166
Merge pull request #192 from doraskayo/requests-timeout
Add a timeout in requests.get()
2022-09-07 20:45:46 +01:00
Dor Askayo 43a8cc6b50 Add a timeout in requests.get() 2022-09-07 22:35:43 +03:00
fosslinux 0fde8febf9
Merge pull request #189 from doraskayo/gcc-symlink
Create a symlink for GCC
2022-09-04 10:07:26 +10:00
fosslinux 8b633712b5
Merge pull request #190 from TonalidadeHidrica/fix-readme
Fix broken link to stage0-posix in parts.rst
2022-09-04 10:06:55 +10:00
TonalidadeHidrica 2f3bb913e8 Fix broken link to stage0-posix in parts.rst 2022-09-04 06:19:40 +09:00
Dor Askayo 555a06b469 Create a symlink for GCC
This is required when the "CC" environment variable isn't set
explicitly, which is to be expected when using sysc_image in
downstream projects.
2022-09-02 22:09:38 +03:00
fosslinux 28feb0ed6a
Merge pull request #187 from stikonas/autotools
Autotools
2022-07-24 12:01:06 +10:00
Andrius Štikonas 7e95cbbefb Switch to unversioned automake. 2022-07-07 20:43:53 +01:00
Andrius Štikonas 5209078684 Switch to unversioned autoconf.
Remove unversioned autoconf symlink from all but the latest autoconf.

This makes it clearer which autoconf is used.
2022-07-07 20:43:46 +01:00