Skip to content

Commit 05ffea6

Browse files
committed
Replace byacc with oyacc
byacc has an awk script to generate .c files oyacc seems to work fine instead
1 parent 1ada7a1 commit 05ffea6

File tree

14 files changed

+178
-318
lines changed

14 files changed

+178
-318
lines changed

steps/SHA256SUMS.pkgs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ bfeb5cad6720cd6ff629095f562fc7b60e2b352d248c4f8bdc9de3db1ed09b17 grep-3.7_0.tar
6464
7fae0496943df52f3e6a78692c4aee432d15c77d46626d58fbd7c0ae847e4934 grub-2.06_0.tar.bz2
6565
fc97b59e6b3a99ef457890a00ddee4a9ad44316e41cb746cf6cac1d193e480b7 guile-3.0.9_0.tar.bz2
6666
d128aaa294acfafa1aa4345609cd687aa7669ee187643959138f8bf83ca17416 gzip-1.13_0.tar.bz2
67-
d0cb00116d742d4216af4a7ed47f20408640229909a497c184aed3d4fcd4f30a heirloom-devtools-070527_0.tar.bz2
67+
30910d1d4af913272a46d76e824155bf3d023347a940db03837250000c17bab5 heirloom-devtools-070527_0.tar.bz2
6868
8d2015b87337abbf287f7a39ee4cf53514120b5d3e90a93fe7d533dcc43f14fa help2man-1.36.4_0.tar.bz2
6969
f59be8342ecf28d94e07c862de2d04dc46a7f9415e5256360d0e2ea6d1e3b252 kbd-1.15_0.tar.bz2
7070
eaac2e938932926864c3866eb60b05c710137f20bb08b6fbdcba752d729f5b68 kexec-linux-1.0.0_0.tar.bz2
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
366f84242bee042ea0919d06f536d48541175ce6fdcfaa238282867c8b85a300 /usr/bin/bash
1+
d6f725a9998443629e9d8496df3ed4a938a9bdc80cd1aab2b31b011b99f0dae4 /usr/bin/bash

steps/byacc-20240109/byacc-20240109.checksums

Lines changed: 0 additions & 1 deletion
This file was deleted.

steps/byacc-20240109/files/Makefile

Lines changed: 0 additions & 98 deletions
This file was deleted.

steps/byacc-20240109/pass1.kaem

Lines changed: 0 additions & 45 deletions
This file was deleted.

steps/byacc-20240109/patches/meslibc.patch

Lines changed: 0 additions & 170 deletions
This file was deleted.

steps/byacc-20240109/sources

Lines changed: 0 additions & 1 deletion
This file was deleted.

steps/manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ build: tar-1.12
5050
build: sed-4.0.9
5151
build: bzip2-1.0.8
5252
build: coreutils-5.0
53-
build: byacc-20240109
53+
build: oyacc-6.6
5454
build: bash-2.05b
5555
improve: setup_repo
5656
improve: update_env

steps/oyacc-6.6/mk/main.mk

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# SPDX-FileCopyrightText: 2019 Brian Callahan <[email protected]>
2+
# SPDX-FileCopyrightText: 2025 fosslinux <[email protected]>
3+
#
4+
# SPDX-License-Identifier: CC0-1.0
5+
6+
CC = tcc
7+
CFLAGS = -D__dead= -D__unused=
8+
LDFLAGS = -static
9+
LIBS = -lgetopt
10+
PREFIX = /usr
11+
BINDIR = /usr/bin
12+
MANDIR = /usr/share/man
13+
PROG = yacc
14+
15+
OBJS = closure.o error.o lalr.o lr0.o main.o mkpar.o output.o reader.o \
16+
skeleton.o symtab.o verbose.o warshall.o portable.o
17+
18+
all: ${PROG}
19+
20+
${PROG}: ${OBJS}
21+
${CC} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBS}
22+
23+
install: all
24+
install -d ${DESTDIR}${BINDIR}
25+
install -d ${DESTDIR}${MANDIR}
26+
install -m 555 ${PROG} ${DESTDIR}${BINDIR}
27+
install -m 555 yyfix.sh ${DESTDIR}${BINDIR}/yyfix
28+
29+
test:
30+
@echo "No tests"
31+
32+
clean:
33+
rm -f ${PROG} ${OBJS}
34+
35+
distclean: clean
36+
rm -f Makefile config.h
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
34daad98b980e2dd6ff7c4949598445aeb47a732c1751db5bc51a92aa89f4044 /usr/bin/yacc
2+
9d3a06dbcf75c3098dba17fab4e013bf91c78be163387b1f23862c2171b1b2c0 /usr/bin/yyfix

0 commit comments

Comments
 (0)