- 18 Sep, 2007 1 commit
-
-
Ian Lynagh authored
-
- 11 Sep, 2007 1 commit
-
-
Ian Lynagh authored
-
- 09 Sep, 2007 1 commit
-
-
sven.panne@aedion.de authored
MERGE TO STABLE
-
- 05 Jun, 2007 1 commit
-
-
Ian Lynagh authored
-
- 01 Jun, 2007 1 commit
-
-
Ian Lynagh authored
Bindists should now work again, when doing "make install" at least. "make in-place" is probably still broken.
-
- 10 Mar, 2007 1 commit
-
-
Ian Lynagh authored
-
- 24 Feb, 2006 1 commit
-
-
Simon Marlow authored
-
- 08 Feb, 2006 1 commit
-
-
Simon Marlow authored
Fixes #660
-
- 13 Jun, 2005 1 commit
-
-
simonmar authored
Use perl rather than sed to munge the package.conf file; avoids portability problems with sed (previous version didn't work on Solaris).
-
- 08 Jun, 2005 1 commit
-
-
simonmar authored
use test -f instead of -s, for portability.
-
- 07 Jun, 2005 1 commit
-
-
simonmar authored
Remove some non-portable uses of /bin/test, from Christian Maeder.
-
- 22 Mar, 2005 1 commit
-
-
wolfgang authored
Mac OS X: Make bindist work with dynamic libraries MERGE TO STABLE
-
- 08 Mar, 2005 1 commit
-
-
simonmar authored
Allow for optional binary installation
-
- 02 Feb, 2005 1 commit
-
-
simonmar authored
Fix sed command line
-
- 20 Jan, 2005 1 commit
-
-
simonmar authored
Fill in the haddock-interfaces and haddock-html fields in the package.conf files. To do this I had to make some changes: - haddock-interfaces requires the value of $(datadir). We can't just plug this in, because $(datadir) might change at install-time (eg. a Windows installer can be placed anywhere, as can a Unix binary .tar.gz distribution). The current trick is for the compiler to splice in the value of $libdir in package.conf at runtime. So we could extend this mechanism and tell the compiler the value of $datadir via a command-line option, but that seems ugly. On Windows, $datadir==$libdir, so we don't need any changes: package.conf still uses $libdir, and a Windows installation is independent of its absolute location. Even 'make install' on Windows should have this property. On Unix: - for 'make install' and in-place execution, we just use absolute paths in package.conf - for a binary dist, we generate a package.conf that refers to $libdir and $datadir, and splice in the values at install-time (distrib/Makefile-bin.in). - Also, I renamed $libdir to $topdir to more closely reflect its actual meaning. This is somewhat malicious in that it will flush out all those clients using $libdir when they really shouldn't be :-)
-
- 20 Sep, 2002 1 commit
-
-
simonmar authored
Fix the install-datas target when $(INSTALL) is ./install-sh
-
- 03 Jul, 2002 1 commit
-
-
simonmar authored
Small fix to the documentation installation
-
- 02 Jul, 2002 1 commit
-
-
simonmar authored
Updates, mainly to get the documentation installed
-
- 28 Mar, 2002 1 commit
-
-
sof authored
cygwin-specific path mangling of CWD no longer reqd
-
- 15 Sep, 2001 1 commit
-
-
ken authored
Make the binary distribution Makefile work with non-GNU make when installing in-place. MERGE TO STABLE
-
- 27 Apr, 2001 1 commit
-
-
simonmar authored
- Generalise GHC-specific messages in the post-installation announcement, and make it stand out a bit more. - Fix documentation installation for non-GHC packages.
-
- 24 Apr, 2001 1 commit
-
-
simonmar authored
Pass $(libdir) to the post install script, not $(prefix)
-
- 23 Apr, 2001 1 commit
-
-
sewardj authored
merge rev 1.42.2.1
-
- 10 Apr, 2001 1 commit
-
-
sewardj authored
Make installation of documentation in binary dists work properly. Also install documentation by default for make install.
-
- 03 Apr, 2001 3 commits
-
-
sewardj authored
Fix up make-inplace for binary distribs.
-
sewardj authored
Clean up the post-install-script mechanism a bit, so that the script for project is <project>/mk/post-install-script. For project ghc, don't install pkgconf unless BIN_DIST=1.
-
sewardj authored
Make binary-dist installations work, by generating a proper package.conf file. This is done by allowing fptools packages to supply an arbitrary post-install shell script, which the bin-dist 'make install' runs last of all. In Project=Ghc's case, the post-install script runs pkgconf with appropriate params to create the package.conf file in the right place.
-
- 29 Mar, 2001 1 commit
-
-
simonmar authored
allow VERSION_SYMLINKS_FOR to be configured
-
- 30 Oct, 2000 1 commit
-
-
rrt authored
cp and chmod during install switched over in case we're copying from a read-only medium or something.
-
- 12 Oct, 2000 1 commit
-
-
rrt authored
Simple fix for install of HTML: mimic recursive install with chmod and cp.
-
- 05 Sep, 2000 1 commit
-
-
simonmar authored
Rename the make variable TMPDIR to DEFAULT_TMPDIR. This fixes the problem that saying 'TMPDIR=/foo make' in an fptools tree didn't work, because GNU make is in the habit of overriding an environment variable with the value of the corresponding make variable in a sub-process.
-
- 05 Oct, 1999 1 commit
-
-
simonmar authored
Build System Cleanup -------------------- This commit is intended to clear the way for automatic RPM building. In particular, the idea is that 'make install' doesn't build anything, so you can do make install prefix=/some/tmp/prefix to install everything in /some/tmp/prefix, but leave the hardwired-in install directories the same. For scripts that depend on the install dir (currently just the GHC driver and mkdependHS), we now build two versions: <script>-inplace, which is used for running the script from the build tree, and <script>, which is the to-be-installed version. NOTE: binary distributions are now a little bit trickier to build. You *must* include the line "BIN_DIST=1" in your build.mk if you intend to make a binary distribution from the current build tree. This is because certain scripts have to be built differently, and we don't rebuild them when doing 'make binary-dist' anymore (since 'make binary-dist' just does a 'make install' with a re-targetted prefix, just like the RPM builder). Other changes - the binary-dist machinery is now all in fptools/Makefile - removed a gratuitous $(package)-$(version) level of directories from the binary distribution. - binary distributions are now placed under the package name, rather than fptools/fptools. - various other minor cleanups.
-
- 15 Jul, 1999 3 commits
-
-
panne authored
Patched my previous patch ($ vs $$, && vs if/then/fi). Installing a Happy binary-dist still only creates a happy and no happy-1.6 executable, but this has very probably nothing to do with my changes.
-
panne authored
Two checks for empty file lists added.
-
simonmar authored
No more RAWCPP, thank you.
-
- 27 Apr, 1999 1 commit
-
-
sof authored
When installing, append to entries in PACKAGE_BINS list
-
- 02 Mar, 1999 1 commit
-
-
simonm authored
Install the docs in $real_datadir, not $datadir.
-
- 11 Jun, 1998 1 commit
-
-
sof authored
install-bin: * if any of $(VERSION_SYMLINKS_FOR) already exists as a symlink, replace it with a new one.
-
- 20 Feb, 1998 1 commit
-
-
simonm authored
- mk-version-symlinks not needed any more: the links are installed by the relevant Makefiles. - install the link from $(package) to $(package-version) in the installation directory.
-
- 09 Feb, 1998 1 commit
-
-
sof authored
Perform UNC->DOS translation on what bash-cygwin32's pwd returns.
-