aboutsummaryrefslogtreecommitdiffstats
path: root/lang/icc
diff options
context:
space:
mode:
authornetchild <netchild@FreeBSD.org>2002-08-05 04:40:14 +0800
committernetchild <netchild@FreeBSD.org>2002-08-05 04:40:14 +0800
commit26d4961252d51bdb277cb2f9f96b105dc415f21c (patch)
tree53207dbf100919ed5932e6a8ad69785469452d0a /lang/icc
parent824b00d389cd5aa00c9452d24e6c151ce587b26f (diff)
downloadfreebsd-ports-gnome-26d4961252d51bdb277cb2f9f96b105dc415f21c.tar.gz
freebsd-ports-gnome-26d4961252d51bdb277cb2f9f96b105dc415f21c.tar.zst
freebsd-ports-gnome-26d4961252d51bdb277cb2f9f96b105dc415f21c.zip
1) The new icc doesn't respect icc.cfg, solve this issue.
2) An actual rpm2cpio talks a little bit more, redirect sdterr to /dev/null. Noticed by: marius@alchemy.franken.de (1)
Diffstat (limited to 'lang/icc')
-rw-r--r--lang/icc/Makefile11
-rw-r--r--lang/icc/pkg-plist2
2 files changed, 10 insertions, 3 deletions
diff --git a/lang/icc/Makefile b/lang/icc/Makefile
index 1bb8da854a69..551a9d32d44f 100644
--- a/lang/icc/Makefile
+++ b/lang/icc/Makefile
@@ -7,6 +7,7 @@
PORTNAME= icc
PORTVERSION= 6.0.159
+PORTREVISION= 1
CATEGORIES= lang linux
MASTER_SITES=
DISTNAME= l_cc_pu_6.0.159
@@ -45,7 +46,7 @@ post-extract:
# intel-ecc6-6.0-159.ia64.rpm \
# intel-eldb6-6.0-228.ia64.rpm \
# intel-esubh6-6.0-159.ia64.rpm
- @cd ${WRKSRC}; rpm2cpio ${i} | cpio -idu --quiet
+ @cd ${WRKSRC}; rpm2cpio 2>/dev/null ${i} | cpio -idu --quiet
.endfor
pre-patch:
@@ -67,7 +68,7 @@ post-patch:
# Correct some paths and patch some files
.for i in ia32/bin/icc ia32/bin/icc.cfg ia32/bin/iccvars.csh \
ia32/bin/iccvars.sh ia32/bin/icpc ia32/bin/icpc.cfg docs/csupport
- @${SED} 's@export -n IA32ROOT; unset IA32ROOT;@@g; s@-a "<INSTALLDIR>/compiler60/ia32/bin/icc" @@g; s@-a "<INSTALLDIR>/compiler60/ia32/bin/icpc" @@g; s@\<INSTALLDIR\>@${PREFIX}/intel@g; s@-tp p6@@; s@man -w@manpath -q@g; s:\<INSTALLTIMECOMBOPACKAGEID\>:Intel(R) C++ Compiler for Linux:g' \
+ @${SED} 's@export -n IA32ROOT; unset IA32ROOT;@@g; s@-a "<INSTALLDIR>/compiler60/ia32/bin/icc" @@g; s@-a "<INSTALLDIR>/compiler60/ia32/bin/icpc" @@g; s@\<INSTALLDIR\>@${PREFIX}/intel@g; s@-tp p6@@; s@man -w@manpath -q@g; s:\<INSTALLTIMECOMBOPACKAGEID\>:${DISTNAME}:g' \
${WRKSRC}/opt/intel/compiler60/${i} \
>${WRKSRC}/opt/intel/compiler60/${i}.seded
@${MV} -f ${WRKSRC}/opt/intel/compiler60/${i}.seded \
@@ -80,7 +81,11 @@ post-patch:
@${RM} -rf ${WRKSRC}/opt/intel/compiler60/docs
.endif
# Provide a more FreeBSD'ish compile environment
- @${ECHO} -e "\n-Ulinux\n-U__linux__\n-U__linux\n\n-D__FreeBSD__=${ICCCFGVAL}\n-D__ELF__=1\n" >>${WRKSRC}/opt/intel/compiler60/ia32/bin/icc.cfg
+.for i in icc.cfg icpc.cfg
+ @${ECHO} -e "\n-Ulinux\n-U__linux__\n-U__linux\n\n-D__FreeBSD__=${ICCCFGVAL}\n-D__ELF__=1\n" >>${WRKSRC}/opt/intel/compiler60/ia32/bin/${i}
+ @${CHMOD} a-x,g-w ${WRKSRC}/opt/intel/compiler60/ia32/bin/${i}
+.endfor
+ @cd ${WRKSRC}/opt/intel/compiler60/ia32/bin/ && ${LN} -s icc.cfg iccbin.cfg && ${LN} -s icpc.cfg icpcbin.cfg
# \n-Qlocation,ld,/usr/bin\n\n-sox-\n
# Some magic to be able to link
@${SED} 's:@@PREFIX@@:${PREFIX}:g' ${FILESDIR}/ld >${WRKSRC}/opt/intel/compiler60/ia32/bin/ld
diff --git a/lang/icc/pkg-plist b/lang/icc/pkg-plist
index 7b578d4558c0..63595e62ddde 100644
--- a/lang/icc/pkg-plist
+++ b/lang/icc/pkg-plist
@@ -685,6 +685,7 @@ intel/compiler60/ia32/bin/INTEL
intel/compiler60/ia32/bin/icc
intel/compiler60/ia32/bin/icc.cfg
intel/compiler60/ia32/bin/iccbin
+intel/compiler60/ia32/bin/iccbin.cfg
intel/compiler60/ia32/bin/iccfilt
intel/compiler60/ia32/bin/iccvars.csh
intel/compiler60/ia32/bin/iccvars.sh
@@ -692,6 +693,7 @@ intel/compiler60/ia32/bin/icid
intel/compiler60/ia32/bin/icpc
intel/compiler60/ia32/bin/icpc.cfg
intel/compiler60/ia32/bin/icpcbin
+intel/compiler60/ia32/bin/icpcbin.cfg
intel/compiler60/ia32/bin/icpi
intel/compiler60/ia32/bin/ld
intel/compiler60/ia32/bin/lmgrd.intel