Dependency checking is currently implemented in a non-scalable way, so it only runs in global setup modes. Running `make in-place` ends with a global setup. When you install a package, in contrast, only the package's collections are set up (roughly), and dependency checking doesn't happen.
The package is compiling in either case, but a post-compile check only happens and triggers and error in one of the modes. It looks like the "opengl" package is missing a dependency declaration --- and that's probably because the author listed dependencies while the libraries provided by "base" were still in flux, but they won't change anymore. At Thu, 19 Dec 2013 13:59:21 -0500, Spencer Florence wrote: > When I attempt to run a 'make in-place' on the head of the racket repo with > the package 'opengl' installed, the make fails with this error: > > raco setup: found undeclared dependency: > raco setup: mode: run > raco setup: for package: "opengl" > raco setup: on package: "srfi-lite-lib" > raco setup: dependent source: > /Applications/Racket/racket/share/pkgs/opengl/opengl/compiled/readspec_rkt.zo > raco setup: used module: (lib "srfi/13.rkt") > raco setup: --- summary of missing dependencies --- > raco setup: undeclared dependency detected > raco setup: for package: "opengl" > raco setup: on package: > raco setup: "srfi-lite-lib" > make[1]: *** [plain-in-place] Error 1 > make: *** [in-place] Error 2 > > but if i remove the opengl package via 'raco pkg remove opengl', run 'make > in-place' and reinstall via 'raco pkg install opengl', I get no errors. > > Anyone know why/how to fix? > > --Spencer > ____________________ > Racket Users list: > http://lists.racket-lang.org/users ____________________ Racket Users list: http://lists.racket-lang.org/users