⛏️ index : haiku.git

author PulkoMandy <pulkomandy@pulkomandy.tk> 2025-11-22 17:08:33.0 +01:00:00
committer PulkoMandy <pulkomandy@pulkomandy.tk> 2025-11-22 17:08:33.0 +01:00:00
commit
a6e927528129cc871f7e72d68c15592e5f8e84fe [patch]
tree
3615333763a920715e751f2fb36427dae1481706
parent
d39ce117e02d3d8aac966b1a46bd955a2b59c069
download
a6e927528129cc871f7e72d68c15592e5f8e84fe.tar.gz

Fix bootstrap build for arm and arm64

- Update texinfo to 7.2
- Update bash to 5.3
- Update ICU to 70.1

These versions are patched in haikuports.cross and allow cross compiling
from Debian sid with a modern GCC. Confirmed that both architectures can
build a filesystem, kernel and bootloader.

Diff

 build/jam/BuildFeatures                      | 15 +++++++++++++++
 build/jam/repositories/HaikuPortsCross/arm   |  8 +++++---
 build/jam/repositories/HaikuPortsCross/arm64 |  2 +-
 3 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/build/jam/BuildFeatures b/build/jam/BuildFeatures
index b2f4141..742952b 100644
--- a/build/jam/BuildFeatures
+++ b/build/jam/BuildFeatures
@@ -127,6 +127,21 @@
		;

	EnableBuildFeatures icu ;
} else if [ IsPackageAvailable icu70_devel ] {
	ExtractBuildFeatureArchives icu :
		file: base icu70
			runtime: lib
		file: devel icu70_devel
			depends: base
			libraries:
				$(developLibDir)/libicudata.so
				$(developLibDir)/libicui18n.so
				$(developLibDir)/libicuio.so
				$(developLibDir)/libicuuc.so
			headers: $(developHeadersDir)
		;

	EnableBuildFeatures icu ;
} else {
	unavailableBuildFeatures += icu ;
}
diff --git a/build/jam/repositories/HaikuPortsCross/arm b/build/jam/repositories/HaikuPortsCross/arm
index c882d98..6482c9d 100644
--- a/build/jam/repositories/HaikuPortsCross/arm
+++ b/build/jam/repositories/HaikuPortsCross/arm
@@ -11,7 +11,7 @@
	gcc_bootstrap_syslibs_devel-13.2.0_2023_08_10-1
	:
	# repository architecture packages (stage 1)
	bash_bootstrap-4.4.023-1
	bash_bootstrap-5.3-1
	binutils_bootstrap-2.41_2023_08_05-1
	bison_bootstrap-3.0.5-1
	coreutils_bootstrap-8.22-1
@@ -25,8 +25,8 @@
	freetype_bootstrap_devel-2.6.3-1
	gawk_bootstrap-3.1.8-2
	grep_bootstrap-2.14-1
	icu_bootstrap-57.2-1
	icu_bootstrap_devel-57.2-1
	icu70_bootstrap-70.1-1
	icu70_bootstrap_devel-70.1-1
	less_bootstrap-451-1
	libffi_bootstrap-3.3-1
	m4_bootstrap-1.4.19-1
@@ -35,7 +35,7 @@
	ncurses6_bootstrap_devel-6.2-1
	python_bootstrap-3.9.1-1
	sed_bootstrap-4.2.1-1
	texinfo_bootstrap-4.13a-1
	texinfo_bootstrap-7.2-1
	zlib_bootstrap-1.2.13-1
	zlib_bootstrap_devel-1.2.13-1
	zstd_bootstrap-1.5.5-1
diff --git a/build/jam/repositories/HaikuPortsCross/arm64 b/build/jam/repositories/HaikuPortsCross/arm64
index 7f89e36..9c3f6ef 100644
--- a/build/jam/repositories/HaikuPortsCross/arm64
+++ b/build/jam/repositories/HaikuPortsCross/arm64
@@ -35,7 +35,7 @@
	ncurses6_bootstrap_devel-6.2-1
	python_bootstrap-3.9.1-1
	sed_bootstrap-4.2.1-1
	texinfo_bootstrap-4.13a-1
	texinfo_bootstrap-7.2-1
	zlib_bootstrap-1.2.13-1
	zlib_bootstrap_devel-1.2.13-1
	zstd_bootstrap-1.5.5-1