[Buildroot] [git commit] package/ca-certificates: create ca-certificates.crt reproducibly
Arnout Vandecappelle (Essensium/Mind)
arnout at mind.be
Sun Oct 21 13:36:32 UTC 2018
commit: https://git.buildroot.net/buildroot/commit/?id=c61b49e5b5c83237c8895d8caf76a9c448c41241
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Sort the certificates into alphabetical order so the contents of
ca-certificates.crt can be built reproducibly.
Note: The certificates are sorted uppercase then lowercase filenames
so the contents of ca-certificates.crt matches the source debian package.
Signed-off-by: Martin Bark <martin at barkynet.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
---
package/ca-certificates/ca-certificates.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/ca-certificates/ca-certificates.mk b/package/ca-certificates/ca-certificates.mk
index 1df9543e03..5c259aa3ab 100644
--- a/package/ca-certificates/ca-certificates.mk
+++ b/package/ca-certificates/ca-certificates.mk
@@ -31,7 +31,7 @@ define CA_CERTIFICATES_INSTALL_TARGET_CMDS
# Create symlinks to certificates under /etc/ssl/certs
# and generate the bundle
cd $(TARGET_DIR) ;\
- for i in `find usr/share/ca-certificates -name "*.crt"` ; do \
+ for i in `find usr/share/ca-certificates -name "*.crt" | LC_COLLATE=C sort` ; do \
ln -sf ../../../$$i etc/ssl/certs/`basename $${i} .crt`.pem ;\
cat $$i ;\
done >$(@D)/ca-certificates.crt
More information about the buildroot
mailing list