2 Building and Installing Mes
6 git clone https://gitlab.com/janneke/mes
10 For bootstrapping, the M1 macro assembler and hex2 linker and Nyacc
11 *** [[https://github.com/oriansj/mescc-tools][mescc-tools]], 0.4 is known to work.
12 *** [[https://savannah.gnu.org/projects/nyacc][Nyacc]], [[https://gitlab.com/janneke/nyacc][patched Nyacc]] 0.80.42 is known to work.
15 For development, there are some more dependencies.
18 guix environment -l guix.scm #64 bit + 32bit
19 guix environment --system=i686-linux -l guix.scm #32 bit only
22 **** [[https://github.com/oriansj/mescc-tools][mescc-tools]], 0.4 is known to work.
23 **** [[https://savannah.gnu.org/projects/nyacc][Nyacc]], [[https://gitlab.com/janneke/nyacc][patched Nyacc]] 0.80.42 is known to work.
24 **** GNU Gcc, 4.9.3 is known to work.
25 The idea is to drop this requirement, of course.
27 **** GNU Guile, version 2.0.12 or is know to work.
28 Guile is not strictly necessary but it is used by the configure script
31 **** /bin/sh, GNU Bash 4.3 is known to work.
32 Let's just say for now that it gets awkward without a shell.
35 **** sed, GNU sed 4.2 is known to work.
36 **** git, 2.10 is known to work.
37 **** Perl, 5.22 is known to work.
53 guix package -f guix.scm