diff options
author | Tobias Kortkamp <tobik@FreeBSD.org> | 2021-09-10 16:59:48 +0000 |
---|---|---|
committer | Tobias Kortkamp <tobik@FreeBSD.org> | 2021-09-11 08:21:48 +0000 |
commit | ee6d553d7b6acc679d30b86c717ab42c0efd3459 (patch) | |
tree | 7704a55cb2264bb19f25c769441233d3d4626229 /x11 | |
parent | 60a8a088880301aa60c256f7e74e106379de318d (diff) | |
download | ports-ee6d553d7b6acc679d30b86c717ab42c0efd3459.tar.gz ports-ee6d553d7b6acc679d30b86c717ab42c0efd3459.zip |
x11/squeekboard: Unbreak with CARGO_BUILD_TARGET in the environment (D31872)
cp: ./release/librs.a: No such file or directory
Traceback (most recent call last):
File "/wrkdirs/usr/ports/x11/squeekboard/work/squeekboard-8293c5f10dbd5c1fdb071e1f7e4a97a4cd52d592/cargo_build.py", line 45, in <module>
subprocess.run(['cp', '-a',
File "/usr/local/lib/python3.8/subprocess.py", line 516, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['cp', '-a', './release/librs.a', PosixPath('/wrkdirs/usr/ports/x11/squeekboard/work/squeekboard-8293c5f10dbd5c1fdb071e1f7e4a97a4cd52d592/_build/src/librs.a')]' returned non-zero exit status 1.
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-09-09_14h16m24s/logs/errors/squeekboard-1.14.0_2.log
PR: 258337
Diffstat (limited to 'x11')
-rw-r--r-- | x11/squeekboard/files/patch-cargo__build.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/x11/squeekboard/files/patch-cargo__build.py b/x11/squeekboard/files/patch-cargo__build.py new file mode 100644 index 000000000000..30417b44da24 --- /dev/null +++ b/x11/squeekboard/files/patch-cargo__build.py @@ -0,0 +1,19 @@ +--- cargo_build.py.orig 2021-09-10 16:56:00 UTC ++++ cargo_build.py +@@ -6,6 +6,7 @@ instead of the source tree. + """ + + from pathlib import Path ++import os + import shlex + import subprocess + import sys +@@ -43,7 +44,7 @@ if out_path: + out_basename = out_path.name + filename = filename or out_basename + subprocess.run(['cp', '-a', +- './{}/{}'.format(binary_dir, filename), ++ os.path.join('.', os.getenv('CARGO_BUILD_TARGET', ''), binary_dir, filename), + out_path], + check=True) + |