forked from lix-project/lix
chore: remove monolithic coreutils
requirement
It's only used in a couple of tests, and only in such a way that
replacing it with a random command suffices.
I also removed a few pointless uses of the variable.
Fixes: lix-project/lix#376
Change-Id: I90aedb61d64b02f7c9b007e72f9d614cc1b37a2e
This commit is contained in:
parent
2734a9cf94
commit
fb1b211037
|
@ -141,6 +141,11 @@ valentin:
|
|||
display_name: Valentin Gagarin
|
||||
github: fricklerhandwerk
|
||||
|
||||
vigress8:
|
||||
display_name: Vigress
|
||||
forgejo: vigress8
|
||||
github: vigress8
|
||||
|
||||
winter:
|
||||
forgejo: winter
|
||||
github: winterqt
|
||||
|
|
8
doc/manual/rl-next/remove-mono-coreutils-dependency.md
Normal file
8
doc/manual/rl-next/remove-mono-coreutils-dependency.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
synopsis: "Dependency on monolithic coreutils removed"
|
||||
category: Development
|
||||
cls: [2108]
|
||||
credits: vigress8
|
||||
---
|
||||
|
||||
Previously, the build erroneously depended on a `coreutils` binary, which requires `coreutils` to be built with a specific configuration. This was only used in one test and was not required to be a single binary. This dependency is removed now.
|
|
@ -358,7 +358,6 @@ endif
|
|||
#
|
||||
# Build-time tools
|
||||
#
|
||||
coreutils = find_program('coreutils', native : true)
|
||||
dot = find_program('dot', required : false, native : true)
|
||||
pymod = import('python')
|
||||
python = pymod.find_installation('python3')
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
source common.sh
|
||||
|
||||
sed -e "s|@localstatedir@|$TEST_ROOT/profile-var|g" -e "s|@coreutils@|$coreutils|g" < ../../scripts/nix-profile.sh.in > $TEST_ROOT/nix-profile.sh
|
||||
sed -e "s|@localstatedir@|$TEST_ROOT/profile-var|g" < ../../scripts/nix-profile.sh.in > $TEST_ROOT/nix-profile.sh
|
||||
|
||||
user=$(whoami || echo -n nixbld)
|
||||
rm -rf $TEST_HOME $TEST_ROOT/profile-var
|
||||
|
|
|
@ -44,7 +44,6 @@ DAEMON_PATH="$PATH"
|
|||
if [[ -n "${NIX_DAEMON_PACKAGE:-}" ]]; then
|
||||
DAEMON_PATH="${NIX_DAEMON_PACKAGE}/bin:$DAEMON_PATH"
|
||||
fi
|
||||
coreutils=@coreutils@
|
||||
lsof=@lsof@
|
||||
|
||||
export dot=@dot@
|
||||
|
|
|
@ -10,7 +10,7 @@ in
|
|||
rec {
|
||||
shell = "@bash@";
|
||||
|
||||
path = "@coreutils@";
|
||||
path = "@ls@";
|
||||
|
||||
system = "@system@";
|
||||
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
ls = find_program('ls', native : true)
|
||||
|
||||
test_confdata = {
|
||||
'bindir': bindir,
|
||||
'coreutils': fs.parent(coreutils.full_path()),
|
||||
'ls': fs.parent(ls.full_path()),
|
||||
'lsof': lsof.full_path(),
|
||||
'dot': dot.found() ? dot.full_path() : '',
|
||||
'bash': bash.full_path(),
|
||||
|
|
Loading…
Reference in a new issue