raco setup: fix dependency checker to distinguish package name from source
Closes PR 14095
This commit is contained in:
parent
efaa5bd181
commit
bbf446b0f4
|
@ -2,6 +2,7 @@
|
||||||
(require syntax/modread
|
(require syntax/modread
|
||||||
syntax/modcollapse
|
syntax/modcollapse
|
||||||
pkg/lib
|
pkg/lib
|
||||||
|
pkg/name
|
||||||
racket/set
|
racket/set
|
||||||
racket/string
|
racket/string
|
||||||
racket/list
|
racket/list
|
||||||
|
@ -93,8 +94,13 @@
|
||||||
(unless deps+build-deps
|
(unless deps+build-deps
|
||||||
(hash-set! skip-pkgs pkg #t)
|
(hash-set! skip-pkgs pkg #t)
|
||||||
(setup-printf #f "package declares no dependencies: ~s" pkg))
|
(setup-printf #f "package declares no dependencies: ~s" pkg))
|
||||||
(define deps (if deps+build-deps (cdr deps+build-deps) '()))
|
(define deps (if deps+build-deps
|
||||||
(define runtime-deps (if deps+build-deps (list->set (car deps+build-deps)) (set)))
|
(filter-map package-source->name (cdr deps+build-deps))
|
||||||
|
'()))
|
||||||
|
(define runtime-deps (if deps+build-deps
|
||||||
|
(list->set (filter-map package-source->name
|
||||||
|
(car deps+build-deps)))
|
||||||
|
(set)))
|
||||||
(define implies
|
(define implies
|
||||||
(list->set (let ([i (get-info/full dir #:namespace metadata-ns)])
|
(list->set (let ([i (get-info/full dir #:namespace metadata-ns)])
|
||||||
(if i
|
(if i
|
||||||
|
|
Loading…
Reference in New Issue
Block a user