internal/rosa/package: byacc
Test / Create distribution (push) Successful in 2m9s
Test / Sandbox (push) Successful in 7m31s
Test / ShareFS (push) Successful in 9m54s
Test / Sandbox (race detector) (push) Successful in 2m27s
Test / Hakurei (push) Successful in 2m58s
Test / Hakurei (race detector) (push) Successful in 4m0s
Test / Flake checks (push) Successful in 1m16s
Test / Create distribution (push) Successful in 2m9s
Test / Sandbox (push) Successful in 7m31s
Test / ShareFS (push) Successful in 9m54s
Test / Sandbox (race detector) (push) Successful in 2m27s
Test / Hakurei (push) Successful in 2m58s
Test / Hakurei (race detector) (push) Successful in 4m0s
Test / Flake checks (push) Successful in 1m16s
Much cleaner than bison and compiles much faster. This should be used whenever possible. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -8,7 +8,7 @@ import (
|
||||
)
|
||||
|
||||
func TestLLVMInputs(t *testing.T) {
|
||||
const wantInputCount = 467
|
||||
const wantInputCount = 473
|
||||
|
||||
_, llvm := rosa.Native().Std().MustLoad(rosa.H("llvm"))
|
||||
var n int
|
||||
|
||||
@@ -18,13 +18,14 @@ package awk {
|
||||
omitDefaults = true;
|
||||
inPlace = true;
|
||||
skipConfigure = true;
|
||||
make = [ "YACC='yacc -d -b awkgram'" ];
|
||||
preCheck = "install -vD a.out /system/bin/awk\n";
|
||||
install = "install -vD a.out /work/system/bin/awk";
|
||||
};
|
||||
|
||||
inputs = [
|
||||
m4,
|
||||
bison,
|
||||
byacc,
|
||||
diffutils,
|
||||
];
|
||||
}
|
||||
|
||||
@@ -10,9 +10,6 @@ package bison {
|
||||
compress = gzip;
|
||||
};
|
||||
|
||||
// awk dependency loop
|
||||
toyboxEarly = true;
|
||||
|
||||
exec = make {
|
||||
check = [
|
||||
"TESTSUITEFLAGS=" + jobsFlagE + "' " + skipGNUTests {
|
||||
@@ -27,5 +24,6 @@ package bison {
|
||||
];
|
||||
};
|
||||
|
||||
toyboxEarly = true;
|
||||
inputs = [ m4 ];
|
||||
}
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
package byacc {
|
||||
description = "Berkeley Yacc";
|
||||
website = "https://invisible-island.net/byacc";
|
||||
anitya = 233;
|
||||
|
||||
version# = "20260126";
|
||||
source = remoteTar {
|
||||
url = "https://invisible-island.net/archives/byacc/"+
|
||||
"byacc-"+version+".tgz";
|
||||
compress = gzip;
|
||||
checksum = "3IXzewZmFUW3hkFKBuweR0hUSftlI2zE0lBZf16I8oK3mFEyj51FzVv1wvA12uoC";
|
||||
};
|
||||
|
||||
// awk dependency loop
|
||||
toyboxEarly = true;
|
||||
|
||||
// test suite assumes writable source
|
||||
writable = true;
|
||||
chmod = true;
|
||||
|
||||
exec = make {};
|
||||
}
|
||||
@@ -12,9 +12,6 @@ package m4 {
|
||||
compress = bzip2;
|
||||
};
|
||||
|
||||
// awk dependency loop
|
||||
toyboxEarly = true;
|
||||
|
||||
writable = true;
|
||||
early = `
|
||||
chmod +w tests/test-c32ispunct.sh && echo '#!/bin/sh' > tests/test-c32ispunct.sh
|
||||
@@ -22,6 +19,7 @@ chmod +w tests/test-c32ispunct.sh && echo '#!/bin/sh' > tests/test-c32ispunct.sh
|
||||
|
||||
exec = make {};
|
||||
|
||||
toyboxEarly = true;
|
||||
inputs = [
|
||||
diffutils,
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ package iproute2 {
|
||||
"prefix": "/system";
|
||||
"color": "auto";
|
||||
};
|
||||
make = [ "CC=cc" ];
|
||||
make = [ "CC=cc", "YACC=yacc" ];
|
||||
// wants root
|
||||
skipCheck = true;
|
||||
};
|
||||
@@ -36,7 +36,7 @@ package iproute2 {
|
||||
inputs = [
|
||||
pkg-config,
|
||||
m4,
|
||||
bison,
|
||||
byacc,
|
||||
flex,
|
||||
|
||||
libbpf,
|
||||
|
||||
@@ -562,7 +562,7 @@ package xkbcomp {
|
||||
automake,
|
||||
libtool,
|
||||
pkg-config,
|
||||
bison,
|
||||
byacc,
|
||||
|
||||
util-macros,
|
||||
libxkbfile,
|
||||
|
||||
Reference in New Issue
Block a user