Otherwise, a distribution and/or installation ends up with two copies
of the native library. This change is needed because
http://pkgs.racket-lang.org/ now has a "source" variant of each
native-library package.
More generally, use the `distribution-preference` value in a
package's "info.rkt", where the default is 'binary for a
native-library package because it has only "info.rkt" sources.
This change is needed for the more stringent Gatekeeper introduced in
Mac OS X 10.9.5, but the build machine has to be 10.9 or later to make
10.9.5 clients happy.
original commit: 8a8558717822537943710ea4850f4ead56f0fb14
This strategy has been successful for the package-build service,
and it will hopefully cut down on spurious snapshot build failures
that happen when a VM's networking doesn't start up quickly enough.
original commit: 14f984ba63bf3b9714e11b46d42f0402043d144f
If the target folder exists, let the user know and give up. (This
seems safer than trying to delete the folder, since there might be
other files in the folder than the original files, and the installer
doesn't currently keep a list of installed files.)
original commit: 2e327d78866c598430a83632a7dde215bbfd4397
Closes PR 14715, where Eli describes the repair
(Probably, the "collects" directory was missing from the uninstaller
list because "collects" moved under "lib" in an intermediate variant
of the directory organization.)
original commit: 2a9b81fd54d2704bc7fcaa32d24cc64be18c0774
Relevant to PR 14714
(I think the remaining suggestions in the PR are about the build
configuration.)
original commit: 0d9bb1367ee5e0f2e867d848b9463b52f5cca5ad
Command-line arguments replace interactive prompts, which is
better for scripting runs of the installer.
original commit: bdccb135e76bfe8ffd2fae534829a57375ebdb49
Versionless mode avoids putting a version number in an installer's
name or in installation paths.
original commit: 133d7a3c41208171a3858a62cc4aa419bdb2ff41
The "x86_amd64" mode seems to work more often, especially with
Visual Studio Express installations.
original commit: 9c05eff8751cc104f430b8ed231268e79ecf5303
Visual Studio 2008 is still supported by "9.sln" projects and
".vcproj" files, while ".sln" and ".vcxproj" work for 2010, 2012,
and 2013. The "build.bat" script detects which version of
Visual Studio is active and uses the appropriate ".sln" files.
The bad news is that we have two copies of each project until we
decide to drop support for Visual Studio 2008. (We had two copies
before, but one copy was unmaintained.) The good news is that
we have only 2 copies of each project, because recent versions of
Visual Studio are willing to use 2010 projects as-is.
Change project and related files to text instead of always CRLF,
because that seems to be ok for modern Windows tools.
original commit: aa487175adadeab02177bfab2564f63f29bea334
The "pack-all.rkt" file is needed before (and only before) the
distro-build package itself is ready, so move it to the "racket/src"
directory.
original commit: b7610c405d58c89f0bfee7b81e4caf56b616f773
The old use of relative paths was unusual and fragile.
Proper relative paths are now supported, so generate paths
consistent with that.
original commit: 718cbd4c419cc8532511ddf8d108975835709aea