~ chicken-core (chicken-5) ea96f0d65c98cd4bbd3c6a09b670cc0ddc33753f
commit ea96f0d65c98cd4bbd3c6a09b670cc0ddc33753f
Author: Mario Domenech Goulart <mario@parenteses.org>
AuthorDate: Fri Dec 5 10:29:10 2025 +0100
Commit: Mario Domenech Goulart <mario@parenteses.org>
CommitDate: Fri Dec 5 11:06:12 2025 +0100
scripts/makedist.scm: Error out on missing files
Make makedist.scm raise an error in case missing files are detected.
This is to avoid:
* accidentally generating distribution tarballs without the complete
set of files
* having references in distribution/manifest to files that have
been intentionally removed
diff --git a/scripts/makedist.scm b/scripts/makedist.scm
index 9281a483..9de2d283 100644
--- a/scripts/makedist.scm
+++ b/scripts/makedist.scm
@@ -77,7 +77,8 @@
(else (cons f missing))))
'() files)))
(unless (null? missing)
- (warning "files missing" missing) ) )
+ (fprintf (current-error-port) "[ERROR] files missing: ~A~%" missing)
+ (exit 1) ) )
(run "tar cfz ~a ~a" (conc distname ".tar.gz") distname)
(run "rm -fr ~a" distname)))
Trap