Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-dev
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: Greg KH <gregkh@g.o>
From: Richard Yao <ryao@...>
Subject: Re: Chromium bundled code
Date: Sat, 5 May 2012 12:32:44 -0400
On 05/04/12 21:33, Greg KH wrote:
> On Fri, May 04, 2012 at 09:27:05PM -0400, Richard Yao wrote:
>> On 05/04/12 20:58, Greg KH wrote:
>>> Why do we really care about non-udev and non-dbus users?  It's only
>>> going to get worse and worse if people don't want to use these core,
>>> base libaries of the Linux "stack".
>>
>> I was under the impression that in order for there to be a Linux stack,
>> the Linux tree would need to include a userland in addition to a kernel.
> 
> Huh?  Don't you consider the kernel + glibc + xorg today a good "Linux
> stack"?  Isn't the "Android stack" another example of a good "Linux
> stack"?

glibc and xorg can run on top of Linux, but I would not call them a
Linux stack. glibc is the C standard library for the GNU operating
system while xorg is a windowing system intended for UNIX operating
systems. People have them working on top of Linux, but people have them
working on top of other kernels too. The Debian developers have both
components working on top of FreeBSD's kernel as well as HURD, which is
glibc's native kernel.

As for the Android stack, it is currently used on Linux, but nothing
prevents it from being used on other kernels. In specific, both Solaris
and FreeBSD the ability to run software built against the Linux kernel
ABI. If one were sufficiently motivated, it should be possible to run
the Android stack on either of them.

My understanding of a stack is that it generally includes a kernel, a
libc, a C compiler, an assembler, a linker, a bootloader, an init
system, a getty implementation, a command shell, a text editor and some
basic UNIX commands (e.g. cp, mv, rm). There is some userland software
in the Linux tree in ./usr and ./tools, but aside from the kernel, I
cannot find anything that constitutes a stack, or even a stack minus a
few components.

Plenty of regressions stem from using other projects' stacks on Linux.
The following regression was particularly painful:

https://bugzilla.redhat.com/show_bug.cgi?id=638477

I would love to use the Linux stack on my Linux systems to avoid such
regressions, but I cannot find one. If one exists, please let me know.

Attachment:
signature.asc (OpenPGP digital signature)
References:
Re: Chromium bundled code
-- Paweł Hajdan, Jr.
Re: Chromium bundled code
-- Rich Freeman
Re: Chromium bundled code
-- Walter Dnes
Re: Chromium bundled code
-- Alec Warner
Re: Chromium bundled code
-- Luca Barbato
Re: Chromium bundled code
-- Mike Gilbert
Re: Chromium bundled code
-- Paweł Hajdan, Jr.
Re: Chromium bundled code
-- Luca Barbato
Re: Chromium bundled code
-- Greg KH
Re: Chromium bundled code
-- Richard Yao
Re: Chromium bundled code
-- Greg KH
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: Chromium bundled code
Next by thread:
Re: busybox[sep-usr] support for mounting /usr w/out hassle
Previous by date:
Re: Possible lastrite of sys-fs/rar2fs (waiting for upstream reaction)
Next by date:
Re: Possible lastrite of sys-fs/rar2fs (waiting for upstream reaction)


Updated Jun 29, 2012

Summary: Archive of the gentoo-dev mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.