Linux From Scratch 7.1 Published
Thinkcloud writes "The Linux From Scratch (LFS) project has published version 7.1 of its manual for building a custom Linux installation. The new release of the step-by-step instructions is 345 pages long and uses more up-to-date components than previous versions – for example, the 3.2.6 Linux kernel and version 4.6.2 of the GNU Compiler Collection (GCC). The update also includes fixes to bootscripts and corrections to the text, as well as updates to 20 packages."
...I didn't want to see the girlfriend this weekend anyway.
Support the EFF and Creative Commons. The war is coming, and they're supporting you...
Before the trolls like Hairyfeet, insight140, noh8erz, so on and so forth shit on the comment section, this is for LEARNING so no, the intended audience isn't your grandmother, aunt tilly, bosses daugher-in-law or whoever else you want to bring up. Please don't troll. That is all.
*real work*.
Is that what the kids are calling it these days? I wouldn't know - I'm too busy at my job doing this thing we simply call "work" on systems that were built with exactly that in mind. Of course, that is also one of the reasons why I will not be attempting any LFS builds any time soon.
When I saw the headline, I thought that the article described how you could create a linux kernel using http://scratch.mit.edu/
Which would have been a hell of a neat trick.
myke
Mimetics Inc. Twitter
LFS is a great learning process that shows you exactly WHAT makes your Linux tick, and what packages depend on eachother. Anyone who uses Linux should do it at least once.
And really, it is not that difficult.. if you follow the guide it is very unlikely you will have problems. And on modern hardware the compile is very fast.
I dare someone to try this without gcc compiler and gnu userland.
fuck off, RMS.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
Right. A bunch of the software in OS X, and a bunch of the libraries that software on it uses are made by the Linux/Unix crowd. You enjoy Angry Birds though, i'm sure that will be practical experience for a job at some point.
Building the kernel with icc is trivially easy, it does not replace gnu userland however.
When I ran gentoo it was trivial to setup a whitelist of packages to use ICC on, instead of gcc.
There's a PDF and an HTML version of their manual. With the advent of eBook readers like the Kindle, you think they'd release an eBook version. ePub is more open than Kindle's .mobi, but even an ePub version is easily convertible to .mobi.
How about a button to collapse a comment thread? Stick a little toggle button to each displayed comment to collapse/expand it and its children comments.
It would make it easier to skip over off-topic pedantic comment threads (or whatever thread the reader prefer to disregard) that often run interminably long while burying more germane comments far down in the page.
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
There aren't ten billion people on the planet yet. And I don't think there are even 1 billion nerds, which would imply one in every 7 people are nerds.
100 million, maybe. Of those, fewer still are Linux users. Fewer would want to even go to the gentoo level and compile packages. Fewer still would want the knowledge of building LFS. Of those, even fewer would want to make a distro...
To build Linux from scratch you first have to ... Make universe
Carl Sagan
Don't forget all the fake nerds out there... you know, the blonde cheerleaders who put on the fake glasses and say they're nerds cause they play XBox...
OMG... I have a sig?
... i just don't want to compile...
... and do it in Cygwin targeting x686. I've done it :P
In theory you should be able to build kernel with intel compiler.
You can build it with clang too. And if you wished the entire userland could be non-FSF as it is in Android. Android uses a BSD licenced C runtime called BIONIC. There are other C runtimes which I assume someone could port, as well as the likes of uClibc which is LGPL but isn't owned by the FSF and could be coupled with Busybox for a userland. Depends on what a person is trying to build of course.
The LiveCD is unmaintained and can't build 7.0 or newer.
Are there any other bootable environments that could build this, or is one supposed to run this from an installed host now?
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
you are not accounting for the 10 million nerds with 1000 fake profiles. multiple personality disorder could make this the year of the linux desktop!
People that knows that servers exists, do care. Maybe people with dozens of servers would like to learn
If you think that *real work* can be done just with iPads and macbooks, you don't know what real work is.
I love my Mac, but I love my Debian servers too. There's a world out there beyond desktop computers, iTunes and Mail. And by the way, there are better browsers than Safari.
Can you build it in Clang?
THis was discussed 6 years ago here and the Linux Kernel has many GCC specific headers and hooks that it wont compile in anything else.
http://saveie6.com/
I think they call that BSD UNIX
"Portable C Compiler Is Building FreeBSD, Nearing v1.0"
http://www.phoronix.com/scan.php?page=news_item&px=OTA2Mg
for example.
man build(1).
http://www.freebsd.org/cgi/man.cgi?query=build&apropos=0&sektion=0&manpath=FreeBSD+9.0-RELEASE&arch=default&format=html
Is there any similar thing for BSD? I'd like to do something similar w/ OpenBSD - make a WRT out of it, but don't know how. So such a guide, but w/ OBSD, would be really helpful.
Clang has been able to compile modified versions of the kernel for about 18 months. Here is a summary of the work at the here time which describes what worked and what didn't. You can track the remaining issues for compilation here. So while it's not officially supported, clang is able to produce working kernels. This suggests that it is a matter of time, code maturity and will rather than some fundamental problem. Biggest issues appear to relate to some missing register support and 16-bit x86 assembly. Most gcc extensions are actually supported for compatibility reasons but some are not.The FreeBSD kernel and userland can also be built with Clang.
Someone is confusing learning with working...
Nice for you!
10 million nerds with 1000 fake profiles. multiple personality disorder could make this the year of the linux desktop!
No it won't!..Yes it will!
No it won't!...Yes it will!
No it won't!....*sigh* No it won't! Wait, what?
"When I am king, you will be first against the wall..."