Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 98028 - New Ebuilds for Enlightenment DR17 CVS, ICC support enabled.
Summary: New Ebuilds for Enlightenment DR17 CVS, ICC support enabled.
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-05 11:04 UTC by Ed Presutti
Modified: 2005-07-05 16:31 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
EDB Ebuild with ICC 9.x support (edb-9999.ebuild,891 bytes, text/plain)
2005-07-05 11:05 UTC, Ed Presutti
Details
EET Ebuild with ICC 9.x support (eet-9999.ebuild,662 bytes, text/plain)
2005-07-05 11:06 UTC, Ed Presutti
Details
Embryo Ebuild with ICC 9.x support (embryo-9999.ebuild,590 bytes, text/plain)
2005-07-05 11:06 UTC, Ed Presutti
Details
Edje Ebuild with ICC 9.x support (edje-9999.ebuild,758 bytes, text/plain)
2005-07-05 11:06 UTC, Ed Presutti
Details
ImLib2 Ebuild with ICC 9.x support (imlib2-9999.ebuild,1.16 KB, text/plain)
2005-07-05 11:07 UTC, Ed Presutti
Details
ImLib2_Loaders Ebuild with ICC 9.x support (imlib2_loaders-9999.ebuild,821 bytes, text/plain)
2005-07-05 11:07 UTC, Ed Presutti
Details
Ecore Ebuild with ICC 9.x support (ecore-9999.ebuild,1.11 KB, text/plain)
2005-07-05 11:08 UTC, Ed Presutti
Details
Evas Ebuild with ICC 9.x support (evas-9999.ebuild,2.50 KB, text/plain)
2005-07-05 11:08 UTC, Ed Presutti
Details
Enlightenment DR17 Ebuild with ICC 9.x support (e-9999.ebuild,918 bytes, text/plain)
2005-07-05 11:09 UTC, Ed Presutti
Details
Epeg Ebuild with ICC 9.x support (epeg-9999.ebuild,597 bytes, text/plain)
2005-07-05 11:19 UTC, Ed Presutti
Details
Epsilon Ebuild with ICC 9.x support (epsilon-9999.ebuild,644 bytes, text/plain)
2005-07-05 11:20 UTC, Ed Presutti
Details
EWL Ebuild with ICC 9.x support (ewl-9999.ebuild,683 bytes, text/plain)
2005-07-05 11:31 UTC, Ed Presutti
Details
Emotion Ebuild with ICC 9.x support (emotion-9999.ebuild,720 bytes, text/plain)
2005-07-05 11:45 UTC, Ed Presutti
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ed Presutti 2005-07-05 11:04:15 UTC
I have modified the CVS Ebuilds for Enlightenment DR17 to add support for the
new ICC 9.x series. I have also modified the Ebuilds for a lot of the EFL as well.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130,
glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r11 i686)
=================================================================
System uname: 2.6.11-gentoo-r11 i686 Pentium III (Coppermine)
Gentoo Base System version 1.6.12
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Apr 30 2005, 21:00:48)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium3 -msse -fomit-frame-pointer -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"       
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium3 -msse -fomit-frame-pointer -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo
http://gentoo.mirrors.tds.net/gentoo http://gentoo.chem.wisc.edu/gentoo/
http://mirror.datapipe.net/gentoo ftp://gentoo.chem.wisc.edu/gentoo/"      
MAKEOPTS="-j3"                  
PKGDIR="/usr/portage/packages"  
PORTAGE_TMPDIR="/var/tmp"       
PORTDIR="/usr/portage"          
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac acpi alsa apm avi bash-completion berkdb bitmap-fonts bzip2 cdr
crypt cups curl divx4linux doc dvd dvdr ecc eds emboss encode escreen esd fam
ffmpeg foomaticdb fortran gd gdbm gif gnome gnutls gpm gstreamer gtk gtk2 hal
howl icc idea imlib ipv6 java jce jikes jpeg kdeenablefinal libg++ libwww mad
md5sum mikmod mmap mmx mng motif mozilla moznocompose moznoirc moznomail mozsvg
mp3 mpeg ncurses nls nptl nptlonly nvidia offensive ogg oggvorbis opengl oss pam
pcre pdflib perl pic png python quicktime readline real rrdtool samba sdl slang
sox spell sqlite sse ssl svg svga symlink tcpd threads tiff truetype
truetype-fonts type1-fonts userlocales vorbis win32codecs wmf xine xml2 xprint
xscreensaver xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Ed Presutti 2005-07-05 11:05:18 UTC
Created attachment 62686 [details]
EDB Ebuild with ICC 9.x support
Comment 2 Ed Presutti 2005-07-05 11:06:01 UTC
Created attachment 62687 [details]
EET Ebuild with ICC 9.x support
Comment 3 Ed Presutti 2005-07-05 11:06:25 UTC
Created attachment 62688 [details]
Embryo Ebuild with ICC 9.x support
Comment 4 Ed Presutti 2005-07-05 11:06:50 UTC
Created attachment 62689 [details]
Edje Ebuild with ICC 9.x support
Comment 5 Ed Presutti 2005-07-05 11:07:16 UTC
Created attachment 62690 [details]
ImLib2 Ebuild with ICC 9.x support
Comment 6 Ed Presutti 2005-07-05 11:07:50 UTC
Created attachment 62691 [details]
ImLib2_Loaders Ebuild with ICC 9.x support
Comment 7 Ed Presutti 2005-07-05 11:08:16 UTC
Created attachment 62692 [details]
Ecore Ebuild with ICC 9.x support
Comment 8 Ed Presutti 2005-07-05 11:08:35 UTC
Created attachment 62693 [details]
Evas Ebuild with ICC 9.x support
Comment 9 Ed Presutti 2005-07-05 11:09:06 UTC
Created attachment 62694 [details]
Enlightenment DR17 Ebuild with ICC 9.x support
Comment 10 Ed Presutti 2005-07-05 11:19:14 UTC
Created attachment 62695 [details]
Epeg Ebuild with ICC 9.x support
Comment 11 Ed Presutti 2005-07-05 11:20:03 UTC
Created attachment 62696 [details]
Epsilon Ebuild with ICC 9.x support
Comment 12 Ed Presutti 2005-07-05 11:31:15 UTC
Created attachment 62700 [details]
EWL Ebuild with ICC 9.x support
Comment 13 Ed Presutti 2005-07-05 11:45:16 UTC
Created attachment 62703 [details]
Emotion Ebuild with ICC 9.x support
Comment 14 Ed Presutti 2005-07-05 11:54:41 UTC
Would it be better to make an eclass for ebuilds that want to support ICC? That
way, an ebuild maintainer wouldn't have to worry about the ICC stuff, just set
up the IUSE section and inherit from the ICC eclass?

Comments?
Comment 15 Carsten Lohrke (RETIRED) gentoo-dev 2005-07-05 12:36:28 UTC
Ed: Please change the mimetyes of the attached files to text/plain. In general a
diff is preferable.
Comment 16 Ed Presutti 2005-07-05 13:21:00 UTC
So much for the "auto" mime type detection in Bugzilla. :-) Mime types corrected.

If you'd like, I can re-submit everything in DIFF format.
Comment 17 SpanKY gentoo-dev 2005-07-05 13:36:52 UTC
i hate to say you wasted your time, but i think you have ...

first of all, you could have put that one pkg_setup() into enlightenment.eclass
and it should work fine for all e packages

second of all, i dont support USE=icc ... manipulating CC/CXXFLAGS/CFLAGS based
upon USE is wrong imo
Comment 18 Ed Presutti 2005-07-05 14:18:19 UTC
(In reply to comment #17)
> i hate to say you wasted your time, but i think you have ...
> 

Definitely not. I need the ebuild practice. :-)

> first of all, you could have put that one pkg_setup() into enlightenment.eclass
> and it should work fine for all e packages
> 

Agreed, i'd definitely like to move the common functions into an eclass. I'd
like to do an ICC eclass and just add it to the inherit line in the ebuild. That
way I wouldn't have to soil the enlightenment eclass with ICC stuff.

> second of all, i dont support USE=icc ... manipulating CC/CXXFLAGS/CFLAGS based
> upon USE is wrong imo

What would you recommend for people that want to use ICC with Enlightenment DR17
then? I'm just trying to use ICC wherever possible, as i'm experiencing a 7%-15%
speed increase with no noticable functionality loss. (So far)
Comment 19 SpanKY gentoo-dev 2005-07-05 15:40:27 UTC
icc should be utilized on a system basis ... perhaps gcc-config would switch to
exporting CC to icc and reseting your CXXFLAGS/CFLAGS for you ...

either way we've been slowly weeding out the USE flags (like diet/uclibc) which
control toolchain behavior
Comment 20 Ed Presutti 2005-07-05 15:45:57 UTC
(In reply to comment #19)
> icc should be utilized on a system basis ... perhaps gcc-config would switch to
> exporting CC to icc and reseting your CXXFLAGS/CFLAGS for you ...
> 

That would be a good angle. I suppose that only GCC would be supported, but for
those of us who want to play around, it would definitely work. Besides, ICC
still isn't 100% compatible with GCC and would be almost impossible to support.

> either way we've been slowly weeding out the USE flags (like diet/uclibc) which
> control toolchain behavior

That's understandable.

Thanks for your help on this one. I'll just back off of the ICC thing for a
while. If the Gentoo team ever gets interested in building support for alternate
compilers, i'd be happy to help test.
Comment 21 SpanKY gentoo-dev 2005-07-05 16:31:16 UTC
the other reason icc support in Gentoo isnt bigger is because we havent had good
developer support for it ...

every once in a while we'll get a Gentoo dev who is supposed to support icc but
then they disappear