On 03/10/2017 07:17 PM, Aaron Bains wrote:
But if I'm getting and building all the packages on the host and
installing them on LFS, why would LFS need wget, etc. Im assuming LFS
would only need the basic stuff such as glibc and Linux headers and
coreutils and bash and their dependencies. I wouldn't expect minimal
systems like tinycore or http://minimal.linux-bg.org systems using
busybox to require all those packages in chapter 6, unless they intended
to compile packages and download them and install all right on the system.
The difference of your proposed solution to the "proper" LFS way is that
LFS will gradually override the tools stuff with stuff from chapter 6
and later stuff in Chapter 6 depends on earlier stuff in Chapter 6. The
tools stuff is not enough for every package in chapter 6 and definitely
not enough for additional blfs stuff. This will leave you with
unresolved dependencies.
I'd suggest you go for "best of both worlds": First, you do a normal
make install
to /usr etc, as described in the book, and right after that, you do a
make DESTDIR=/path/to/your/livecd/root install
for any packages you want on your livecd. That's what I basically did on
my first lfs install. Now, I use a package manager and then install the
packages, but for a first try, it would be wise to follow the book until
you fully understand all the reasons why lfs does it as described. Which
you obviously don't.
Cheers
Tim
Aaron Bains, CPA, CA
On Mar 10, 2017 12:04 PM, "Bruce Dubbs" <[email protected]
<mailto:[email protected]>> wrote:
Aaron Bains wrote:
I want to make a live CD based on the LFS 8.0 documentation. I
have made
my tool chain (completed chapter 5) and I am starting to build the
packages for the final system.
I don't want to compile any packages inside the actual LiveCD,
since I
want my LiveCD to be very lightweight. To add packages to the
LiveCD, I
would compile them in my host environment (using my toolchain)
and |make
install| to the root of my LiveCD filesystem. I do want to have
a very
minimal GUI to run a basic webcam package.
Am I correct that I don't need to install any of the packages in
Chapter 6
of the LFS documentation?
No. After Chapter 5 packages will be dependent on /mnt/lfs/tools and
your system will not boot. You will not have any networking or way
to get packages (e.g. wget, etc).
Except for maybe Linux headers and GlibC because
of packages relying on their libraries, or do I not even need
those? I am
under the impression that when I run |make| and |make install|
that it
puts all the libraries I need in the directories so I wouldn't
need these
packages that LFS is specifying in chapter 6, since I don't
intend to
compile packages directly within the LiveCD OS. Please let me
know if I am
on the right track here, or if what I am saying is wrong.
You can try it, but I'm highly doubtful for the above reasons.
Have you even built LFS through boot? It doesn't sound like it.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/lfs-support
<http://lists.linuxfromscratch.org/listinfo/lfs-support>
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
<http://www.linuxfromscratch.org/blfs/faq.html>
Unsubscribe: See the above information page
Do not top post on this list.
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
http://en.wikipedia.org/wiki/Posting_style
<http://en.wikipedia.org/wiki/Posting_style>
--
decentral.ch - IT Stuff
Tim Tassonis
Dennlerstasse 36
8047 Zürich
[email protected]
+41 79 229 36 17
--
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page
Do not top post on this list.
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
http://en.wikipedia.org/wiki/Posting_style