You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The scripts in this folder are taken from the [briansmith/ring](https://github.com/briansmith/ring) repository under the folder. This is done as the build targets of thin-edge.io are coupled with the build targets supported by ring (as it is the crypto library used in the thin-edge.io usage of rustls and some other libraries).
4
+
5
+
6
+
## How to update the mk files from ring
7
+
8
+
1. Navigate to the [mk folder in the briansmith/ring](https://github.com/briansmith/ring/tree/main/mk) repository
9
+
10
+
2. Copy the following files into the `mk` folder of thin-edge.io
11
+
12
+
**Files that don't require patching**
13
+
14
+
* mk/llvm-snapshot.gpg.key
15
+
16
+
**Files that require minimal patching**
17
+
18
+
THe following files require minor patching to add some additional thin-edge.io specific changes, however adjusting should be fairly easy to manage using the git diff:
19
+
20
+
* mk/cargo.sh
21
+
* mk/install-build-tools.sh
22
+
23
+
Some of the changes are due to shell check warnings, and there is already an [upstream PR](https://github.com/briansmith/ring/pull/1993) exists to resolved this warnings) so that this step can be skipped once the PR is merged. Alternatively you can take the files from the aforementioned PR instead of the PR itself if you are unsure how to merge the shell check changes.
24
+
25
+
**Notes**
26
+
* The copyright notice at the top of each files originating from **briansmith/ring***MUST* be preserved
0 commit comments