lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Tue, 23 Jul 2013 18:10:01 -0500
From:	Rob Landley <rob@...dley.net>
To:	Aaro Koskinen <aaro.koskinen@....fi>
Cc:	Paul Gortmaker <paul.gortmaker@...driver.com>,
	linux-doc@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] Documentation/Changes: phase out Changes file that
 hasn't changed

On 07/23/2013 05:57:15 PM, Aaro Koskinen wrote:
> Hi,
> 
> On Sun, Jul 21, 2013 at 01:12:55AM -0400, Paul Gortmaker wrote:
> > Looking at the bigger picture, the need for this file has simply
> > passed.  It was trying to detail required versions of userspace
> > packages, in order to cater to hand-crafted systems.  But now the
> > majority of users get their userspace all at once from some kind
> > of distro, and we are probably a lot more serious about avoiding
> > breaking userspace than we were a dozen years ago.

You're right, there's no such thing as "embedded linux", nobody creates  
their own hand-crafted systems, or assembles cross-compiling  
environments to target hardware other than x86. That's crazy talk.

> Is there any file describing the needed tools (and minimum versions)  
> to
> _build_ the kernel? I agree that trying to describe such for the  
> run-time
> userspace does not belong to the kernel tree, but the  
> required/supported
> versions of build tools should be still maybe documented...

Documentation/changes _is_ the file that describes the kernel's  
build-time prerequisites. It hasn't changed in a while because we've  
been maintaining backwards compatability, especially for several  
non-x86 targets where it's fiddly to get newer toolchain versions.

(Personally I use the last GPLv2 releases of each package, so gcc  
4.2.1, binutils 2.17, make 3.81, and busybox.)

I agree squashfs and such aren't build time prerequisites. It might  
make more sense to move some of these to menuconfig text for the  
appropriate option. But that's not the same as not documenting it at  
all, and "this document has been true for a long time and remains true,  
therefore we must discard it" strikes me as a really weird document  
retention criteria.

Rob--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ