The Racket repository
![]() When you `raco pkg install' a package that is already present as an auto-installed package, the installation is promoted to an explicitly installed package. When you `raco pkg remove --demote' a package, then it is changed from an explicitly installed package to an auto-installed package. Combine `--demote' with `--auto' to remove a package only if there are no dependencies, leaving it auto-installed otherwise. The defaults (promote in the case of `install', not demote in the case of `remove') are different because it seems more likely that you really mean to remove a package when using `pkg remove', while it seems likely that you just want to start using a package that happened to be auto-installed already for `pkg install'. Also, make the package scope inferred for `raco pkg' commands that take a list of package names, and fix up lock handling and error reporting. |
||
---|---|---|
native-pkgs@f367c0c4b0 | ||
pkgs | ||
racket | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.mailmap | ||
.travis.yml | ||
INSTALL.txt | ||
Makefile | ||
README.txt |
This is the source code for the main Racket distribution. See "INSTALL.txt" for information on building Racket. License ------- Racket Copyright (c) 2010-2013 PLT Design Inc. Racket is distributed under the GNU Lesser General Public License (LGPL). This means that you can link Racket into proprietary applications, provided you follow the rules stated in the LGPL. You can also modify Racket; if you distribute a modified version, you must distribute it under the terms of the LGPL, which in particular means that you must release the source code for the modified software. See doc/release-notes/COPYING_LESSER.txt for more information.