Commit Graph

162 Commits

Author SHA1 Message Date
Matthew Flatt
9579db1b15 update copyright to 2016 2016-01-13 19:44:43 -07:00
Matthew Flatt
ee1358f16b fix Windows build without code signing 2016-01-08 05:44:25 -07:00
Matthew Flatt
a4b7d3bbba Windows code-signing and ".tgz" options 2016-01-07 19:22:02 -07:00
Matthew Flatt
490d1677fe HTTPS references 2016-01-07 08:53:47 -07:00
Matthew Flatt
609f3f5f10 avoid "." files when packing "racket/collects" 2016-01-01 14:39:27 -07:00
Matthew Flatt
73ef7423da adjust copyright date, 2014->2015 2015-10-20 15:44:48 -06:00
Matthew Flatt
0d9fdd4ca7 try to disable background gradient for the Windows installer 2015-09-28 08:55:39 -05:00
Matthew Flatt
12b62c33dd fix "distro-build-doc" deps 2015-08-31 19:01:36 -06:00
Matthew Flatt
f969d3ecd1 fix content of README for cross-compilation 2015-08-30 10:50:03 -06:00
Matthew Flatt
423d015cbf cross-built windows installer: make README use CRLF 2015-08-30 10:27:48 -06:00
Matthew Flatt
4da153ff2c propagate -j for native-for-cross build 2015-08-30 10:01:24 -06:00
Matthew Flatt
6c3971172a simplify cross-compilation with a #:cross-target option 2015-08-30 09:14:23 -06:00
Matthew Flatt
8a1d196ff3 support cross-compilation of installers
At least, support Windows installer creation on a non-Windows
machine.
2015-08-29 20:55:02 -06:00
Matthew Flatt
cf4e6d2b8a distro-build/config: fix string checking for uppercase 2015-08-29 20:55:02 -06:00
Matthew Flatt
7730ddb73c convert docs to Scribble format 2015-08-29 13:51:47 -06:00
Matthew Flatt
dea33cdfa1 adjust Mac executable signing in ".dmg" mode
To satisfy the latest code-signing checks, copy the "Racket" shared
library into each ".app" and sign it before attempting to sign the
application.
2015-08-13 17:07:29 -06:00
Matthew Flatt
15b0ba3637 supplrt version on command line to Unix installer test 2015-08-13 14:01:35 -06:00
Matthew Flatt
8047476af3 manage snapshots: don't fail due to mangled previous build 2015-01-18 06:53:39 -07:00
Matthew Flatt
e2fde3acbf assume a binary package only when a shared libary is included 2014-12-08 12:36:12 -07:00
Matthew Flatt
4caf53c03b move "unix-installer.rkt" test to the new "distro-build-test" package 2014-12-07 09:42:07 -07:00
Sam Tobin-Hochstadt
f0b760ed6c Add standard .gitignore file. 2014-12-06 17:46:13 -05:00
Matthew Flatt
a2a59d942c pack native-library packages as 'binary instead of 'built
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.
2014-12-05 16:53:28 -07:00
Sam Tobin-Hochstadt
7e93502014 Remove extra directory. 2014-11-29 14:21:41 -05:00
Sam Tobin-Hochstadt
f20d1a5eec Remove stray reference to Racket in LICENSE files.
Related to PR 14842.

original commit: 3bbdd134b1754d51422eeaec1c35e9c62d45144c
2014-11-25 14:09:57 -05:00
Matthew Flatt
7e8cbfa5a7 distro-build/installer-dmg: codesign whole ".app" instead of just exe
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
2014-11-04 04:53:52 -07:00
Matthew Flatt
6a3aee711a distro-build: try connecting a few times to let a VM warm up
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
2014-10-24 08:27:50 -06:00
Matthew Flatt
1521fd2b8e Mac OS X .pkg installer: check for target folder before installing
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
2014-10-24 08:01:15 -06:00
Matthew Flatt
ad6ac7fe28 distro-build: "detail" label rendering on download page
original commit: f0bd4e6d711b99af110a687445425da462458b65
2014-10-08 06:25:51 -06:00
Matthew Flatt
e39f2d9d8c make site: fix for SRC_CATALOG mode
In SRC_CATALOG mode, there's not a separate "native" directory.

original commit: f885d98d60317784dbe2458058ec1f375df5341b
2014-09-05 09:40:54 -06:00
Matthew Flatt
2f17ec529a Windows installer: uninstall "collects"
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
2014-09-01 14:44:28 +02:00
Matthew Flatt
0f56ea84ee distro-build/readme: adjust content of generated README files
Relevant to PR 14714

(I think the remaining suggestions in the PR are about the build
configuration.)

original commit: 0d9bb1367ee5e0f2e867d848b9463b52f5cca5ad
2014-09-01 14:40:27 +02:00
Matthew Flatt
adf27c4888 distro-build: fix catalog URL handling
original commit: 5fd46a4d9afd7106690d25bc9f54c7fbdbd949d9
2014-08-26 12:24:22 -06:00
Matthew Flatt
9d7d909f2f remote-shell: new package for ssh and VirtualBox utilities
Extracted from "meta/pkg-build" and "distro-build".

original commit: 807537e219c278514e1020dfc2a1bef16adfc893
2014-07-29 12:29:52 +01:00
Matthew Flatt
7b96d5eb8b distro-/pkg-info: empty test
original commit: fb3e6b88516f9ba5c181903464035ee050ba5452
2014-07-04 13:13:09 +01:00
Matthew Flatt
39d1c13abe make site: propagate package dependencies, modules, etc. to catalog
original commit: 3f040f7a1a383b2000a5bb250da33b94815ccb0a
2014-07-04 08:48:46 +01:00
Matthew Flatt
665dfdcdc4 Unix installer: add support for command-line arguments
Command-line arguments replace interactive prompts, which is
better for scripting runs of the installer.

original commit: bdccb135e76bfe8ffd2fae534829a57375ebdb49
2014-06-30 18:38:00 +01:00
Matthew Flatt
8d89a97df6 distro-build: add "versionless" option
Versionless mode avoids putting a version number in an installer's
name or in installation paths.

original commit: 133d7a3c41208171a3858a62cc4aa419bdb2ff41
2014-06-23 18:42:46 +01:00
Matthew Flatt
a5e0d18a99 make installers: give MSVC setup "x86_amd64" instead of "x64" by default
The "x86_amd64" mode seems to work more often, especially with
Visual Studio Express installations.

original commit: 9c05eff8751cc104f430b8ed231268e79ecf5303
2014-06-19 15:09:26 +01:00
Matthew Flatt
2354354f5e distro-build: allow any string for #:vc
original commit: 54c9057e1d69888ce977ff34965bd02fedfbab7a
2014-06-19 05:28:16 +01:00
Matthew Flatt
8fb02985c3 make installers: propagate SOURCE_MODE to clients
original commit: 16114823dca662486936b0d1f7eb527061af9048
2014-06-15 07:37:10 +01:00
Matthew Flatt
112b51dac3 change default MSVC projects to Visual Studio 2010 (version 10) and up
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
2014-06-13 16:32:51 +01:00
Matthew Flatt
eade61bd3d distro-build: move a file out that is accessed directly
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
2014-06-13 16:32:51 +01:00
Matthew Flatt
db364d86f0 distro-build: split vbox control to separate module
original commit: cbc734e75bf9425e90a1bb80b207c4b01c25b861
2014-06-10 19:15:12 +01:00
Matthew Flatt
d82d917979 make site: use relative paths in the pkg catalog for a site
original commit: dc97b85d4464f64e336db1e0379ac2f868bb1c8a
2014-06-02 15:30:32 +01:00
Matthew Flatt
4c0267fe59 distro-build: fix catalog dir creation for built packages
original commit: e471995fa6706f1a1955643fe90ce5aad2da10f8
2014-05-10 06:53:12 -06:00
Matthew Flatt
0bde624aa5 distro-build: fix catalog relative paths
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
2014-05-09 10:32:14 -06:00
Matthew Flatt
c043fed508 distro-build: use plt-web style for site or snapshot page
original commit: 23fa168309e2df86641794ff0cd668468e8e5143
2014-03-20 18:28:21 -06:00
Matthew Flatt
37b51c6b7b distro-build: refine client--server split
original commit: df857e1c76d6420684446ac92555ef709c673c8d
2014-03-11 08:10:35 -06:00
Matthew Flatt
9b579f598d Makefile: refine support for building an installer from a site
original commit: 1260dd6b2ecdb90789c8e347f94249be8acbe564
2014-03-11 08:10:35 -06:00
Matthew Flatt
45d71521fd distro-build: split server and client parts
original commit: a98582b82337db02cd47b5d1a932285a80146c07
2014-03-09 15:57:40 -06:00