summaryrefslogtreecommitdiff
path: root/bootstrap/README.Linux
diff options
context:
space:
mode:
authorcvs <cvs@pkgsrc.org>2007-03-23 19:00:19 +0000
committercvs <cvs@pkgsrc.org>2007-03-23 19:00:19 +0000
commitda1b24d6fdfe442753c8272da5432c8fcaa1f43c (patch)
tree8c7c348db30abadfdc6b77822405d9ffe7b79103 /bootstrap/README.Linux
parentda5bb3f20f33565c1db65018aabd8cf59023cfef (diff)
downloadpkgsrc-jlam-pkgviews.tar.gz
Creating branch jlam-pkgviewsjlam-pkgviews
Diffstat (limited to 'bootstrap/README.Linux')
-rw-r--r--bootstrap/README.Linux46
1 files changed, 0 insertions, 46 deletions
diff --git a/bootstrap/README.Linux b/bootstrap/README.Linux
deleted file mode 100644
index 7bcb1a8108c..00000000000
--- a/bootstrap/README.Linux
+++ /dev/null
@@ -1,46 +0,0 @@
-$NetBSD: README.Linux,v 1.3 2005/02/16 11:02:50 grant Exp $
-
-Please read the general README file as well.
-
-Some versions of Linux (for example Debian GNU/Linux) need either libtermcap
-or libcurses (libncurses). Installing the distributions libncurses-dev
-package (or equivalent) should fix the problem.
-
-pkgsrc supports both gcc (GNU Compiler Collection) and icc (Intel C++
-Compiler). gcc is the default. icc 8.0 and 8.1 on i386 have been tested.
-
-To bootstrap using icc, assuming the default icc installation
-directory:
-
- env CC=/opt/intel_cc_80/bin/icc LDFLAGS=-static-libcxa \
- ac_cv___attribute__=yes ./bootstrap
-
-note: icc 8.1 needs the `-i-static' argument instead of
--static-libcxa.
-
-icc supports __attribute__, but the GNU configure test uses a nested
-function, which icc does not support. #undef'ing __attribute__ has the
-unfortunate side-effect of breaking many of the Linux header files, which
-cannot be compiled properly without __attribute__. The test must be
-overridden so that __attribute__ is assumed supported by the compiler.
-
-After bootstrapping, you should set PKGSRC_COMPILER in mk.conf:
-
- PKGSRC_COMPILER=icc
-
-The default installation directory for icc is /opt/intel_cc_80, which
-is also the pkgsrc default. If you have installed it into a different
-directory, set ICCBASE in mk.conf:
-
- ICCBASE=/opt/icc
-
-pkgsrc uses the static linking method of the runtime libraries
-provided by icc, so binaries can be run on other systems which do not
-have the shared libraries installed.
-
-Libtool, however, extracts a list of libraries from the ld(1) command
-run when linking a C++ shared library and records it, throwing away
-the -Bstatic and -Bdynamic options interspersed between the libraries.
-This means that libtool-linked C++ shared libraries will have a
-runtime dependency on the icc libraries until this is fixed in
-libtool.