This makes the build more secure, but it's a backward-incompatible change.
To adapt old site-configuration scripts, the simplest option is to set
`#:server' to "localhost" everywhere and rely on SSH tunneling to let
a client reach a server (though, unfortunately, that option doesn't
seem to work if a Windows machine uses freeSSHd). Another possibility
is to se `#:server-hosts' to the empty list.
original commit: 7be22af3502308ca4ba4f1e0adae0bb7dce71aae
Client SSH connections now create remote port forwarding port back
to the server, so that making the server listen only on "localhost"
provides an easy improvement for security (except that remote port
forwarding seems not to work with freeSSHd on Windows).
original commit: acadcd2994504d246790505c85b114fc66d2aad5
Sorting downloads into categories involves encodings within the
build name: "|" is for hierarchy, and "{...}" affects sorting
but is stripped from the displayed name.
original commit: 65302df482ae63621f791e1c0128921bf688b839
A launcher can have a ".desktop" file (found like other files: as the
same name as the main launcher file, but with a ".desktop" suffix),
where the "Exec" and "Icon" fields are added automatically. A ".png"
or ".ico" file can be supplied for the icon (where the ".ico" file
is already used for Windows launchers).
Closes PR 13953
Fix various problems with Unix-style install from an installer.
Also, add an ugly icon for the Racket Package Manager, with the hope
that it will provoke someone to create a nicer one.
original commit: 58c0074a7181a1590dfa0a931ba63c29a4334726
The 'start-menu? aux key for launcher creation changed to 'start-menu,
with a real-number value indicating a request and precedence for
auto-launching (where a precedence is needed because only one application
can be auto-launched).
original commit: 81079b3a0231a6a287a0939bd89addf76e0952af
The "repo-time-stamp" collection used to be omitted from a
release, but to keep things simpler, it's staying in the
"drracket" (and therefore "main-distribution") package. The
build process installs an empty `build-stamp' value (by default)
into a release build, or it installs a useful stamp for
a non-release build.
original commit: 2e067ab28c2b331713557feb880d8adf026a1aec
The default is "snapshot" for non-release builds, left as the
version number for release builds.
original commit: 7e6838b0af04c01411dc52ef1011b3f9662b3f8e
Use `#:source-runtime?' to make only the run-time system have
source form, while packages are pre-built.
original commit: 82c4e5663183d03d776dbccbae8ea4c6d35ac205
The "share" directory holds platform-independent files, while
"lib" holds platform-specific files.
In principle, the "collects" directory belongs in "share",
as does "doc". Those directories are put into "share"
by a Unix-style install, but left at top level for an
in-place install.
Packages in installation scope are put in "share" instead
of "lib", and the top-level Makefile puts development links
in "share/devel-pkgs".
The `configure' script now supports `--docdir' and `--collectsdir'.
Changed the version to 5.90.0.1.
original commit: 67a9889ef750ce88139e17da6d8f807adcccc68e
Also, copy log files to the destination of `make site', and report
the current time more frequently.
original commit: 592a84d55c267f884a5e4e8479c097c2405e5bd0
The Mac OS X "installers" are just ".dmg" files with a particular
layout and background image, which are record in a ".DS_Store" file
in the disk image. We have been generating a ".DS_Store" file through
an AppleScript program and Finder, but that script has been fragile,
and the result depends on the version of Mac OS used to generate
the image (e.g., an imagine generated on 10.7 does not look right
on 10.5).
A new `ds-store' library can write ".DS_Store" files directly,
and it uses a format that is compatible with old Mac OS X versions.
original commit: b3390a7e2a89a1c54abc20d61571435bf7f9cf7b
As a result, `make installers' produces an installer with no further
configuration on a non-Windows platform, even without `git'.
original commit: 91c43fed9d49d8f45bca048b4ba931653ca662e1
This change makes a `PKGS=...' setting sticky for an in-place build via
`make', `make in-place', `make pkg-links', etc.
original commit: fb052532c0d80905ff202f8acf271235800eea38