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
Max Howell
491cb28f89
Move all build logic to pantry
2022-09-16 15:35:46 -04:00
Max Howell
82dc61a944
Use ruby-macho to fix rpaths, etc. on macOS
2022-09-16 15:35:46 -04:00
Max Howell
9b0cf3d92a
+portable fontconfig ( #134 )
...
Only changes the cache location
2022-09-14 15:48:36 -04:00
Max Howell
e968bff3f1
Openssl portable ( #132 )
...
* +scripts/test-all.ts
2022-09-14 11:43:44 -04:00
Max Howell
cc306dd2f8
+openssl portable ( #131 )
2022-09-13 17:53:12 -04:00
Max Howell
adaef185d1
scripts/fixes
2022-09-13 12:46:32 -04:00
Max Howell
3291915ef4
+portable meson ( #130 )
2022-09-13 11:05:04 -04:00
Max Howell
0240a4bfb1
+portable git ( #126 )
2022-09-13 09:18:47 -04:00
Max Howell
6ca2681c96
env var fixes
2022-09-12 07:50:41 -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
Jacob Heider
9d7e506e15
Fix sha256sum generation
...
Because we checksum when bottling, they have the bottle file name. We need to upload data to the binary store that has the binary store key name.
2022-09-07 17:16:01 -04:00
Max Howell
5a3069888c
curl-ca-certs ( #121 )
2022-09-07 08:16:48 -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
a32cd0e80a
more-tests ( #106 )
2022-08-31 17:44:34 -04:00
Max Howell
ac5c6ceff3
add more pkg tests ( #102 )
...
* more-tests pt.1
* useCellar() is overkill here.
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2022-08-31 15:45:04 -04:00
Max Howell
4f7bce0f85
fixes deno 1.25.0 ( #99 )
2022-08-27 14:11:25 -04:00
Max Howell
4fdd4dfed2
Set MACOSX_DEPLOYMENT_TARGET to 11
2022-08-26 10:17:20 -04:00
Jacob Heider
03fd1dbc51
Include bottle checksums in CI artifacts
...
v3: wherein everyone stays in their lane
2022-08-25 20:01:59 -04:00
Max Howell
14c3420991
fix deno on darwin/aarch64 ( #98 )
2022-08-24 13:54:20 -04:00
Max Howell
974af85f68
+freetype+fontconfig+cairo+gobj-intr ( #79 )
2022-08-19 13:31:09 -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
6cef318164
Python rec’d deps ( #75 )
2022-08-04 21:19:01 -04:00
Max Howell
297c576b54
fix versions.txt upload
2022-08-04 11:28:59 -04:00
Max Howell
057b5a4038
+llvm ( #66 )
2022-08-02 13:34:21 -04:00
Max Howell
f45667553a
+ninja+cmake ( #61 )
2022-08-01 22:50:33 -04:00
Max Howell
07b6410226
infra
2022-08-01 15:43:40 -04:00