LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch
User Name
Password
Linux From Scratch This Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.

Notices


Reply
  Search this Thread
Old 12-30-2014, 08:02 AM   #1
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Exclamation Some new alternatives for B/LFS


Recently several new projects came into being to work stand-alone that possibly, when ready, though some are working currently, can be used with B/LFS.

One is vdev found here:

https://github.com/jcnelson/vdev

which implements a new style of device management using events and a filesystem structure without the need for dbus. The author has posted on the Slackware forum about the project and is making efforts to add a backwards compatibility layer and wrapper library for libudev and libgudev possibly.

Next up is loginkit found here:

https://github.com/dimkr/LoginKit

which provides a stand-alone logind, pam-systemd, and libsystemd library shim kit without a full needless systemd implementation or specific init structure. The author has used it to wrap ConsoleKit2, from here: https://github.com/ConsoleKit2/ConsoleKit2 to achieve a modern session manager.

Lastly, although mentioned previously, the newest release has opened new doors for project portability, which is s6 found here:

http://skarnet.org/software/

which provides a new type of service supervision similar to Runit and DJB's daemontools, similar somewhat to systemd, but less intrusive and uses named pipes and FIFOs rather that resource eating UNIX sockets. The only shortfall is currently, the init-utilities lack a wrapper function so doing things actually like init, halt, poweroff, reboot, and shutdown must be called through other utilities unless wrapped via scripts.

(Runit-for-LFS has some wrapper utilities that can be functional tools mind you for s6, but we lack currently the essential init binary or script to boot a system with before passing off to s6. s6 does have a working example for stage-1 init but it may need some fix-ups to be usable. We then would have to write a stage-2 to do mounting filesystems, load modules, etc. as well as a stage-3 shutdown script, and possibly scripts for other functions.)
 
Old 12-30-2014, 08:08 AM   #2
veerain
Senior Member
 
Registered: Mar 2005
Location: Earth bound to Helios
Distribution: Custom
Posts: 2,524

Rep: Reputation: 319Reputation: 319Reputation: 319Reputation: 319
The alternative would be CLFS/CBLFS.
 
Old 12-30-2014, 11:09 AM   #3
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558

Original Poster
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
CLFS would be the alternative to LFS, not for it. These are alternatives to existing software packages.
 
Old 12-30-2014, 11:29 AM   #4
stoat
Member
 
Registered: May 2007
Distribution: LFS
Posts: 628

Rep: Reputation: 185Reputation: 185
I would be interested in how vdev progresses. I recently managed to build a BLFS system that used Busybox mdev, and that's when I was reminded of how many things in a BLFS system rely on udev/gudev. I was able to fix or work around most of those things satisfactorily, and the system was functional. But in the end, I think that issue is mostly why I didn't continue on with mdev.
 
Old 12-30-2014, 04:55 PM   #5
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558

Original Poster
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
We may have a breakthrough with s6 Arthur. I found out how the stage-1 init script is setup and fairly soon we may have a working model.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] update-alternatives: error: unable to read link `/etc/alternatives/editor': Invalid a ccc Debian 1 12-16-2013 01:51 AM
Gcc 4.6.1 can't Find in /mnt/lfs/tools on LFS verison 7.0 using LFS_TGT xerofoify Linux From Scratch 20 08-03-2012 12:55 PM
[SOLVED] LFS 6.7 : $LFS/sources and $LFS/tools folders missing prakashsince92 Linux From Scratch 5 12-09-2010 02:26 PM
LFS newbie stuck in Linux API headers step 5.5 LFS book 6.3 Vxplus Linux From Scratch 2 11-10-2008 08:13 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch

All times are GMT -5. The time now is 10:19 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration