las 12 recetas del monorepo que faltaban vendorean a un subdir aparte
No era que tawasuyu estuviera roto: era una COLISIÓN, y la arregla nuestro lado.
Desde `2445fa31c1` el monorepo commitea su propio `vendor/` —`[patch.crates-io] smithay = { path =
"vendor/smithay" }`, la copia parcheada que mirada necesita para el tearing— y ese directorio no
trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por defecto y lo
pisa: cargo ve un vendor a medias, exige el checksum y se niega a resolver el workspace entero.
El error habla de `taffy` y de `smithay` y no nombra la colisión por ningún lado.
`arje-logind-compat` ya tenía el arreglo escrito con su motivo desde el día que lo pagó
(`cargo_vendor_dir = ".hammer-cargo-vendor"`); lo que faltaba era aplicarlo a las otras doce. Las
recetas pineadas ANTES de ese commit nunca lo tocaron, así que el bump de ayer las cruzó a todas
a la vez y cayeron juntas — que es también por qué el fallo parecía del repo ajeno.
⚠ No re-hashea nada: `cargo_vendor_dir` no entra en `hash_inputs`. Comprobado en tres recetas,
que siguen selladas con el mismo hash.
Semantic delta
No definition changed: this change is text, documentation or data.
12 files · +108 −0
- recipes/arje-absorb.toml +9 −0
- recipes/arje-getty-stub.toml +9 −0
- recipes/arje-installer.toml +9 −0
- recipes/arje-net-bring-up.toml +9 −0
- recipes/arje-packager.toml +9 −0
- recipes/arje-zero-attest.toml +9 −0
- recipes/cosmos-cli.toml +9 −0
- recipes/dominium-cli.toml +9 −0
- recipes/mirada-compositor.toml +9 −0
- recipes/mirada-ctl.toml +9 −0
- recipes/mirada-greeter.toml +9 −0
- recipes/tinkuy-sim.toml +9 −0
diff --git a/recipes/arje-absorb.toml b/recipes/arje-absorb.toml
index 8c5b5ba6..d654bd5d 100644
--- a/recipes/arje-absorb.toml
+++ b/recipes/arje-absorb.toml
@@ -13,6 +13,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9967b02cf597df6d065edbad8d6669b5653d4928"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/arje-getty-stub.toml b/recipes/arje-getty-stub.toml
index d583fe6c..3cfa9c90 100644
--- a/recipes/arje-getty-stub.toml
+++ b/recipes/arje-getty-stub.toml
@@ -13,6 +13,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9967b02cf597df6d065edbad8d6669b5653d4928"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/arje-installer.toml b/recipes/arje-installer.toml
index e698b353..48ebc890 100644
--- a/recipes/arje-installer.toml
+++ b/recipes/arje-installer.toml
@@ -17,6 +17,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9967b02cf597df6d065edbad8d6669b5653d4928"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/arje-net-bring-up.toml b/recipes/arje-net-bring-up.toml
index c020a1e2..87f6f5da 100644
--- a/recipes/arje-net-bring-up.toml
+++ b/recipes/arje-net-bring-up.toml
@@ -13,6 +13,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9967b02cf597df6d065edbad8d6669b5653d4928"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/arje-packager.toml b/recipes/arje-packager.toml
index 40ef6986..e6cccbf9 100644
--- a/recipes/arje-packager.toml
+++ b/recipes/arje-packager.toml
@@ -20,6 +20,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "06184e43a8b3179e41905dc56ba07ec569df1ebb"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/arje-zero-attest.toml b/recipes/arje-zero-attest.toml
index b5b68ac2..cb158872 100644
--- a/recipes/arje-zero-attest.toml
+++ b/recipes/arje-zero-attest.toml
@@ -21,6 +21,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "06184e43a8b3179e41905dc56ba07ec569df1ebb"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/cosmos-cli.toml b/recipes/cosmos-cli.toml
index cbca4d74..ae44c171 100644
--- a/recipes/cosmos-cli.toml
+++ b/recipes/cosmos-cli.toml
@@ -14,6 +14,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9967b02cf597df6d065edbad8d6669b5653d4928"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/dominium-cli.toml b/recipes/dominium-cli.toml
index 7bb16675..6723d49d 100644
--- a/recipes/dominium-cli.toml
+++ b/recipes/dominium-cli.toml
@@ -17,6 +17,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9967b02cf597df6d065edbad8d6669b5653d4928"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/mirada-compositor.toml b/recipes/mirada-compositor.toml
index cf8496e1..2583b7d8 100644
--- a/recipes/mirada-compositor.toml
+++ b/recipes/mirada-compositor.toml
@@ -20,6 +20,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9a17fefcbf63ba74f45cfabc4e608e391e397b17"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/mirada-ctl.toml b/recipes/mirada-ctl.toml
index 5f4c1778..f0645fb9 100644
--- a/recipes/mirada-ctl.toml
+++ b/recipes/mirada-ctl.toml
@@ -14,6 +14,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9a17fefcbf63ba74f45cfabc4e608e391e397b17"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/mirada-greeter.toml b/recipes/mirada-greeter.toml
index 5910e165..fc6406fa 100644
--- a/recipes/mirada-greeter.toml
+++ b/recipes/mirada-greeter.toml
@@ -19,6 +19,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9a17fefcbf63ba74f45cfabc4e608e391e397b17"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
diff --git a/recipes/tinkuy-sim.toml b/recipes/tinkuy-sim.toml
index 9a727ce3..35e87d46 100644
--- a/recipes/tinkuy-sim.toml
+++ b/recipes/tinkuy-sim.toml
@@ -13,6 +13,15 @@ license = "MIT"
repo = "https://git.tawasuyu.net/tawasuyu/tawasuyu.git"
commit = "9967b02cf597df6d065edbad8d6669b5653d4928"
+# ⚠ El monorepo COMMITEA su propio `vendor/` desde `2445fa31c1` — `[patch.crates-io] smithay =
+# { path = "vendor/smithay" }`, una copia parcheada que mirada necesita para el tearing— y ese
+# directorio NO trae `.cargo-checksum.json`. El `cargo vendor` de takana escribe en `vendor/` por
+# defecto y lo pisa: el build muere con `failed to read /src/vendor/smithay/.cargo-checksum.json`
+# al resolver la dep git de taffy, y el mensaje no nombra la colisión por ningún lado. Se vendorea
+# a un subdir aparte. Ver [[takana-cargo-vendor-clobbers-project-vendor]].
+#
+# No cambia el ArtifactHash: `cargo_vendor_dir` no entra en `hash_inputs`.
+cargo_vendor_dir = ".hammer-cargo-vendor"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"