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
e3ca0b4f31
Allow user editing of the build-script
2022-11-09 11:20:28 -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
97c055f0ea
deno needs cargo to build ( #14 )
...
* deno needs cargo to build
* can't pre-clean the deno dirs
2022-11-01 12:14:07 -04:00
Max Howell
dfb097f9d6
fix-macho fix ( #13 )
...
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2022-10-31 08:07:18 -04: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
89bb6bf292
fixes because pantries changed ( #2 )
2022-10-25 21:55:49 -04:00
Jacob Heider
6f156603b7
glib (and friends!) linux build fixes ( #204 )
...
* glib linux build fixes
* gobj-intr
* include symlink step when testing, in case a subsequent test requires it
* fix harfbuzz build
Co-authored-by: Max Howell <mxcl@me.com>
2022-10-24 15:29:00 -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
ff4c90ba25
fixes for teaxyz/cli@0.8.0
2022-10-07 11:26:45 -04:00
Jacob Heider
5b760cbb07
add -s(ource) filter to ls-aws-s3.ts
2022-10-04 01:24:48 -04:00
Max Howell
53790ae38c
use tea to install ruby for our scripts
2022-10-03 20:38:14 -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
286947912d
attempt to install as little as possible with apt ( #173 )
2022-10-03 11:30:12 -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
Jacob Heider
eca4e63e02
set deduplication doesn't work, sadly, with SemVers.
...
Without this, .tar.gz and .tar.xz generate the same version line twice.
2022-09-29 16:53:44 -04:00
Max Howell
4f62062548
test on more linuxes ( #164 )
2022-09-29 12:07:07 -04:00
Max Howell
56467c884b
Correctly sort versions so the tea installer works
2022-09-29 07:45:59 -04:00
Jacob Heider
fcc3c404a1
quick-matrix format for ls-aws-s3.ts
2022-09-28 12:26:01 -04:00
Max Howell
ee504738cf
fix making tar.xz bottles ( #158 )
2022-09-28 11:15:20 -04:00
Max Howell
dbce359eb0
May this fix what I just broke
2022-09-27 16:42:26 -04:00
Max Howell
cbcca88711
revert: it broke a lot and didn't fix anything
2022-09-27 16:13:54 -04:00
Max Howell
cc1613c749
Refactor
2022-09-27 16:13:54 -04:00
Max Howell
5657f04b30
Upload .tar.xz bottles too
2022-09-27 16:13:54 -04:00
Jacob Heider
b01079d244
pass project specs out of sort as we got them
2022-09-26 22:44:28 -04:00
Max Howell
af4d1da0ce
Output full pkg-requirement for all modes of sort
2022-09-26 08:29:20 -04:00
Max Howell
c58d3db8c9
sync with tea/cli
2022-09-25 11:05:05 -04:00
Max Howell
a5ff99c5e3
getting there ( #144 )
2022-09-25 08:41:58 -04:00
Max Howell
746f2f16f3
tweaks based on using our own semver
2022-09-23 10:36:43 -04:00
Jacob Heider
4ec52e6c6a
+tea.xyz ( #128 )
2022-09-23 09:52:00 -04:00
Jacob Heider
cd7f9db7e0
Coerce bottle names to SemVer for versions.txt
2022-09-22 15:37:54 -04:00
Max Howell
d34355841d
use pkg.str in sort.ts output
2022-09-22 10:04:39 -04:00
Max Howell
52d265b20d
Refactoring
2022-09-21 03:51:04 -04:00
Max Howell
ee0275ef71
Simplify builds by building to /opt/project/src
2022-09-21 02:35:03 -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
232d693f44
tea/cli handles installation
2022-09-19 13:44:59 -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
ea5805d4b3
repair and uninstall are cli scripts
...
Rationale: pantries decide how they build and install things themselves, but after installation that's tea/cli’s domain
2022-09-18 13:09:36 -04:00
Max Howell
9ef68310c9
+portable auto(conf|make) ( #129 )
2022-09-18 12:01:10 -04:00
Max Howell
6b32ec0d1e
+portable git
2022-09-18 09:09:28 -04:00
Max Howell
c1a571a736
fix-macho tweaks, etc.
2022-09-16 15:35:46 -04:00
Max Howell
b17592c636
Clean target prefix unless bootstrap is required
2022-09-16 15:35:46 -04:00