Fix rebase
This commit is contained in:
parent
5489769907
commit
2033f7c786
|
@ -12,7 +12,7 @@ jobs:
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
env:
|
env:
|
||||||
OS_NAME: windows
|
OS_NAME: windows
|
||||||
PLATFORM_TARGET: native_dyn
|
COMPILE_CONFIG: native_dyn
|
||||||
HOME: 'C:\\Users\\runneradmin'
|
HOME: 'C:\\Users\\runneradmin'
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
|
|
|
@ -123,7 +123,7 @@ class BuildEnv:
|
||||||
def get_env(self, *, cross_comp_flags, cross_compilers, cross_path):
|
def get_env(self, *, cross_comp_flags, cross_compilers, cross_path):
|
||||||
env = self.configInfo.get_env()
|
env = self.configInfo.get_env()
|
||||||
pkgconfig_path = pj(self.install_dir, self.libprefix, "pkgconfig")
|
pkgconfig_path = pj(self.install_dir, self.libprefix, "pkgconfig")
|
||||||
env["PKG_CONFIG_PATH"].append(pkgconfig_path])
|
env["PKG_CONFIG_PATH"].append(pkgconfig_path)
|
||||||
|
|
||||||
env["PATH"].insert(0, pj(self.install_dir, "bin"))
|
env["PATH"].insert(0, pj(self.install_dir, "bin"))
|
||||||
|
|
||||||
|
@ -160,7 +160,7 @@ class BuildEnv:
|
||||||
if cross_compilers:
|
if cross_compilers:
|
||||||
self.configInfo.set_compiler(env)
|
self.configInfo.set_compiler(env)
|
||||||
if cross_path:
|
if cross_path:
|
||||||
env["PATH"].insert(0, self.configInfo.get_bin_dir())
|
env["PATH"][0:0] = self.configInfo.get_bin_dir()
|
||||||
return env
|
return env
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
|
@ -76,18 +76,15 @@ class ArmConfigInfo(ConfigInfo):
|
||||||
|
|
||||||
def get_env(self):
|
def get_env(self):
|
||||||
env = super().get_env()
|
env = super().get_env()
|
||||||
env["LD_LIBRARY_PATH"] = ":".join(
|
env["LD_LIBRARY_PATH"][0:0] = [
|
||||||
[
|
|
||||||
pj(self.root_path, self.arch_full, "lib64"),
|
pj(self.root_path, self.arch_full, "lib64"),
|
||||||
pj(self.root_path, "lib"),
|
pj(self.root_path, "lib"),
|
||||||
env["LD_LIBRARY_PATH"],
|
|
||||||
]
|
]
|
||||||
)
|
|
||||||
env["PKG_CONFIG_LIBDIR"] = pj(self.root_path, "lib", "pkgconfig")
|
env["PKG_CONFIG_LIBDIR"] = pj(self.root_path, "lib", "pkgconfig")
|
||||||
env["QEMU_LD_PREFIX"] = pj(self.root_path, self.arch_full, "libc")
|
env["QEMU_LD_PREFIX"] = pj(self.root_path, self.arch_full, "libc")
|
||||||
env["QEMU_SET_ENV"] = "LD_LIBRARY_PATH={}".format(
|
env["QEMU_SET_ENV"] = "LD_LIBRARY_PATH={}".format(
|
||||||
":".join(
|
":".join(
|
||||||
[pj(self.root_path, self.arch_full, "lib"), env["LD_LIBRARY_PATH"]]
|
[pj(self.root_path, self.arch_full, "lib"), str(env["LD_LIBRARY_PATH"])]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return env
|
return env
|
||||||
|
|
|
@ -73,27 +73,22 @@ class MuslConfigInfo(ConfigInfo):
|
||||||
|
|
||||||
def get_env(self):
|
def get_env(self):
|
||||||
env = super().get_env()
|
env = super().get_env()
|
||||||
env["LD_LIBRARY_PATH"] = ":".join(
|
env["LD_LIBRARY_PATH"][0:0] = [
|
||||||
[
|
|
||||||
pj(self.root_path, self.arch_full, "lib64"),
|
pj(self.root_path, self.arch_full, "lib64"),
|
||||||
pj(self.root_path, "lib"),
|
pj(self.root_path, "lib"),
|
||||||
env["LD_LIBRARY_PATH"],
|
|
||||||
]
|
]
|
||||||
)
|
|
||||||
env["PKG_CONFIG_LIBDIR"] = pj(self.root_path, "lib", "pkgconfig")
|
env["PKG_CONFIG_LIBDIR"] = pj(self.root_path, "lib", "pkgconfig")
|
||||||
env["QEMU_LD_PREFIX"] = pj(self.root_path, self.arch_full, "libc")
|
env["QEMU_LD_PREFIX"] = pj(self.root_path, self.arch_full, "libc")
|
||||||
env["QEMU_SET_ENV"] = "LD_LIBRARY_PATH={}".format(
|
env["QEMU_SET_ENV"] = "LD_LIBRARY_PATH={}".format(
|
||||||
":".join(
|
":".join(
|
||||||
[pj(self.root_path, self.arch_full, "lib"), env["LD_LIBRARY_PATH"]]
|
[pj(self.root_path, self.arch_full, "lib"), str(env["LD_LIBRARY_PATH"])]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return env
|
return env
|
||||||
|
|
||||||
def set_comp_flags(self, env):
|
def set_comp_flags(self, env):
|
||||||
super().set_comp_flags(env)
|
super().set_comp_flags(env)
|
||||||
env["LD_LIBRARY_PATH"] = ":".join(
|
env["LD_LIBRARY_PATH"].insert(0, pj(self.root_path, self.arch_full, "lib"))
|
||||||
[pj(self.root_path, self.arch_full, "lib"), env["LD_LIBRARY_PATH"]]
|
|
||||||
)
|
|
||||||
env["CFLAGS"] = (
|
env["CFLAGS"] = (
|
||||||
" -fPIC -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 "
|
" -fPIC -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 "
|
||||||
+ env["CFLAGS"]
|
+ env["CFLAGS"]
|
||||||
|
|
|
@ -79,9 +79,8 @@ class WasmConfigInfo(ConfigInfo):
|
||||||
|
|
||||||
def get_env(self):
|
def get_env(self):
|
||||||
env = super().get_env()
|
env = super().get_env()
|
||||||
env["PATH"] = ":".join(
|
env["PATH"].extend(
|
||||||
[
|
[
|
||||||
env["PATH"],
|
|
||||||
self.install_path,
|
self.install_path,
|
||||||
pj(self.install_path, "upstream", "emscripten"),
|
pj(self.install_path, "upstream", "emscripten"),
|
||||||
pj(self.install_path, "node", "14.18.2_64bit", "bin"),
|
pj(self.install_path, "node", "14.18.2_64bit", "bin"),
|
||||||
|
|
|
@ -552,7 +552,8 @@ class MesonBuilder(Builder):
|
||||||
if not self.target.force_native_build and self.buildEnv.meson_crossfile:
|
if not self.target.force_native_build and self.buildEnv.meson_crossfile:
|
||||||
cross_options += ["--cross-file", self.buildEnv.meson_crossfile]
|
cross_options += ["--cross-file", self.buildEnv.meson_crossfile]
|
||||||
command = [
|
command = [
|
||||||
*neutralEnv("meson_command"), "setup",
|
*neutralEnv("meson_command"),
|
||||||
|
"setup",
|
||||||
".",
|
".",
|
||||||
self.build_path,
|
self.build_path,
|
||||||
f"--buildtype={self.build_type}",
|
f"--buildtype={self.build_type}",
|
||||||
|
|
|
@ -9,7 +9,7 @@ class zstd(Dependency):
|
||||||
class Source(ReleaseDownload):
|
class Source(ReleaseDownload):
|
||||||
archive = Remotefile(
|
archive = Remotefile(
|
||||||
"zstd-1.5.5.tar.gz",
|
"zstd-1.5.5.tar.gz",
|
||||||
"",
|
"98e9c3d949d1b924e28e01eccb7deed865eefebf25c2f21c702e5cd5b63b85e1",
|
||||||
"https://github.com/facebook/zstd/archive/refs/tags/v1.5.5.tar.gz",
|
"https://github.com/facebook/zstd/archive/refs/tags/v1.5.5.tar.gz",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,7 @@ class DefaultEnv(Defaultdict):
|
||||||
def __getitem__(self, name):
|
def __getitem__(self, name):
|
||||||
if name == b"PATH":
|
if name == b"PATH":
|
||||||
raise KeyError
|
raise KeyError
|
||||||
if name in ['PATH', 'PKG_CONFIG_PATH', 'LD_LIBRARY_PATH']:
|
if name in ["PATH", "PKG_CONFIG_PATH", "LD_LIBRARY_PATH"]:
|
||||||
item = super().__getitem__(name)
|
item = super().__getitem__(name)
|
||||||
if isinstance(item, PathArray):
|
if isinstance(item, PathArray):
|
||||||
return item
|
return item
|
||||||
|
@ -73,8 +73,10 @@ class DefaultEnv(Defaultdict):
|
||||||
return item
|
return item
|
||||||
return super().__getitem__(name)
|
return super().__getitem__(name)
|
||||||
|
|
||||||
|
|
||||||
def get_separator():
|
def get_separator():
|
||||||
return ';' if neutralEnv('distname') == 'Windows' else ':'
|
return ";" if neutralEnv("distname") == "Windows" else ":"
|
||||||
|
|
||||||
|
|
||||||
class PathArray(list):
|
class PathArray(list):
|
||||||
def __init__(self, value):
|
def __init__(self, value):
|
||||||
|
@ -298,11 +300,18 @@ def extract_archive(archive_path, dest_dir, topdir=None, name=None):
|
||||||
if perm:
|
if perm:
|
||||||
os.chmod(pj(tmpdir, getname(member)), perm)
|
os.chmod(pj(tmpdir, getname(member)), perm)
|
||||||
name = name or topdir
|
name = name or topdir
|
||||||
shutil.copytree(pj(tmpdir, topdir), pj(dest_dir, name), symlinks=True, dirs_exist_ok=True)
|
shutil.copytree(
|
||||||
|
pj(tmpdir, topdir),
|
||||||
|
pj(dest_dir, name),
|
||||||
|
symlinks=True,
|
||||||
|
dirs_exist_ok=True,
|
||||||
|
)
|
||||||
# Be sure that all directory in tmpdir are writable to allow correct suppersion of it
|
# Be sure that all directory in tmpdir are writable to allow correct suppersion of it
|
||||||
for root, dirs, _files in os.walk(tmpdir):
|
for root, dirs, _files in os.walk(tmpdir):
|
||||||
for d in dirs:
|
for d in dirs:
|
||||||
os.chmod(pj(root, d), stat.S_IWRITE|stat.S_IREAD|stat.S_IEXEC)
|
os.chmod(
|
||||||
|
pj(root, d), stat.S_IWRITE | stat.S_IREAD | stat.S_IEXEC
|
||||||
|
)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if name:
|
if name:
|
||||||
|
@ -325,11 +334,10 @@ def run_command(command, cwd, context, *, env=None, input=None):
|
||||||
print("run command '{}'".format(command), file=log)
|
print("run command '{}'".format(command), file=log)
|
||||||
print("current directory is '{}'".format(cwd), file=log)
|
print("current directory is '{}'".format(cwd), file=log)
|
||||||
print("env is :", file=log)
|
print("env is :", file=log)
|
||||||
env = {k:str(v) for k,v in env.items()}
|
env = {k: str(v) for k, v in env.items()}
|
||||||
for k, v in env.items():
|
for k, v in env.items():
|
||||||
print(" {} : {!r}".format(k, v), file=log)
|
print(" {} : {!r}".format(k, v), file=log)
|
||||||
|
|
||||||
|
|
||||||
if log:
|
if log:
|
||||||
log.flush()
|
log.flush()
|
||||||
kwargs = dict()
|
kwargs = dict()
|
||||||
|
|
Loading…
Reference in New Issue