Repository: lalrpop/lalrpop (language: rust)

Issue:
please include LICENSE-* files in all published crates
The Apache-2.0 and MIT License terms require that the license text is made available with any redistributed sources, which also means that the LICENSE-* files should be included in crates published to crates.io.

To have "cargo publish" pick the files up, adding symlinks `LICENSE-MIT → ../LICENSE-MIT` and `LICENSE-APACHE → ../LICENSE-APACHE` in each of the workspace member directories (at least those that are actually published) is enough, if you're running "cargo publish" from Linux or mac OS (Windows does not really support symlinks, so there actual copies of the files are necessary).


Discussion / hints:
Does `license.workspace = true` solve this?
No, that only makes the crate inherit the license in crate metadata, but not the license files themselves.

Fix patch:
diff --git a/lalrpop-util/LICENSE-APACHE b/lalrpop-util/LICENSE-APACHE
new file mode 120000
index 000000000..965b606f3
--- /dev/null
+++ b/lalrpop-util/LICENSE-APACHE
@@ -0,0 +1,1 @@
+../LICENSE-APACHE
\ No newline at end of file
diff --git a/lalrpop-util/LICENSE-MIT b/lalrpop-util/LICENSE-MIT
new file mode 120000
index 000000000..76219eb72
--- /dev/null
+++ b/lalrpop-util/LICENSE-MIT
@@ -0,0 +1,1 @@
+../LICENSE-MIT
\ No newline at end of file
diff --git a/lalrpop/LICENSE-APACHE b/lalrpop/LICENSE-APACHE
new file mode 120000
index 000000000..965b606f3
--- /dev/null
+++ b/lalrpop/LICENSE-APACHE
@@ -0,0 +1,1 @@
+../LICENSE-APACHE
\ No newline at end of file
diff --git a/lalrpop/LICENSE-MIT b/lalrpop/LICENSE-MIT
new file mode 120000
index 000000000..76219eb72
--- /dev/null
+++ b/lalrpop/LICENSE-MIT
@@ -0,0 +1,1 @@
+../LICENSE-MIT
\ No newline at end of file


Test patch: