~ 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