meson: fix cross compilation of systemd
Co-authored-by: Robin Gloster <mail@glob.in>
This commit is contained in:
parent
8d99a3455b
commit
9e1b883144
@ -1,4 +1,4 @@
|
||||
{ lib, python3Packages, stdenv, writeTextDir, substituteAll }:
|
||||
{ lib, python3Packages, stdenv, writeTextDir, substituteAll, targetPackages }:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
version = "0.46.1";
|
||||
@ -47,20 +47,20 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
crossFile = writeTextDir "cross-file.conf" ''
|
||||
[binaries]
|
||||
c = '${stdenv.cc.targetPrefix}cc'
|
||||
cpp = '${stdenv.cc.targetPrefix}c++'
|
||||
ar = '${stdenv.cc.bintools.targetPrefix}ar'
|
||||
strip = '${stdenv.cc.bintools.targetPrefix}strip'
|
||||
c = '${targetPackages.stdenv.cc.targetPrefix}cc'
|
||||
cpp = '${targetPackages.stdenv.cc.targetPrefix}c++'
|
||||
ar = '${targetPackages.stdenv.cc.bintools.targetPrefix}ar'
|
||||
strip = '${targetPackages.stdenv.cc.bintools.targetPrefix}strip'
|
||||
pkgconfig = 'pkg-config'
|
||||
|
||||
[properties]
|
||||
needs_exe_wrapper = true
|
||||
|
||||
[host_machine]
|
||||
system = '${stdenv.targetPlatform.parsed.kernel.name}'
|
||||
cpu_family = '${stdenv.targetPlatform.parsed.cpu.family}'
|
||||
cpu = '${stdenv.targetPlatform.parsed.cpu.name}'
|
||||
endian = ${if stdenv.targetPlatform.isLittleEndian then "'little'" else "'big'"}
|
||||
system = '${targetPackages.stdenv.targetPlatform.parsed.kernel.name}'
|
||||
cpu_family = '${targetPackages.stdenv.targetPlatform.parsed.cpu.family}'
|
||||
cpu = '${targetPackages.stdenv.targetPlatform.parsed.cpu.name}'
|
||||
endian = ${if targetPackages.stdenv.targetPlatform.isLittleEndian then "'little'" else "'big'"}
|
||||
'';
|
||||
|
||||
# 0.45 update enabled tests but they are failing
|
||||
@ -70,7 +70,7 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
inherit (stdenv) cc;
|
||||
|
||||
isCross = stdenv.buildPlatform != stdenv.hostPlatform;
|
||||
isCross = stdenv.targetPlatform != stdenv.hostPlatform;
|
||||
|
||||
meta = with lib; {
|
||||
homepage = http://mesonbuild.com;
|
||||
|
Loading…
Reference in New Issue
Block a user