mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-16 00:05:24 +01:00
commit
bc402d8af8
3 changed files with 10 additions and 12 deletions
18
README.md
18
README.md
|
|
@ -181,14 +181,7 @@ old tooling instead.
|
||||||
|
|
||||||
#### Part 7: sed 4.0.7
|
#### Part 7: sed 4.0.7
|
||||||
|
|
||||||
You are most likely aware of GNU `sed`, a line editor. Here, we had to make a
|
You are most likely aware of GNU `sed`, a line editor.
|
||||||
compromise between two versions:
|
|
||||||
|
|
||||||
- 1.18: fully functional `s/a/b`, but no `-i`.
|
|
||||||
- 4.0.7: fully functional `-i`, but broken `s/a/b`.
|
|
||||||
|
|
||||||
We opted for the latter, as otherwise there would be no patching of files for
|
|
||||||
quite some time. We can delete lines from files now!
|
|
||||||
|
|
||||||
#### Part 8: tar 1.12
|
#### Part 8: tar 1.12
|
||||||
|
|
||||||
|
|
@ -252,16 +245,17 @@ be useful later for autotools.
|
||||||
of standard UNIX utilities derived from code by Caldera and Sun. Differently from
|
of standard UNIX utilities derived from code by Caldera and Sun. Differently from
|
||||||
the analogous utilities from the GNU project, they can be compiled with a simple `Makefile`.
|
the analogous utilities from the GNU project, they can be compiled with a simple `Makefile`.
|
||||||
|
|
||||||
#### Part 21: bash 2.05b
|
#### Part 18: bash 2.05b
|
||||||
|
|
||||||
GNU `bash` is the most well known shell and the most complex piece of software
|
GNU `bash` is the most well known shell and the most complex piece of software
|
||||||
so far. However, it comes with a number of great benefits over kaem, including
|
so far. However, it comes with a number of great benefits over kaem, including
|
||||||
proper POSIX sh support, globbing, etc.
|
proper POSIX sh support, globbing, etc.
|
||||||
|
|
||||||
NOTE: Currently, there is a bison pre-generated file here, which we are working
|
Bash ships with a bison pre-generated file here which we delete. Unfortunately,
|
||||||
to remove.
|
we have not bootstrapped bison but fortunately for us, heirloom yacc is able to
|
||||||
|
cope here.
|
||||||
|
|
||||||
#### Part 22: m4 1.4
|
#### Part 19: m4 1.4
|
||||||
|
|
||||||
`m4` is the first piece of software we need in the autotools suite. It allows
|
`m4` is the first piece of software we need in the autotools suite. It allows
|
||||||
macros to be defined and files to be generated from those macros.
|
macros to be defined and files to be generated from those macros.
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ cp ../../mk/common.mk common.mk
|
||||||
touch config.h
|
touch config.h
|
||||||
touch include/version.h
|
touch include/version.h
|
||||||
touch include/pipesize.h
|
touch include/pipesize.h
|
||||||
|
rm y.tab.c y.tab.h
|
||||||
|
|
||||||
# Patch
|
# Patch
|
||||||
patch -Np0 -i ../../patches/mes-libc.patch
|
patch -Np0 -i ../../patches/mes-libc.patch
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,9 @@ mksignames: $(MKSIGNAMES_OBJS)
|
||||||
signames.h: mksignames
|
signames.h: mksignames
|
||||||
./mksignames $@
|
./mksignames $@
|
||||||
|
|
||||||
|
y.tab.c: parse.y
|
||||||
|
yacc -d $^
|
||||||
|
|
||||||
trap.c: signames.h
|
trap.c: signames.h
|
||||||
|
|
||||||
bash: libsh.a libglob.a libtilde.a $(OBJS)
|
bash: libsh.a libglob.a libtilde.a $(OBJS)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue