From c1bf51b8e23c9f2d8d3147fe259a77b8f202e71a Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Tue, 4 Mar 2014 16:23:30 -0800 Subject: Tell Windows users to build with '--disable-shared' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit As detailed in GitHub issue #1, attempting to build ppamltracer as a shared library on Cygwin fails. I believed commit bfc92ba (‘autotools: Don’t build DLLs on Cygwin by default’) fixed this; it does, but it also disables shared library building on non-Cygwin systems. We need to do a release, so this bug is getting deferred until later; for the time being, the documented workaround is to pass '--disable-shared' to 'configure'. --- INSTALL | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'INSTALL') diff --git a/INSTALL b/INSTALL index cc29059..0f9d653 100644 --- a/INSTALL +++ b/INSTALL @@ -53,7 +53,9 @@ The simplest way to compile this package is: . 2. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. + `./configure' to configure the package for your system. If you're + building for Cygwin, you should pass `--disable-shared' to `configure'; + ppamltracer will not build as a shared library for Cygwin. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. @@ -79,6 +81,17 @@ The simplest way to compile this package is: test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. +Platform Specific Compilation Notes +=================================== + +As mentioned above, ppamltracer will not build as a shared library for Cygwin. +To build ppamltracer for Cygwin, you'll need to run `configure' with the +`--disable-shared' option: + + ./configure --disable-shared + +This is a known issue. + Compilers and Options ===================== -- cgit v1.2.3