I think that useful "need to upgrade" detection would be tricky, but
I'm not sure {what general situation you'd like to detect, what error
you have in mind reporting, whether it's feasible}.
If you go as far as picking the installation scope and specifying a
catalog that will provide a newer "base",
raco pkg install --deps search-auto -i \
--catalog
http://pkgs.racket-lang.org/ \
pict3d
then the package manager will attempt to upgrade "base", but that
attempt will fail with
raco pkg install: version mismatch for dependency
for package: base
mismatch packages:
racket (have 6.1.1, need 6.2.0.3)
The "racket" package name is special --- it's reserved to refer to the
core --- and so this error message could feasibly become "you need to
upgrade". But that's a few steps away from your starting point.
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to
racket-dev+...@googlegroups.com.
> To post to this group, send email to
racke...@googlegroups.com.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/racket-dev/55441E90.3030406%40gmail.com.
> For more options, visit
https://groups.google.com/d/optout.