1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-21 20:38:45 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
Alexander Leidinger 26a1b6773a Update icc to 7.0.078.
Note:
Object files built with version 6.0 of Intel(R) Compilers may not link
properly with objects built with version 7.0 of Intel(R) Compilers.
Rebuilding of the object files is suggested.

Changes between the submitted version and the committed version:
 - update to 078 instead of 075
 - treat excessive parameters in function calls as an error instead
   of a warning (removed compatibility with a not named MS product, as
   suggested by Intel)
 - allow to override the INTEL_FLEXLM_LICENSE variable

From the submitter:
- Unbreak usage of signal.h on -current and RELENG_5_0.
  (committers note: see below)
- Fix ownership of installed files when built as non-root.
- Fix the patched versions of the icc- and the icpc-script to work with options
  containing spaces (e.g. '-DFOOBAR="foo bar"').
- Install 'clicense' and 'csupport' in the docs-dir even if NOPORTDOCS is
  defined, the later is not optional but required by 'icid'.
- Move the ld-wrapper to a sub-dir and thus out of what is normally set in
  PATH to prevent footshooting (this isn't perfect but simple until someone
  reworks this port to provide FreeBSD-compatibility in another way... or
  Intel releases a native version).
- Patch the headers to better fit for FreeBSD (hopefully...).

Notes:	- Icc7 is more picky about unknow options than the previous versions,
	  i.e. the gcc-options normally supplied in CFLAGS unless altered in
	  /etc/make.conf. Therefore compilation of ports with icc likely fail
	  if the standard CFLAGS are not unset (e.g. `make CC=icc CFLAGS=""`)
	  or replaced by options valid for icc.
	- When compiling multi-threaded C-code make sure to link with icc and
	  option '-mt' (for ports e.g. via PTHREAD_CFLAGS) otherwise libc_r
	  won't be linked in correctly.

Submitted by:	marius@alchemy.franken.de

Additional information:
 - rev 1.20 of src/sys/i386/include/signal.h introduced __aligned which
   isn't handled in sys/cdefs.h for non GCC compilers (at least not in
   publically available sources)
 - the FreeBSD stdarg.h is missing a macro for va_copy() in the non GCC case,
   we handle it in the port, but be prepared to get problems when the base
   system gets fixed
 - we don't use the icc-buildin of alignof()
 - Intel provides a float.h which has different floatingpoint values
   (e.g. MAX_FLOAT) than we have in the base system, in the port we use the
   FreeBSD header (Warner knows about the issue... at least he got a mail
   from me and Marius)
 - we replace __wchar_t with __ct_rune_t because icc has a build-in type
   for it, this affects "typedef __ct_rune_t __wchar_t;" in sys/_types.h.
   It isn't known if this may be evil...
 - icc doesn't need the option "-mt" anymore to generate thread safe code,
   but our FreeBSD version still needs it to be able to choose libc_r
   instead of libc

If a src-committer wants to address any of the above mentioned issues he
should first contact me, I may have already some fixes in my local tree.
2003-01-11 17:21:41 +00:00
accessibility
arabic
archivers
astro
audio Fix cooked ioctl bug ignoring the last track, add porter's copyright. 2003-01-11 09:15:00 +00:00
benchmarks
biology
cad
chinese
comms
converters
databases
deskutils updated to version 0.6 2003-01-11 05:32:40 +00:00
devel - update to newer release 2003-01-11 14:57:19 +00:00
dns
editors
emulators
finance
french
ftp
games
german
graphics This does not seem to require ruby-rdtool. 2003-01-11 08:39:17 +00:00
hebrew
hungarian
irc
japanese Update to 0.4.11. 2003-01-11 15:54:31 +00:00
java
korean
lang Update icc to 7.0.078. 2003-01-11 17:21:41 +00:00
mail Install elmo-shimbun.el regardless of existence of emacs-w3m. 2003-01-11 16:59:30 +00:00
math From submitter: 2003-01-11 15:32:24 +00:00
mbone
misc add py-pexpect 0.95 2003-01-11 16:07:44 +00:00
Mk Set RUBY_DEFAULT_VER to 1.8 on alpha, sparc64 and ia64. Ruby 1.6 has 2003-01-11 12:13:05 +00:00
multimedia Update to 1.2.4 2003-01-11 02:55:06 +00:00
net Give maintainership to james@now.ie 2003-01-11 03:09:21 +00:00
net-im
net-mgmt
net-p2p
news correctly specify path to fidoconfig configuration file in man pages 2003-01-11 12:14:54 +00:00
palm
picobsd
polish
ports-mgmt Add a simple check for MAINTAINER not to include multiple addresses or 2003-01-11 08:18:48 +00:00
portuguese
print
russian
science
security Bump PORTREVISION because of lib-dep change (see below). 2003-01-11 15:38:34 +00:00
shells
sysutils Update to 1.3.7. 2003-01-11 17:17:13 +00:00
Templates
textproc Update to 1.2.1. 2003-01-11 08:57:50 +00:00
Tools
ukrainian
vietnamese
www Update to 2.j, which now supports Ruby 1.8. 2003-01-11 08:53:55 +00:00
x11
x11-clocks
x11-fm
x11-fonts
x11-servers
x11-themes
x11-toolkits
x11-wm
.cvsignore
INDEX
INDEX-5
LEGAL
Makefile
MOVED renamed ncurses-dialog to cdialog in devel 2003-01-11 12:52:45 +00:00
README

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

        http://www.freebsd.org/ports

For general information on the ports collection, please see the
FreeBSD Handbook which is available from:

        file://localhost/usr/share/doc/handbook/handbook.html

(if you installed the doc distribution on your machine)

Or:

        http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

for the latest official version from FreeBSD-current.

The section "The Ports Collection" will tell you how to use the
ports and packages and the "Porting Applications" section
describes how one can contribute to the ports collection.

If you would like to search for a given port, you can do so easily
by saying:

	make search key="<keyword>"

Which will generate a list of all ports matching <keyword>.

NOTE:  This tree can GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect, though if you don't have the original
distribution tarball(s) for something on CDROM then you will need to pull
it all over your network connection again if you ever try to build the
associated port.