1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-08 19:46:02 +01:00

treewide: Fix Meson CPU names for powerpc CPUs

(cherry picked from commit 6db6190002)
This commit is contained in:
OPNA2608 2025-07-21 19:03:49 +02:00 committed by Mergify
parent 13206c132d
commit 6151c36a0b
5 changed files with 17 additions and 2 deletions

View file

@ -0,0 +1,9 @@
nix_system_cpu = {
'ppc64' : 'powerpc64',
'ppc64le' : 'powerpc64le',
'ppc' : 'powerpc',
'ppcle' : 'powerpcle',
}.get(
host_machine.cpu_family(),
host_machine.cpu_family(),
)

View file

@ -21,10 +21,12 @@ configdata_priv = configuration_data()
# TODO rename, because it will conflict with downstream projects
configdata_priv.set_quoted('PACKAGE_VERSION', meson.project_version())
subdir('nix-meson-build-support/default-system-cpu')
# Used in public header.
configdata_pub.set_quoted(
'NIX_LOCAL_SYSTEM',
host_machine.cpu_family() + '-' + host_machine.system(),
nix_system_cpu + '-' + host_machine.system(),
description :
'This is the system name Nix expects for local running instance of Nix.\n\n'
+ 'See the "system" setting for additional details',

View file

@ -23,6 +23,8 @@ dot = find_program('dot', native : true, required : false)
nix_bin_dir = fs.parent(nix.full_path())
subdir('nix-meson-build-support/default-system-cpu')
test_confdata = {
'bindir': nix_bin_dir,
'coreutils': fs.parent(coreutils.full_path()),
@ -30,7 +32,7 @@ test_confdata = {
'bash': bash.full_path(),
'sandbox_shell': busybox.found() ? busybox.full_path() : '',
'PACKAGE_VERSION': meson.project_version(),
'system': host_machine.cpu_family() + '-' + host_machine.system(),
'system': nix_system_cpu + '-' + host_machine.system(),
}
# Just configures `common/vars-and-functions.sh.in`.

View file

@ -0,0 +1 @@
../../nix-meson-build-support

View file

@ -38,6 +38,7 @@ mkMesonDerivation (
workDir = ./.;
fileset = fileset.unions [
../../nix-meson-build-support
../../scripts/nix-profile.sh.in
../../.version
../../tests/functional