Commit graph

35 commits

Author SHA1 Message Date
Max Howell
f4f1413665 Just use the full build.ts
Fixes issue where we don't install zlib to build zlib even though llvm needs it.

Doing these in steps was a cool demo of our primitives but led to issues due to install all deps up front rather than just before each build so fuck it.
2022-12-21 10:43:54 -05:00
Max Howell
d9be5a35f9 build.ts only deps on deno
prevents dep injection
2022-11-30 15:47:09 -05:00
Max Howell
5fc40d6c4f
fixes building llvm.org^12 (#25) 2022-11-10 19:53:26 -05:00
Max Howell
8a59338e83
Don’t use sort.ts in CI to pre-install
The `dry` packages end up being constraints for the whole graph which in cyclic situations prevents bootstrapping.

Eg. llvm^12 cannot be built because sort insists that it depends on llvm^12 which is not yet bottled.
2022-11-09 11:48:19 -05:00
Max Howell
2bb2229be6
build.ts needs to link 2022-11-09 11:24:58 -05:00
Max Howell
62c838d2e1
plumbing/porcelain for build.ts 2022-11-08 06:35:09 -05:00
Max Howell
eb1c8e5aee
Relax requirement to build to /opt (#19)
Improve README somewhat. Don’t overlay files into pantry, use `TEA_PANTRY_PATH` instead. Requires tea/cli 0.11.6 for `env` key in YAML-FM
2022-11-04 13:00:17 +00:00
Jacob Heider
7d96f7c352
de-duplicate pantry scripts (#11) 2022-10-27 18:23:32 -04:00
Max Howell
8d594e2114
join doesn't normalize 2022-10-27 13:35:52 -04:00
Max Howell
6d6ccf652b Overlay ourselves before building
/opt is for builds, don’t run your main tea out of it
2022-10-27 11:30:21 -04:00
Max Howell
cf07590f11 Fix uploads 2022-10-17 15:36:37 -04:00
Max Howell
f836b167a1 “superenv” (#185)
* fixes for dylib ids on darwin (sadly elaborate)

* wip
2022-10-17 13:45:32 -04:00
Jacob Heider
a9d7965089 store sources from build pipeline
Use relative-path srcs only
2022-10-03 13:23:23 -04:00
Max Howell
a59e2e9f00 let’s try our own shared-mime-info (#167)
* let’s try our own shared-mime-info
* infuser:slim needs more deps to be specified
2022-09-30 11:38:22 -04:00
Max Howell
2541306eff read args from stdin or argv 2022-09-30 09:03:56 -04:00
Max Howell
4f62062548 test on more linuxes (#164) 2022-09-29 12:07:07 -04:00
Max Howell
ee504738cf fix making tar.xz bottles (#158) 2022-09-28 11:15:20 -04:00
Max Howell
a5ff99c5e3 getting there (#144) 2022-09-25 08:41:58 -04:00
Max Howell
52d265b20d Refactoring 2022-09-21 03:51:04 -04:00
Max Howell
427986cf7e Fix circular dependency in hooks 2022-09-20 11:29:21 -04:00
Max Howell
79ff91e25e Refactor (#142) 2022-09-20 07:53:40 -04:00
Max Howell
55eb7dc5e4 fixes not incl runtime deps of build deps
Refactor build a bit. This was causing build failure for GHC on linux as the system perl didn't have something autoconf needed.

TODO: infuser shouldn't have perl installed!
2022-09-19 10:32:57 -04:00
Max Howell
3607ae5a7a Stop cleaning make before building make 2022-09-19 08:33:32 -04:00
Max Howell
b17592c636 Clean target prefix unless bootstrap is required 2022-09-16 15:35:46 -04:00
Max Howell
491cb28f89 Move all build logic to pantry 2022-09-16 15:35:46 -04:00
Max Howell
3291915ef4 +portable meson (#130) 2022-09-13 11:05:04 -04:00
Max Howell
e9aa4edbc7 (mostly) fix relocation of perl (#125) 2022-09-09 09:37:26 -04:00
Max Howell
0f8b83870a making things relocatable (#122) 2022-09-08 16:40:35 -04:00
Max Howell
42a666304d test +librsvg (#115) 2022-09-02 10:51:31 -04:00
Max Howell
915e9f1d82 +wget (#111) 2022-09-01 13:49:14 -04:00
Max Howell
4fdd4dfed2 Set MACOSX_DEPLOYMENT_TARGET to 11 2022-08-26 10:17:20 -04:00
Max Howell
fe0049b30c various fixes (#80) 2022-08-17 08:22:22 -04:00
Max Howell
255f93071b +glib+meson+flex (#76) 2022-08-10 14:58:22 -04:00
Max Howell
057b5a4038 +llvm (#66) 2022-08-02 13:34:21 -04:00
Max Howell
07b6410226 infra 2022-08-01 15:43:40 -04:00