~ 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