fix build on version change
This commit is contained in:
parent
b12cdecb9f
commit
9b4940d6a6
|
@ -2073,7 +2073,7 @@
|
||||||
;; if an "info.rkt" in an
|
;; if an "info.rkt" in an
|
||||||
(define sub-check-zo?
|
(define sub-check-zo?
|
||||||
(or check-zo?
|
(or check-zo?
|
||||||
(let ([i (get-info/full f #:namespace metadata-ns)])
|
(let ([i (get-pkg-info f metadata-ns)])
|
||||||
(and i
|
(and i
|
||||||
(i 'assume-virtual-sources (lambda () #f))))))
|
(i 'assume-virtual-sources (lambda () #f))))))
|
||||||
(for/fold ([s s]) ([f (directory-list f #:build? #t)])
|
(for/fold ([s s]) ([f (directory-list f #:build? #t)])
|
||||||
|
|
|
@ -90,6 +90,16 @@
|
||||||
[(directory-exists? src-f)
|
[(directory-exists? src-f)
|
||||||
(loop src-f)])))))
|
(loop src-f)])))))
|
||||||
|
|
||||||
|
(define metadata-ns (make-base-namespace))
|
||||||
|
(define (get-pkg-info pkg-dir)
|
||||||
|
(parameterize ([current-namespace metadata-ns])
|
||||||
|
;; with compiled files on:
|
||||||
|
(dynamic-require 'setup/infotab/lang/reader #f)
|
||||||
|
(dynamic-require 'setup/infotab 0))
|
||||||
|
;; without compiled files:
|
||||||
|
(parameterize ([use-compiled-file-paths '()])
|
||||||
|
(get-info/full pkg-dir #:namespace metadata-ns)))
|
||||||
|
|
||||||
(define all-pkgs
|
(define all-pkgs
|
||||||
(let loop ([all-pkgs pkgs] [pkgs pkgs])
|
(let loop ([all-pkgs pkgs] [pkgs pkgs])
|
||||||
(define new-pkgs
|
(define new-pkgs
|
||||||
|
@ -97,7 +107,7 @@
|
||||||
(define dir (hash-ref found pkg-name #f))
|
(define dir (hash-ref found pkg-name #f))
|
||||||
(unless dir
|
(unless dir
|
||||||
(error 'link-all "requested package not available: ~s" pkg-name))
|
(error 'link-all "requested package not available: ~s" pkg-name))
|
||||||
(define i (get-info/full dir))
|
(define i (get-pkg-info dir))
|
||||||
(define deps
|
(define deps
|
||||||
(extract-pkg-dependencies i #:filter? #t))
|
(extract-pkg-dependencies i #:filter? #t))
|
||||||
(set-union
|
(set-union
|
||||||
|
|
Loading…
Reference in New Issue
Block a user