1
1
mirror of https://github.com/urbit/shrub.git synced 2024-12-23 10:52:12 +03:00
Commit Graph

298 Commits

Author SHA1 Message Date
Jared Tobin
432a321e0c
build: add ropsten-pills target to Makefile
Adds a script for creating Ropsten pills, then adds it to the Makefile
under the 'ropsten-pills' target.
2019-10-24 10:03:52 +08:00
Isaac Visintainer
4f6e1fe229 added single command to build interface files 2019-07-24 15:14:16 -07:00
Logan Allen
d4b5e0114c Added update-ivory-pill script 2019-07-19 16:05:46 -07:00
Joe Bryan
01f0dfcdb0 adds "make pills" target 2019-05-09 00:32:51 -07:00
benjamin-tlon
ade1e59ce1
Get cross-compilation ready for release. ()
* Add cross-compilation for `lmdb`.
* Got built caching working in CI with `cachix`.
* Cache cross compilation dependencies and toolchains.
* Do release builds in CI.
* Upload release builds to `bootstrap.urbit.org` on successful build.
* Lots of optimization work for CI.
* Boot from a solid pill in CI and load arvo with `-A`.
* Increase `vere` HTTP timeout to 15m.
2019-05-02 13:13:48 -07:00
benjamin-tlon
3c3f7e761e
Misc cleanup blocking CC-Release. ()
* Move extraneous stuff out of pkg/urbit/*
* s/urb/herb/g
* Removed some boilerplate for `urbit` builds.
* Build urbit tests and run them in the nix build.
2019-04-24 17:27:27 -07:00
benjamin-tlon
4024cdb739
Fixed Nix build errors on Bernardo's Ubuntu. () 2019-03-06 11:57:31 -08:00
benjamin-tlon
c86879e833
Nix Build + Monorepo Structure () 2019-03-04 16:43:53 -08:00
Joe Bryan
c9dad13730 5. removes Makefile and vendored source 2018-11-10 22:05:36 -05:00
C. Guy Yarvin
ff7db39cca Merge remote-tracking branch 'origin/master' into piaf-runes 2017-09-21 18:37:10 -07:00
C. Guy Yarvin
b7de246380 Final 143 kernel. 2017-09-21 18:02:28 -07:00
C. Guy Yarvin
9dd16efe7c Neutral 143. 2017-09-15 14:39:31 -07:00
C. Guy Yarvin
b8d41cc4e0 Remove timer printfs. 2017-07-22 22:13:38 -07:00
C. Guy Yarvin
a0a1d01060 Fixed event replacement. 2017-06-14 18:18:30 -07:00
Christopher Cole
280dc4b064 Add build support for the Nix package manager
Added build support for the Nix package manager: https://nixos.org/nix

supersedes , forward-ported and ifdef change applied
2017-06-14 10:31:55 -07:00
Anton Dyudin
bf71914ce7 add basic .travis.yml 2017-06-13 18:44:36 -07:00
C. Guy Yarvin
e851faf147 Removed temporary 145 jets. 2017-04-15 15:14:57 -07:00
C. Guy Yarvin
ac92e6a23f Correct wain handling in find. 2017-04-15 15:14:45 -07:00
C. Guy Yarvin
2665ee9042 Coherent-cords-d, not stripped. 2017-04-15 15:14:41 -07:00
C. Guy Yarvin
b24554423a Initial commit for coherent-cords-cd, doc chapters. 2017-04-15 15:14:40 -07:00
C. Guy Yarvin
c50f9da39f Remove support for Hoon 149. 2017-04-15 15:14:32 -07:00
C. Guy Yarvin
59ec7d29e8 Working with coherent-cords-b arvo. 2017-04-15 15:14:26 -07:00
Elliot Glaysher
bcd89a8419 Implement doccords in hoon [jet modification].
This adds syntax to the language to embed documentation.
2017-04-15 15:14:25 -07:00
Zero King
4b893ccb19 Respect CXX in CLD in Makefile 2017-04-08 16:44:59 +00:00
Raymond Pasco
58efee0a82 Merge remote-tracking branch 'ray/kingdom'
king.c and king protocol
2017-03-03 09:02:13 -05:00
Raymond Pasco
dc2c9a4f07 Replace booter hack with self-connect hack 2017-03-03 09:01:04 -05:00
Raymond Pasco
e0ac5e2849 Skeleton of client protocol in king.c 2017-03-03 09:01:01 -05:00
Max G
ca19075ce7 Add half-precision float support 2017-03-02 02:47:11 -05:00
Raymond Pasco
2be28943fd Merge remote-tracking branch 'cgyarvin/revere-next'
New event system. Command line options are temporarily out of order;
please use the exact same command to restart an urbit that you did to
start it, including the -c, -A, and -B options.
2017-02-07 12:36:22 -08:00
Raymond Pasco
e6fe0eb758 Merge branch 'unbundle-libuv' 2017-02-07 12:13:03 -08:00
C. Guy Yarvin
36a6177226 Remove old event system; fix precommits.. 2017-01-26 20:17:40 -08:00
C. Guy Yarvin
f30fc4b218 New event system; activate with -j. 2017-01-17 11:20:07 -08:00
Raymond Pasco
fcefb659da Remove clang-only flag to support gcc on Macs 2016-12-13 22:33:46 -08:00
Raymond Pasco
91ae279e8f Unbundle libuv 2016-12-13 14:44:49 -08:00
Raymond Pasco
cc247229fa No -Werror on release branch
(real version scaffolding pending for master)
2016-12-13 12:02:56 -08:00
Raymond Pasco
8d108b72d4 Use system C compiler on all platforms 2016-12-13 12:02:56 -08:00
Paul Driver
080ed923bd jet +-wyt:in 2016-12-12 11:19:27 -08:00
C. Guy Yarvin
5f895e7188 Merge remote-tracking branch 'origin/master' into cc-merge 2016-11-13 19:44:14 -08:00
C. Guy Yarvin
d40015b808 Move ++perk to ++peel; change jets. 2016-10-27 17:26:40 -07:00
C. Guy Yarvin
956094664d Clean up flags. 2016-09-06 10:56:27 -07:00
Raymond Pasco
71303f4bbb Remove remnants of libuv 0.11 2016-09-03 19:38:58 -04:00
C. Guy Yarvin
a57cdfe64c Don't have extra -L. 2016-09-03 19:38:08 -04:00
Raymond Pasco
b70bf9c5f9 fix mismatched brackets in LFLAGS 2016-08-31 15:12:48 -04:00
Raymond Pasco
49b5c36ccb Fix whitespace sensitivity issue in Makefile 2016-08-31 14:43:40 -04:00
Raymond Pasco
1d139f343f Conditionally set some OpenSSL location paths
for build systems that provide them, like FreeBSD ports
2016-08-30 20:40:50 -04:00
Raymond Pasco
869e6f54e5 Respect CFLAGS in environment
don't set CFLAGS absolutely, use =? and =+ instead
2016-08-30 20:14:02 -04:00
Raymond Pasco
8d43f39a4a Link with libcurl 2016-08-29 14:26:03 -04:00
Raymond Pasco
9e24f8caa0 Finalize removal of U3_LIB 2016-08-29 13:06:41 -04:00
Raymond Pasco
67ab030051 Suppress make error messages on non-GNU platforms 2016-08-26 16:32:52 +00:00
Brandon Curtis
8ed555dbac Workaround for glibc >2.24 compilation failure
`glibc 2.24` deprecated `readdir_r` and patched `readdir` for threadsafeness.  This Makefile upgrades warnings to errors with `CWFLAGS=-Werror`, so compilation fails in the presence of `glibc >2.24`.  This is a problem in Arch today, and other distros in the near future.

The best solution may be to check the `glibc` version and replace `readdir_r` with `readdir` if `glibc >2.24`.  In the meantime, using `CWFLAGS+=-Wno-error=deprecated-declarations` in the Makefile in the case of `glibc >2.24` allows `glibc 2.24` users to compile Urbit.

Depends on `getconf` and `expr` shell built-ins, which should be available everywhere.
2016-08-18 01:40:29 -07:00