diff --git a/INSTALL.txt b/INSTALL.txt index 16263d59fe..7253c7e17d 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -33,9 +33,9 @@ To install a subset of the packages in "pkgs", supply `PKGS' value to make PKGS="gui-lib readline-lib" links only the "gui-lib" and "readline-lib" packages and their -dependencies. The default value of `PKGS' is "main-distribution", -which has all packages in "pkgs" among its dependencies. See "Linking -Packages for Development Mode", below, for more information. +dependencies. The default value of `PKGS' reaches all packages in +"pkgs" among its dependencies. See "Linking Packages for Development +Mode", below, for more information. Building Racket Pieces @@ -80,12 +80,12 @@ reinstalling packages). The `pkg-links' target of the makefile links (or re-links) packages from "pkgs" into the "racket" build. (The `in-place' target of the makefile uses `pkg-links'.) By default, `pkg-links' starts with the -"main-distribution" package and links all of its dependencies, which -includes all of the packages in "pkgs". Specify a subset of the -packages with `PKG="...."' as an argument to `make pkg-links'. Make -the `pkg-links' target whenever the set of dependencies can change -(or, for the default mode, when any native package or package in -"pkgs" changes). +"main-distribution" and "plt-services" packages and links all of their +dependencies, which includes all of the packages in "pkgs". Specify a +subset of the packages with `PKG="...."' as an argument to `make +pkg-links'. Make the `pkg-links' target whenever the set of +dependencies can change (or, for the default mode, when any native +package or package in "pkgs" changes). Packages are linked in a database (at "racket/lib/devel-pkgs") that is added to the installation's search paths. As a result, the links diff --git a/Makefile b/Makefile index bb98a6e855..1cd0b9396f 100644 --- a/Makefile +++ b/Makefile @@ -66,7 +66,7 @@ racket/src/build/Makefile: racket/src/configure racket/src/Makefile.in # Configuration options for building installers # Packages to include in a distribution: -PKGS = main-distribution +PKGS = main-distribution plt-services # Catalog for sources and native packages; use "local" to bootstrap # from package directories (in the same directory as this makefile) diff --git a/pkgs/main-distribution/info.rkt b/pkgs/main-distribution/info.rkt index 0dba99f371..3e5a025de0 100644 --- a/pkgs/main-distribution/info.rkt +++ b/pkgs/main-distribution/info.rkt @@ -1,7 +1,5 @@ #lang setup/infotab -;; List enough to reach all packages in "pkgs". -;; Lots of room for improvement... (define deps '("algol60" "at-exp-lib" "compatibility" @@ -9,7 +7,6 @@ "data-lib" "datalog" "deinprogramm" - "distro-build" "draw" "draw-doc" "draw-lib" @@ -41,7 +38,6 @@ "picturing-programs" "plai" "plot" - "plt-services" "preprocessor" "profile" "r5rs" diff --git a/pkgs/plt-services/info.rkt b/pkgs/plt-services/info.rkt index 1eb473a2d6..d683ad9cc1 100644 --- a/pkgs/plt-services/info.rkt +++ b/pkgs/plt-services/info.rkt @@ -1,10 +1,19 @@ #lang setup/infotab +;; This package holds infrastructure that is used to drive +;; builds and other services and that is not part of a +;; distribution. + (define collection 'multi) -(define deps '("at-exp-lib" + +(define deps '("distro-build" + + "at-exp-lib" "syntax-color-lib" "base" "gui-lib" "sandbox-lib" "scribble-lib" - "compatibility-lib")) \ No newline at end of file + "compatibility-lib")) + +(define implies '("distro-build"))