Jan Nieuwenhuizen
f33de25b96
guix: Update packaging.
...
* build-aux/manifest.scm (string-append):
* guix/git/mes.scm (nyacc, git-file?): Remove.
(mescc-tools): Bump to 0.6.0.
(%source-dir): New variable.
(mes.git): Ues it.
* guix.scm: Rename from .guix.scm.
2019-09-09 16:04:16 +02:00
Jan Nieuwenhuizen
53c0941937
guix: Refactor package setup.
...
Next to the convenient environment setup and package build from git
guix environment -l .guix.scm
guix build -f .guix.scm
we can now also build other included packages
GUIX_PACKAGE_PATH=guix guix build mes@0.17
GUIX_PACKAGE_PATH=guix guix build nyacc@0.80.42
* guix/git/mes.scm: Move from .guix.scm, make a module.
* .guix.scm: Move from guix.scm, use it.
* build-aux/manifest.scm: Update location.
* build-aux/pre-inst-env.in: Support it.
* configure: Check for guix.
* build-aux/export.make: Export GUIX.
* GNUmakefile (update-hash): New target.
2018-07-22 08:41:48 +02:00
Jan Nieuwenhuizen
de9134711e
guix: mes: Updatee to 0.16.1.
...
* guix.scm (mes): Update to 0.16.1.
(mes.git): Likewise.
2018-07-19 18:46:59 +02:00
Jan Nieuwenhuizen
c997abcae8
build: Have configure create a git archive.
...
* configure: Create git archive if necessary.
2018-07-12 22:30:00 +02:00
Jan Nieuwenhuizen
72e147f53f
build: Build and install manual pages.
...
* build-aux/export.make: New file.
* GNUmakefile (man): New target.
(doc): Depend on man.
include build-aux/export.make, remove exports.
* guix.scm (mes): Add dependency on help2man.
* configure: Check for help2man.
* install.sh: Install manual pages if built.
2018-07-12 22:29:59 +02:00
Jan Nieuwenhuizen
a4770c1eed
doc: Initial version.
...
* doc/mes.texi: New file.
* doc/fdl-1.3.texi: New file.
* AUTHORS: Mention it.
* GNUmakefile (doc, info, install-info): New targets.
* install.sh: Install info if available.
* guix: (mes): Add texinfo to native-inputs.
* configure: Check for makeinfo.
2018-07-12 22:29:59 +02:00
Jan Nieuwenhuizen
803ab706f8
guix: mescc-tools: Update to 0.5.1.
...
* guix.scm (mescc-tools): Update to 0.5.1.
2018-06-26 23:47:17 +02:00
Jan Nieuwenhuizen
e5cd1cb816
guix: Oops, fix nyacc-for-mes checksum. Thanks, pdewacht!
...
* guix.scm (nyacc-for-mes): Fix checksum.
2018-06-26 23:47:16 +02:00
Jan Nieuwenhuizen
96e6dd59d6
guix: Update mes to 0.16.
...
* guix.scm (mes): Update to 0.16.
(mes.git): Likewise.
2018-06-26 20:05:16 +02:00
Jan Nieuwenhuizen
4d90fb1475
guix: mescc-tools: Update to 0.5.
...
* guix.scm (mescc-tools): Update to 0.5.
2018-06-16 09:44:42 +02:00
Jan Nieuwenhuizen
ebe6a1ea81
guix: Update mes to 0.15.
...
* guix.scm (mes): Update to 0.15.
(mes.git): Likewise.
2018-06-11 19:13:12 +02:00
Jan Nieuwenhuizen
b6b93f9f19
build: Resurrect non-bootstrap build.
...
* configure (parse-opts): Support mixing VAR=VALUE --prefix=PREFIX.
* guix.scm (mes): Remove setting PREFIX in make-flags.
* install.sh: Cater for Guix's setting read-only of scripts/diff.scm.
2018-06-12 07:05:33 +02:00
Jan Nieuwenhuizen
2be4cf1a59
guix: mes: Update to 0.14.
...
* guix.scm (mes): Update to 0.14.
(mes.git): Likewise.
2018-05-22 21:02:24 +02:00
Jan Nieuwenhuizen
8eb27ed01f
guix: Add nyacc-for-mes.
...
* guix.scm (nyacc-for-mes): New variable.
2018-05-23 13:12:02 +02:00
Jan Nieuwenhuizen
4ff63354a7
guix: Update mes to 0.13.
...
* guix.scm (mes): Update to 0.13.
(mes.git): Likewise.
2018-04-28 13:49:44 +02:00
Jan Nieuwenhuizen
04d90849e1
Revert "build-32.sh"
...
This reverts commit ace8b6f1b52de58c9ab404ed13234f397dac6bdc.
2018-04-18 19:35:25 +02:00
Jan Nieuwenhuizen
53838fb6b6
build-32.sh
2018-04-16 20:25:31 +02:00
Jan Nieuwenhuizen
87302af14e
guix.scm: Update mes to 0.12.
...
* guix.scm (mes, mes.git): Update to 0.12.
2018-04-08 14:43:44 +02:00
Jan Nieuwenhuizen
ad135d3752
doc: Release udpate.
...
* HACKING: Update.
* INSTALL: Update.
* NEWS: Update.
* README: Update.
* doc/ANNOUNCE-0.12: New file.
* throughout: (janneke) coming out.
2017-11-21 19:22:26 +01:00
Jan Nieuwenhuizen
e2c2c1f78f
guix.scm: Update mescc-tools to 0.4.
...
* guix.scm (mescc-tools): Update to 0.4.
2018-04-08 07:51:14 +02:00
Jan Nieuwenhuizen
f199694a66
Revert "guix: Update nyacc to 0.83.31."
...
This reverts commit 624b85d6b1dd876542f7ad342d6beb8a92408397.
2018-04-07 13:41:32 +02:00
Jan Nieuwenhuizen
a6454e9e72
guix: Update nyacc to 0.83.31.
...
* guix.scm (nyacc): Update to 0.83.31.
2018-04-07 09:48:47 +02:00
Jan Nieuwenhuizen
70b98a8c15
guix: Update Nyacc to 0.80.42.
...
* guix.scm (nyacc): Update to 0.80.42.
2018-04-05 21:24:11 +02:00
Jan Nieuwenhuizen
81fdd4c35f
guix: back to 0.80.41 for tinycc.
...
guix.scm (nyacc): New variable.
2018-01-02 07:05:22 +01:00
Jan Nieuwenhuizen
f17f4db60a
guix: Release update.
...
* guix.scm (mes): Update commit, hash and version. Add
'make-git-source-writable stage.
2017-11-18 16:28:25 +01:00
Jan Nieuwenhuizen
5100b3c039
guix: nyacc: Update to 0.82.4.
...
* guix.scm (nyacc): Update to 0.82.4.
2017-11-11 13:20:25 +01:00
Jan Nieuwenhuizen
a5fd0ff343
guix: Release update.
...
* guix.scm (mes): Update commit, hash and version.
2017-09-10 22:10:16 +02:00
Jan Nieuwenhuizen
81ddc698bb
guix: Bump Nyacc to 0.82.0.
...
* guix.scm (nyacc): Bump to 0.82.0.
2017-09-10 21:10:08 +02:00
Jan Nieuwenhuizen
5c61c040c9
guix: use nyacc 0.80.41.
...
* guix.scm (nyacc): use 0.80.41.
2017-08-04 08:59:09 +02:00
Jan Nieuwenhuizen
908a4fab97
guix: Release update.
...
* guix.scm (mes): Update commit, hash and version.
2017-07-26 16:05:11 +02:00
Jan Nieuwenhuizen
e1e8f03735
doc: Release udpate.
...
* HACKING: Update.
* INSTALL: Update.
* NEWS: Update.
* README: Update.
* doc/ANNOUNCE-0.9: New file.
* make.scm: Install it.
* guix.scm (mescc-tools): Bump to 0.2.
2017-07-26 15:57:38 +02:00
Jan Nieuwenhuizen
11b0ecc139
guix: Update build.
...
* guix.scm (mes): Do not strip. Fixes mes binary.
2017-07-26 11:36:08 +02:00
Jan Nieuwenhuizen
e2fef673a2
guix: Add missing module.
...
* guix.scm: Use (guix download). Fixes compilation with mescc-tools included.
2017-06-27 07:53:29 +02:00
Jan Nieuwenhuizen
e4d188907d
guix: Add mescc-tools.
...
* guix.scm (mescc-tools): New variable. Fixes using guix.scm. Thanks paroneayea!
2017-06-26 20:29:49 +02:00
Jan Nieuwenhuizen
bf4608ff94
build: Release update.
...
* configure (main): Make hex2 required.
* guix.scm (mes): Add mescc-tools to propagated-inputs. Update commit, hash.
2017-06-25 17:40:38 +02:00
Jan Nieuwenhuizen
5267247991
guix hash: 0fvzr1ai2rmi46zdi5b2bdjb6s8ip78mkmsk02yxl46rajmp2pb1
2017-06-03 21:53:56 +02:00
Jan Nieuwenhuizen
993181ad65
guix: mes.git: Add git hash to version.
...
* guix.scm (mes.git): Add git hash to version.
2017-06-03 21:21:06 +02:00
Jan Nieuwenhuizen
174c7a5e22
guix: Update from Guix.
...
* guix.scm (mes): Update from Guix.
2017-05-23 20:11:51 +02:00
Jan Nieuwenhuizen
1766c6b8bf
guix hash: 0qqywk3siyhf08v7xac08lqldklrqfndlp495wgy6ii9fn93197k
2017-05-14 18:00:38 +02:00
Jan Nieuwenhuizen
c43e285de5
build: Support i686, support development for arm.
...
* configure (CC32): Accept arm-* as 32 bit compiler.
(check-compile-header-c, check-header-c): New functions.
(parse-opts): New option: --with-courage.
(main): Check for platform, stdio.h, limits.h.
2017-05-14 09:03:06 +02:00
Jan Nieuwenhuizen
c64691797b
nyacc: Unbundle.
...
* configure (check-version): Use keyword parameters, add #:command
parameter.
(main): Check for Nyacc.
* INSTALL: Mention Nyacc as dependency.
* make/guile.make (all-go): Compile in guile dir.
* module/module.make (SCM_FILES): Remove Nyacc filters.
* module/nyacc/BUGS: Remove.
* module/nyacc/ChangeLog: Remove.
* module/nyacc/README: Remove.
* module/nyacc/README.nyacc: Remove.
* module/nyacc/bison.scm: Remove.
* module/nyacc/export.scm: Remove.
* module/nyacc/import.scm: Remove.
* module/nyacc/lalr.scm: Remove.
* module/nyacc/lalr2.scm: Remove.
* module/nyacc/lang/c99/README: Remove.
* module/nyacc/lang/c99/body.scm: Remove.
* module/nyacc/lang/c99/cpp.scm: Remove.
* module/nyacc/lang/c99/cppmach.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99act.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99tab.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99xact.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99xtab.scm: Remove.
* module/nyacc/lang/c99/mach.d/cppact.scm: Remove.
* module/nyacc/lang/c99/mach.d/cpptab.scm: Remove.
* module/nyacc/lang/c99/mach.scm: Remove.
* module/nyacc/lang/c99/parser.scm: Remove.
* module/nyacc/lang/c99/pprint.scm: Remove.
* module/nyacc/lang/c99/util1.scm: Remove.
* module/nyacc/lang/c99/util2.scm: Remove.
* module/nyacc/lang/c99/xparser.scm: Remove.
* module/nyacc/lang/calc/parser.scm: Remove.
* module/nyacc/lang/util.scm: Remove.
* module/nyacc/lex.scm: Remove.
* module/nyacc/parse.scm: Remove.
* module/nyacc/util.scm: Remove.
2017-05-07 10:04:32 +02:00
Jan Nieuwenhuizen
b811cc0c50
guix: Update from Guix.
...
* guix.scm: Use version from Guix.
* make/install.make (update-hash): Update version for new Guix meme.
2017-05-02 16:58:56 +02:00
Jan Nieuwenhuizen
bd63224711
guix hash: 01m8n7zk4f1ryd61dj589zarx09vbi7fc5f8m1x5zfk6r7l0zja2
2017-05-02 14:08:59 +02:00
Jan Nieuwenhuizen
4f2ccd170d
guix.scm: Remove erroneous system restriction.
...
* guix.scm (mes): Remove second erroneous system restriction.
2017-05-02 14:08:56 +02:00
Jan Nieuwenhuizen
38d30a3e42
build: Refactor.
...
* GNUmakefile (OUT,QUIET,SUBDIRS): New variables.
include make/common.make
* .gitignore: Remove toplevel targets.
* build-aux/compile-all.scm: Import from GNU Guix.
* configure (gulp-pipe): Check exit status. Actually test for CC,
CC32.
* make/bin.make: New file.
* make/check.make: New file.
* make/clean.make: New file.
* make/common.make: New file.
* make/compile.make: New file.
* make/guile.make: New file.
* make/mescc-guile.make: New file.
* make/mescc-mes.make: New file.
* make/reset.make: New file.
* lib/mlibc.c: Rename from top.
* lib/start.c: Rename from top.
* module/module.make: New file.
* scaffold/scaffold.make: New file.
* scripts/scripts.make: New file.
* src/mes.c: Rename from top.
* src/src.make: New file.
* src/mes.c: Rename from top.
* src/gc..c: Rename from top.
* src/lib.c: Rename from top.
* src/posix.c: Rename from top.
* src/reader.c: Rename from top.
* src/vector.c: Rename from top.
* tests/tests.make: New file.
2017-04-12 21:27:59 +02:00
Jan Nieuwenhuizen
b4a4e39050
build: Update Guix build and install.
...
* guix.scm (%source-dir): New variable.
(git-file?): New function.
(mes): Use them to simplify building/installing from git.
* make/install.make (READMES): Add INSTALL, README.
* (install): Install mescc.scm and read-0-32.mo.
2017-04-02 18:50:07 +02:00
Jan Nieuwenhuizen
cc5627c08d
guix hash: 1jpm8m8y2dqsl3sc6flf8da4rpdrqh6zgr2mghzjw0lg34v1r21j
2016-12-25 16:30:53 +01:00
Jan Nieuwenhuizen
fe2e58cd15
guix hash: 0nbdjvmsyarp4vfg3r9hhhnabv11z1b7isw4g09x3kjd0r1lx0mh
2016-12-12 21:01:31 +01:00
Jan Nieuwenhuizen
84787f9f23
guix hash: 09axqivywpw0l9lm7pk1ncp6690vfv658z731z674ih73yqs5qma
2016-12-12 20:35:07 +01:00
Jan Nieuwenhuizen
2262e4e409
guix hash: 115jycdz8i1r5sj2fsjqcrh456mayxzaykb8cxxxc3wxfkj8nagf
2016-12-12 20:33:43 +01:00