<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>97929</bug_id>
          
          <creation_ts>2005-07-04 13:03 0000</creation_ts>
          <short_desc>Clear the tree of icc and ifc useflags.</short_desc>
          <delta_ts>2008-05-09 13:28:12 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>183393</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>kugelfang@gentoo.org</reporter>
          <assigned_to>bicatali@gentoo.org</assigned_to>
          <cc>schiotz@fysik.dtu.dk</cc>

      

      
          <long_desc isprivate="0">
            <who>kugelfang@gentoo.org</who>
            <bug_when>2005-07-04 13:03:20 0000</bug_when>
            <thetext>Let&apos;s use something like [[ $(tc-getCC) = icc ]] when deciding to apply patches,
k?

Also, i&apos;ll tweak fortran.eclass to use ifc patches as well.

./dev-libs/blitz/blitz-0.6.ebuild:10:IUSE=&quot;icc&quot;
./dev-libs/blitz/blitz-0.8.ebuild:12:IUSE=&quot;icc&quot;
./dev-libs/blitz/blitz-0.7.ebuild:14:IUSE=&quot;icc&quot;
./dev-libs/boost/boost-1.31.0.ebuild:17:IUSE=&quot;icc&quot;
./dev-libs/boost/boost-1.30.0.ebuild:15:IUSE=&quot;icc&quot;
./dev-libs/boost/boost-1.30.2.ebuild:13:IUSE=&quot;icc&quot;
./dev-libs/boost/boost-1.32.0.ebuild:16:IUSE=&quot;icc&quot;
./dev-libs/boost/boost-1.32.0-r1.ebuild:16:IUSE=&quot;icc&quot;
./dev-libs/boost/boost-1.32.0-r2.ebuild:16:IUSE=&quot;icc debug threads threadsonly static&quot;
./dev-libs/boost/boost-1.32.0-r3.ebuild:16:IUSE=&quot;debug icc pyste static threads threadsonly&quot;
./dev-libs/boost/boost-1.32.0-r4.ebuild:16:IUSE=&quot;debug doc icc pyste static threads threadsonly&quot;
./games-board/crafty/crafty-19.1.ebuild:12:IUSE=&quot;icc&quot;
./games-board/crafty/crafty-19.8.ebuild:14:IUSE=&quot;icc no-opts&quot;
./games-board/crafty/crafty-19.15.ebuild:14:IUSE=&quot;icc no-opts&quot;
./games-board/crafty/crafty-19.12.ebuild:14:IUSE=&quot;icc no-opts&quot;
./games-board/crafty/crafty-19.18.ebuild:14:IUSE=&quot;icc no-opts&quot;
./games-board/crafty/crafty-19.19.ebuild:14:IUSE=&quot;icc no-opts&quot;
./media-gfx/xd3d/xd3d-8.2.1.ebuild:16:IUSE=&quot;icc&quot;
./x11-libs/qt/qt-3.3.3-r1.ebuild:21:IUSE=&quot;cups debug doc firebird gif icc ipv6 mysql nas odbc opengl postgres sqlite xinerama zlib immqt immqt-bc&quot;
./sci-libs/blas-reference/blas-reference-19940131-r1.ebuild:16:IUSE=&quot;ifc&quot;
./sci-libs/blas-reference/blas-reference-19940131.ebuild:15:IUSE=&quot;ifc&quot;
./sci-libs/lapack-atlas/lapack-atlas-3.6.0.ebuild:20:IUSE=&quot;ifc doc&quot;
./sci-libs/lapack-reference/lapack-reference-3.0.ebuild:18:IUSE=&quot;ifc&quot;
./sci-libs/plplot/plplot-5.3.1.ebuild:18:IUSE=&quot;debug doc fortran gd-external gnome ifc java jpeg png python tcltk tetex truetype X itcl octave&quot;
./sci-libs/plplot/plplot-5.5.1.ebuild:18:IUSE=&quot;debug doc fortran gd-external gnome ifc java jpeg png python tcltk tetex truetype X itcl octave&quot;
./sci-libs/plplot/plplot-5.5.2.ebuild:18:IUSE=&quot;debug doc fortran gd-external gnome ifc java jpeg png python tcltk tetex truetype X itcl octave&quot;
./sci-mathematics/mathomatic/mathomatic-12.3.1.ebuild:14:IUSE=&quot;icc&quot;
./sci-mathematics/octave/octave-2.1.57-r1.ebuild:15:IUSE=&quot;emacs static readline zlib tetex hdf5 mpi ifc blas&quot;
./sci-mathematics/octave/octave-2.1.69.ebuild:15:IUSE=&quot;emacs static readline zlib tetex hdf5 mpi ifc blas&quot;
./sci-mathematics/scilab/scilab-2.7-r3.ebuild:15:IUSE=&quot;tcltk gtk ifc&quot;
./sci-mathematics/scilab/scilab-3.1.1.ebuild:14:IUSE=&quot;ifc ocaml tcltk atlas gtk gtk2 Xaw3d&quot;
./sci-misc/camfr/camfr-1.2.ebuild:8:IUSE=&quot;ifc&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-10-19 16:42:14 0000</bug_when>
            <thetext>In case you still want to do something about this, here&apos;s an uptodate list:

$ pquery --raw --has-use=icc

dev-libs/blitz-0.6
dev-libs/blitz-0.7
dev-libs/blitz-0.8
dev-libs/blitz-0.9
games-board/crafty-20.13
games-board/crafty-20.14
sci-mathematics/mathomatic-12.4.5
sci-mathematics/mathomatic-12.5.13
sci-mathematics/mathomatic-12.5.20
sci-mathematics/mathomatic-12.6.4
sci-visualization/xd3d-8.2.1
sys-cluster/charm-5.9

---

$ pquery --raw --has-use=ifc

sci-libs/blas-reference-19940131-r2
sci-libs/lapack-atlas-3.6.0
sci-libs/lapack-atlas-3.6.0-r1
sci-libs/lapack-atlas-3.6.0-r2
sci-libs/lapack-atlas-3.7.11
sci-libs/lapack-atlas-3.7.11-r1
sci-libs/lapack-reference-3.0
sci-libs/lapack-reference-3.0-r1
sci-libs/lapack-reference-3.0-r2
sci-libs/plplot-5.5.2
sci-mathematics/octave-2.1.57-r1
sci-mathematics/octave-2.1.69
sci-mathematics/scilab-2.7-r3
sci-mathematics/scilab-3.1.1-r3
sci-physics/camfr-1.2
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bicatali@gentoo.org</who>
            <bug_when>2007-12-14 11:55:49 0000</bug_when>
            <thetext>
&gt; Let&apos;s use something like [[ $(tc-getCC) = icc ]] when deciding to apply
&gt; patches,
&gt; k?

Yes, avoid icc and ifc use flags at most. Although some ebuilds do need them for fetching (idb and acml are such examples), the solution above should be used for compiling.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bicatali@gentoo.org</who>
            <bug_when>2008-04-04 10:13:56 0000</bug_when>
            <thetext>self-reminder:

* Packages with ifc use flag:

These ebuild should be cleaned of the flags:
sci-mathematics/octave: needs work
sci-libs/lapack-atlas: wait for alpha to stab &gt;=3.8.x so we can punt older ones
sci-libs/plplot-5.5.2: needs work (see bug #204524 for newer version)
sci-libs/acml: binary package pulling ifc. will turn into a local flag
dev-lang/idb: same as acml

* Packages with icc use flag:

games-board/crafty: needs work
sys-cluster/charm: needs work
dev-libs/blitz: needs work
sci-mathematics/mathomatic: stabilize newer, then punt 12.6.5
dev-lang/idb: same situation as for ifc use flag
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bicatali@gentoo.org</who>
            <bug_when>2008-04-26 10:39:11 0000</bug_when>
            <thetext>&gt; sci-mathematics/octave
&gt; sci-libs/lapack-atlas
&gt; sci-libs/plplot
&gt; games-board/crafty
&gt; sys-cluster/charm
&gt; dev-libs/blitz
&gt; sci-mathematics/mathomatic

All done.
 

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bicatali@gentoo.org</who>
            <bug_when>2008-05-09 13:28:12 0000</bug_when>
            <thetext>Tree cleaned of icc and ifc flags.
</thetext>
          </long_desc>
      
    </bug>

</bugzilla>