|
Home > Archive > Debian Developers > January 2004 > gcc as optional
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
|
|
| A Mennucc1 2004-01-27, 7:35 am |
| hi
I have tried (a few times) to install Debian/woody with the new
debian-installer (full report of my last attempt is in
http://lists.debian.org/debian-boot...1/msg02507.html
)
As a side note, I have found this:
gcc (and companions) has "Priority: standard" ;
this means that, unless the user goes into dselect and deselects all
of them, it always gets installed; in particular, if the user is low
on space, this can be annoying
I here propose that gcc (and companions) become "Priority: optional"
rationale is that many users can work on Debian without compiling anything;
moreover tasksel has a " [ ] C and C++ " line, that is almost
useless, since gcc is installed nonetheless
a.
ps: all the above, up to my best knowledge
--
Andrea Mennucc
"one houndred and fifty - the chicken sings"
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Martin Pitt 2004-01-27, 9:34 am |
| Hi!
On 2004-01-27 12:54 +0100, A Mennucc1 wrote:quote:
> I here propose that gcc (and companions) become "Priority: optional"
I second that. I often install Debian on routers and firewalls (of the
class Pentium 60 with 400 MB HD), and the first thing I always have to
do is to get rid of this bunch of development tools. Also, the
computer of my girlfriend does not need a compiler and so do many
workstations.
Have a nice day!
Martin
--
Martin Pitt Debian GNU/Linux Developer
martin@piware.de mpitt@debian.org
http://www.piware.de http://www.debian.org
| |
| Santiago Vila 2004-01-27, 9:34 am |
| On Tue, 27 Jan 2004, A Mennucc1 wrote:
quote:
> I here propose that gcc (and companions) become "Priority: optional"
A similar decision was made for TeX and emacs some time ago, because
they grew so much that not being them standard made a really big
difference.
I think gcc is much more important than TeX and emacs and it's not so
"bloated", so to speak. You can create documents with a lot of
different systems, and you can edit files with a lot of different
editors, but IMHO, there are not so many different C compilers that we
have to take gcc out of standard (yes, I know there are other free
compilers, but for practical purposes gcc is THE compiler).
The number of people not using the task system that would have to
install gcc by hand after installing the default packages would be a
lot greater than the number of people who currently deinstall gcc
because of being shortof space, so I don't think making gcc optional
would be a good idea.
What we can do is not to repeat what we did in woody, when we shipped
two different gcc releases of standard priority (gcc-2.95 and gcc-3.0).
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Goswin von Brederlow 2004-01-27, 3:33 pm |
| Santiago Vila <sanvila@unex.es> writes:
quote:
> On Tue, 27 Jan 2004, A Mennucc1 wrote:
>
If you want a minimal setup run "cdebootstrap" to install packages. It
goes by Priorities and dependencies and installs way less
packages. Esspecially nice for a snuck chroot.
[QUOTE][color=darkred]
> A similar decision was made for TeX and emacs some time ago, because
> they grew so much that not being them standard made a really big
> difference.
>
> I think gcc is much more important than TeX and emacs and it's not so
> "bloated", so to speak. You can create documents with a lot of
> different systems, and you can edit files with a lot of different
> editors, but IMHO, there are not so many different C compilers that we
> have to take gcc out of standard (yes, I know there are other free
> compilers, but for practical purposes gcc is THE compiler).
>
> The number of people not using the task system that would have to
> install gcc by hand after installing the default packages would be a
> lot greater than the number of people who currently deinstall gcc
> because of being shortof space, so I don't think making gcc optional
> would be a good idea.
apt-get install build-essential (which you still have to do even with
gcc installed).
So remove it or not. For a developer that doesn't realy make a
difference.
quote:
> What we can do is not to repeat what we did in woody, when we shipped
> two different gcc releases of standard priority (gcc-2.95 and gcc-3.0).
gcc 3.2 and 3.3 is shipped.
MfG
Goswin
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Giacomo A. Catenazzi 2004-01-27, 6:33 pm |
| Martin Pitt wrote:quote:
>
> On 2004-01-27 12:54 +0100, A Mennucc1 wrote:
>
>
>
> I second that. I often install Debian on routers and firewalls (of the
> class Pentium 60 with 400 MB HD), and the first thing I always have to
> do is to get rid of this bunch of development tools. Also, the
> computer of my girlfriend does not need a compiler and so do many
> workstations.
No. One of our power is the sources, let user install programs (and
kernels), from sources easy.
On routers and firewall you will remove alot more programs,
so removing also gcc don't make a big difference.
"USE THE SOURCES!"
ciao
cate
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Lars Wirzenius 2004-01-27, 6:33 pm |
| ke, 2004-01-28 kello 08:57, Giacomo A. Catenazzi kirjoitti:quote:
> No. One of our power is the sources, let user install programs (and
> kernels), from sources easy.
This, of course, is not hampered in any significant degree by changing
the priority of gcc from Standard to Optional, since it is enough to
install the build-essential package to get the toolchain installed.
quote:
> On routers and firewall you will remove alot more programs,
> so removing also gcc don't make a big difference.
The significance of the difference is a matter of opinion (and I'm not
giving mine), gcc is also a useless waste of disk space and bandwidth
for those who don't need it. Most desktop users don't need it. In my
opinion, that is enough to warrant making gcc optional.
--
http://liw.iki.fi/liw/log/
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Martin Pitt 2004-01-27, 9:34 pm |
| Hi Giacomo!
On 2004-01-28 7:57 +0100, Giacomo A. Catenazzi wrote:quote:
> No. One of our power is the sources, let user install programs (and
> kernels), from sources easy.
'apt-get install build-essential' is much easier than finding all
development packages one does not need on a workstation IMHO.
quote:
> On routers and firewall you will remove alot more programs,
> so removing also gcc don't make a big difference.
It is not just gcc, there are a lot of development packages that go
along with it; it just would help the situation a bit.
quote:
> "USE THE SOURCES!"
I do when I have a reason for this (backporting, bug fixing etc.), but
if I would like to compile everything from the sources I would use
Gentoo. I see no gain in doing this, precompiled packages have a
reason (they allow to install a router in half an hour and not 2 weeks
of compiling).
Have a nice day!
Martin
--
Martin Pitt Debian GNU/Linux Developer
martin@piware.de mpitt@debian.org
http://www.piware.de http://www.debian.org
| |
| Santiago Vila 2004-01-27, 11:33 pm |
| On Wed, 28 Jan 2004, Goswin von Brederlow wrote:
quote:
> Santiago Vila <sanvila@unex.es> writes:
>
>
> gcc 3.2 and 3.3 is shipped.
No, only gcc-3.3 is standard. gcc-3.2 is optional, so we are
fortunately not repeating what we did in woody.
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Eduard Bloch 2004-01-28, 12:34 am |
| #include <hallo.h>
* Santiago Vila [Tue, Jan 27 2004, 11:51:31PM]:
quote:
> The number of people not using the task system that would have to
> install gcc by hand after installing the default packages would be a
> lot greater than the number of people who currently deinstall gcc
> because of being shortof space, so I don't think making gcc optional
> would be a good idea.
Then follow this practive more consistently! Hell, I wonder why we ship
gcc but not other very relevant development packages like
kernel-headers-FOO (for the installed kernel) or libncurses-dev
(provided by the correct package).
I think we should not to do things by halves. When such service
(pre-installed compiler) is provided for the users, it should also be
ready for basic tasks (compile kernel modules or a new kernel, for
example). I think this all should be moved into an extra task.
Regards,
Eduard.
--
Maxi sitzt am Ufer und weint. Kommt der Pfarrer und fragt: "Warum
weinst du Maxi?" "Der Fritz hat mein Wurstbrot in den Teich geworfen"
Pfarrer: "Mit Absicht?" Maxi: "Nein, mit Leberwurst."
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Wouter Verhelst 2004-01-28, 12:34 am |
| On Wed, Jan 28, 2004 at 07:57:25AM +0100, Giacomo A. Catenazzi wrote:quote:
> Martin Pitt wrote:
>
> No. One of our power is the sources, let user install programs (and
> kernels), from sources easy.
By that reasoning, build-essential should be installed by default as
well, but it isn't.
quote:
> On routers and firewall you will remove alot more programs,
> so removing also gcc don't make a big difference.
Ever looked at the size of those packages?
--
Wouter Verhelst
Debian GNU/Linux -- http://www.debian.org
Nederlandstalige Linux-documentatie -- http://nl.linux.org
"Stop breathing down my neck." "My breathing is merely a simulation."
"So is my neck, stop it anyway!"
-- Voyager's EMH versus the Prometheus' EMH, stardate 51462.
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Steinar H. Gunderson 2004-01-28, 12:34 am |
| On Wed, Jan 28, 2004 at 11:37:08AM +0100, Eduard Bloch wrote:quote:
> I think we should not to do things by halves. When such service
> (pre-installed compiler) is provided for the users, it should also be
> ready for basic tasks (compile kernel modules or a new kernel, for
> example). I think this all should be moved into an extra task.
Compiling a kernel is not `a basic task'. Compiling userspace programs,
however, might be.
/* Steinar */
--
Homepage: http://www.sesse.net/
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Goswin von Brederlow 2004-01-28, 2:36 am |
| Santiago Vila <sanvila@unex.es> writes:
quote:
> On Wed, 28 Jan 2004, Goswin von Brederlow wrote:
>
>
> No, only gcc-3.3 is standard. gcc-3.2 is optional, so we are
> fortunately not repeating what we did in woody.
Depending on the arch. hppa still uses 3.2, right? Is gcc-3.2 realy
removed from debootstraps list on all archs that have gcc-3.3
included?
MfG
Goswin
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Christian Perrier 2004-01-28, 3:35 am |
| Quoting Santiago Vila (sanvila@unex.es):
quote:
> The number of people not using the task system that would have to
> install gcc by hand after installing the default packages would be a
> lot greater than the number of people who currently deinstall gcc
> because of being shortof space, so I don't think making gcc optional
> would be a good idea.
Well, I think this is a strong "geek-minded" point of view...:-).
In these days, people who really need a C compiler a a Unix machine,
especially a workstation, is lowering.
Debian currently tries to target end users, for instance with the new
debian installer stuff. Other users already know that Debian is for
sure the best adapted Linux distribution for servers, routers,
firewalls, geek laptops....:-)
All these people do indeed know how to install gcc easily (Goswin
mentioned "apt-get install build-essentials").
Others will be quite surprised to see a whole bunch f packages they
don't care about get installed on their systems. This is why I support
Andrea proposal, which should indeed be reported as a bug against the
gcc package(s).
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Martin Pitt 2004-01-28, 4:34 am |
| Hi!
On 2004-01-28 8:44 +0100, Christian Perrier wrote:quote:
>
> Well, I think this is a strong "geek-minded" point of view...:-).
>
> In these days, people who really need a C compiler a a Unix machine,
> especially a workstation, is lowering.
I fully agree :-)
quote:
> All these people do indeed know how to install gcc easily (Goswin
> mentioned "apt-get install build-essentials").
Besides, checking the C/C++ task is even easier for an end user.
People who deliberately don't use tasksel are supposed to know what
they are doing (i.e. should be capable to choose packages according to
their needs) anyway.
quote:
> This is why I support Andrea proposal, which should indeed be
> reported as a bug against the gcc package(s).
I'm not sure, but shouldn't this be filed against ftp.debian.org
instead? AFAIK it is the ftpmaster who sets the definitive priorities.
Thanks and have a nice day!
Martin
--
Martin Pitt Debian GNU/Linux Developer
martin@piware.de mpitt@debian.org
http://www.piware.de http://www.debian.org
| |
| Adrian 'Dagurashibanipal' von Bidder 2004-01-28, 7:36 am |
| -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Clinging to sanity, Steinar H. Gunderson mumbled in his beard:
quote:
> On Wed, Jan 28, 2004 at 11:37:08AM +0100, Eduard Bloch wrote:
>
> Compiling a kernel is not `a basic task'. Compiling userspace programs,
> however, might be.
For many installations, the only thing that is ever manually compiled is the
kernel, whereas all userspace programs are available prepackaged.
IMHO gcc doesn't belong installed on a basic installation - people who use
the compiler ought to know enough about the system to easily be able to
install it.
cheers
- -- vbi
- --
signature virus v1.0 - please use me in your own mail.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: get my key from http://fortytwo.ch/gpg/92082481
iKcEARECAGcFAkAXw51gGmh0dHA6Ly9mb3J0eXR3
by5jaC9sZWdhbC9ncGcvZW1h
aWwuMjAwMjA4MjI/ dmVyc2lvbj0xLjUmbWQ1c3VtPTVkZmY4NjhkMTE4
NDMyNzYw
NzFiMjVlYjcwMDZkYTNlAAoJEIukMYvlp/fW7XYAnR7iWN6AsU3ba2c48uIBhDJ+
6/6WAKCAStSALc9EQ/Tse/9vfrOelNzLTg==
=PK0Y
-----END PGP SIGNATURE-----
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Nathanael Nerode 2004-01-28, 11:34 am |
| "A Mennucc1" wrote:quote:
>As a side note, I have found this:
>gcc (and companions) has "Priority: standard" ;
>this means that, unless the user goes into dselect and deselects all
>of them, it always gets installed; in particular, if the user is low
>on space, this can be annoying
>
>I here propose that gcc (and companions) become "Priority: optional"
>
>rationale is that many users can work on Debian without compiling anything;
>moreover tasksel has a " [ ] C and C++ " line, that is almost
>useless, since gcc is installed nonetheless
Watch out. You can probably safely make some more of the GCC packages, such
as g++ and gcc, "optional". But this has to be dealt with on a
one-binary-package-at-a-time basis.
* cpp is depended on by a lot of odd things, including the X Window System,
and should definitely be "standard".
* Of course, libgcc1 amd libstdc++5 are "required".
* g77 and gcj are already "optional".
Also, if you're going to demote gcc, you should also demote binutils, bin86,
bison, flex, gdb, make, and rcs, all of which are of about equal utility --
and probably every other 'standard' program in the 'devel' section as well.
So in summary, I don't think this proposal is well-thought-out.
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Matthias Klose 2004-01-28, 12:34 pm |
| Goswin von Brederlow writes:quote:
> Santiago Vila <sanvila@unex.es> writes:
>
>
> Depending on the arch. hppa still uses 3.2, right? Is gcc-3.2 realy
> removed from debootstraps list on all archs that have gcc-3.3
> included?
at least on all architectures gcc point to gcc-3.3.
Matthias
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Jaldhar H. Vyas 2004-01-28, 1:34 pm |
| On Wed, 28 Jan 2004, Nathanael Nerode wrote:
quote:
> Also, if you're going to demote gcc, you should also demote binutils, bin86,
> bison, flex, gdb, make, and rcs, all of which are of about equal utility --
Both make and rcs are used outside of software development. I agree about
the rest though.
--
Jaldhar H. Vyas <jaldhar@debian.org>
La Salle Debain - http://www.braincells.com/debian/
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Eduard Bloch 2004-01-28, 1:34 pm |
| #include <hallo.h>
* Steinar H. Gunderson [Wed, Jan 28 2004, 02:20:02PM]:quote:
> On Wed, Jan 28, 2004 at 11:37:08AM +0100, Eduard Bloch wrote:
>
> Compiling a kernel is not `a basic task'. Compiling userspace programs,
> however, might be.
Who compiles that simpel userspace programs just-for-fun, except of
those who learn programming using a Ansi-C book? Try:
apt-cache search . | cut -f1 -d\ | xargs apt-cache showsrc | grep ^Build-Depends:
and think about it. This does not even show packages that need
"build-essential" components to build. So I except 90% of the users
today need to install build-essential _and_ other packages to compile
regular "userspace programs", so your "might be" is not more than a
hope, idealized for a very small minority.
Regards,
Eduard.
--
Verdünnung ist keine Lösung für Verschmutzung.
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Giacomo A. Catenazzi 2004-01-28, 8:33 pm |
|
Martin Pitt wrote:
quote:
> Hi!
>
> On 2004-01-28 8:44 +0100, Christian Perrier wrote:
>
>
>
> I fully agree :-)
OTOH the hard disk become bigger, and the quota of special machines
that need to install minimmun of packages is lowering (IMHO).
I see GNU/Linux and Debian as the "batteries included"[1] OS,
so the os that include already the most used programs, and
*I* consider gcc an importan program to include.
ciao
cate
[1] "batteries included" is the motto of python
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Adrian 'Dagurashibanipal' von Bidder 2004-01-29, 3:36 am |
| -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Clinging to sanity, Giacomo A. Catenazzi mumbled in his beard:
quote:
> I see GNU/Linux and Debian as the "batteries included"[1] OS,
> so the os that include already the most used programs, and
> *I* consider gcc an importan program to include.
Well, *I* consider kmail and jpilot important programs to include, so would
somebody please promote them to Standard, or better yet Essential. This
argumentation leads nowhere.
I hear that more and more users in areas like Brazil, China, Pakistan, ...
are using Linux and especially Debian - and in those areas, 28.8k Modems
are still new and shiny, sometimes for an entire school. So making a
standard installation of Debian smaller is IMHO a worthwile goal.
cheers
- -- vbi
- --
Legge di Kerr-Martin:
Riguardo ai propri problemi, la gente e' sempre molto conservatrice.
Riguardo a quelli degli altri, e' sempre molto liberale.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: get my key from http://fortytwo.ch/gpg/92082481
iKcEARECAGcFAkAZNIRgGmh0dHA6Ly9mb3J0eXR3
by5jaC9sZWdhbC9ncGcvZW1h
aWwuMjAwMjA4MjI/ dmVyc2lvbj0xLjUmbWQ1c3VtPTVkZmY4NjhkMTE4
NDMyNzYw
NzFiMjVlYjcwMDZkYTNlAAoJEIukMYvlp/fWdNUAnAwUClrLfxOAR93UELVklt77
c1HjAKCFnjHPjmXrZlSIvPNHSgZxXJsDnw==
=4bq9
-----END PGP SIGNATURE-----
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Matt Zimmerman 2004-01-29, 5:36 am |
| On Thu, Jan 29, 2004 at 05:27:44PM +0100, Adrian 'Dagurashibanipal' von Bidder wrote:
quote:
> Clinging to sanity, Giacomo A. Catenazzi mumbled in his beard:
>
>
> Well, *I* consider kmail and jpilot important programs to include, so would
> somebody please promote them to Standard, or better yet Essential. This
> argumentation leads nowhere.
>
> I hear that more and more users in areas like Brazil, China, Pakistan, ...
> are using Linux and especially Debian - and in those areas, 28.8k Modems
> are still new and shiny, sometimes for an entire school. So making a
> standard installation of Debian smaller is IMHO a worthwile goal.
No one is forced to accept our defaults. Priority: standard does not
prevent anyone from choosing what software they would like to install.
--
- mdz
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
| |
| Joey Hess 2004-01-29, 11:34 am |
| Santiago Vila wrote:quote:
> On Wed, 28 Jan 2004, Goswin von Brederlow wrote:
>
>
> No, only gcc-3.3 is standard. gcc-3.2 is optional, so we are
> fortunately not repeating what we did in woody.
debootstrap currently has both gcc-3.2 and gcc-3.3 in the required line
for sarge and sid. I don't know why.
I would be happy to see gcc not installed by default. I am not sure if
there are not postinst or other programs that call dpkg --print-architecture
though.
--
see shy jo
| |
| Joey Hess 2004-01-29, 11:34 am |
| Steinar H. Gunderson wrote:quote:
> On Wed, Jan 28, 2004 at 11:37:08AM +0100, Eduard Bloch wrote:
>
> Compiling a kernel is not `a basic task'. Compiling userspace programs,
> however, might be.
FWIW, tasksel provides a "Custom kernel compilation" task. It's probably
not visible yet, since the tasksel overrides have not been updating
since the compromise.
--
see shy jo
| |
| Jesus Climent 2004-01-30, 9:34 am |
| On Wed, Jan 28, 2004 at 02:20:02PM +0100, Steinar H. Gunderson wrote:quote:
> On Wed, Jan 28, 2004 at 11:37:08AM +0100, Eduard Bloch wrote:
>
> Compiling a kernel is not `a basic task'. Compiling userspace programs,
> however, might be.
Or might not.
A base system should contain base packages, and not development tools.
gcc should be made optional, in my opinion, as well as any other tool which
comes as part of the base system and is not required to have a complete
functional base system (again, without devel tools).
mooch
--
Jesus Climent info:www.pumuki.org
Unix SysAdm|Linux User #66350|Debian Developer|2.4.24|Helsinki Finland
GPG: 1024D/86946D69 BB64 2339 1CAA 7064 E429 7E18 66FC 1D7F 8694 6D69
Yes...No...I don't know. I don't know what I want.
--Sam Lowry (Brazil)
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
|
|
|
|
|