~ chicken-core (chicken-5) 92bd67d6ce8389d65b199dab53cd84bae99ea05b


commit 92bd67d6ce8389d65b199dab53cd84bae99ea05b
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Dec 16 15:26:04 2016 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Fri Dec 16 15:26:04 2016 +0100

    egg-download: avoid using ##sys#fudge

diff --git a/egg-download.scm b/egg-download.scm
index 45c327b3..64eb2b41 100644
--- a/egg-download.scm
+++ b/egg-download.scm
@@ -245,7 +245,7 @@
   (receive (host port locn) (deconstruct-url url)
     (let* ((locn (conc locn
                        "?name=" egg
-                       "&release=" (##sys#fudge 41)
+                       "&release=" major-version
                        (if version (string-append "&version=" version) "")
                        "&mode=default"
                        (if tests "&tests=yes" "")))
diff --git a/egg-environment.scm b/egg-environment.scm
index ef8c87b9..f3f94cef 100644
--- a/egg-environment.scm
+++ b/egg-environment.scm
@@ -19,6 +19,7 @@ EOF
 (define debugbuild (foreign-value "DEBUG_CHICKEN" bool))
 (define cross-chicken (feature? #:cross-chicken))
 (define binary-version (foreign-value "C_BINARY_VERSION" int))
+(define major-version (foreign-value "C_MAJOR_VERSION" int))
 
 (define default-cc (foreign-value "C_TARGET_CC" c-string))
 (define default-cxx (foreign-value "C_TARGET_CXX" c-string))
Trap