Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 95237 - Split GCC ebuild
Summary: Split GCC ebuild
Status: RESOLVED LATER
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High enhancement (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-06 09:29 UTC by Grzegorz Kulewski
Modified: 2005-06-06 13:11 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Grzegorz Kulewski 2005-06-06 09:29:07 UTC
Currently all compilers GCC provides are build from one ebuild. This causes
problems (for example gcc (gcj) needs gtk and X and ... while they need gcc) and
is (in my opinion) not very good. I really think system should not depend on X
or gtk - it should be in the world. GCJ too.

I think GCC ebuild should be split into:
- gcc-libs (basic libs that need to be there even if C compiler is going to be
uninstalled after merging everything - for example on some LiveCD or embeded
system),
- gcc-c (C compiler and needed libs),
- gcc-cpp (C++ compiler and needed libs) - reason: C++ is not needed for basic
system,
- gcc-objc (Objective C compiler and needed libs),
- gcc-fortran (Fortran compiler and needed libs),
- gcc-gcj (GCJ compiler and needed libs that depend on GTK and X),
- maybe something more.

Currently in order to make system < 100 packages instead of nearly 300 I need to
disable gcj and gtk in USE for gcc. (I have to disable some more USE flags for
varoius system packages that cause strange and unneeded dependencies. I can fill
bugs if anybody from the Gentoo Developers is interested... This is just little
test.)


Reproducible: Always
Steps to Reproduce:
Comment 1 SpanKY gentoo-dev 2005-06-06 10:29:29 UTC
we need some portage support first
Comment 2 Grzegorz Kulewski 2005-06-06 10:36:55 UTC
(In reply to comment #1)
> we need some portage support first

Does that means that somebody is working on it or is going too in the nearest
future?

Also what kind of support is needed?