~ chicken-core (master) 3d8636096c9325c86a42179a33d1eff499f5d380


commit 3d8636096c9325c86a42179a33d1eff499f5d380
Author:     Mario Domenech Goulart <mario@parenteses.org>
AuthorDate: Fri Dec 5 10:29:10 2025 +0100
Commit:     Mario Domenech Goulart <mario@parenteses.org>
CommitDate: Sun Dec 14 11:53:40 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 de0771d7..962dc717 100644
--- a/scripts/makedist.scm
+++ b/scripts/makedist.scm
@@ -72,7 +72,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