Hi Gordon,

On 28/11/2016 08:15, Gordon Findlay wrote:
Hi

I have finally got around to trying jhalfs seriously, after building LFS manually and with my own scripts at least 10 times.

I think I have sorted things out, but one thing bothers me:

The first run failed at 021-addinguser. The error was 'addinguser failed Makefile line 197' (or words to that effect - it's gone from scroll-back).
I tried to reproduce, and was unable to do so. Installed Opensuse Leap 42.2 with "server (text)" selection. I did not change anything to the sudo configuration, that is the user (pierre) is in the administrative group, so he can become root by giving his password. Installed subversion, ncurses-devel, gcc, gcc-c++, docbook_4, texinfo (brings in 600 or so texlive packages), bison, make, m4, patch. Checked-out jhalfs. Created /mnt/lfs and /sources, and changed ownership to pierre (note that for testing, I did not bother to create a partition: /mnt/lfs is on the same filesystem as /. Then run jhalfs. For me, 021-addinguser passes, but the "mk_LUSER" target does not start, because it asks for lfs's pasword, which is not set and I guess the sudoers configuration prevents me from becoming any user... Setting a password for the lfs user allowed user "pierre" to become "lfs" using sudo and to start the build.

I added the user and group for lfs in the usual way, and restarted the make. So far so good: it has built binutils (pass 1) and the tools directory looks as I'd expect; now churning through gcc pass 1. (I should have used a faster machine for experimenting - SBU=6 mins)

Any idea why the failure?  Host is SuSE Leap 42.2

If anyone is looking to write documentation such as Hint for jhalfs I'd be happy to help. I'd start it myself but I'm not sure that what I have done is the expected way!
Well, this is sort of challenging: every distribution is different in what base packages they install. So it is hard to say something general about which package(s) should be added. We could also propose some sudo configuration, but it has some chance to be insecure for some systems... We could have some "install examples" in the jhalfs source, with reference to specific distributions, but it would need some maintenance to stay up to date, which is very hard, as soon as the initial writer/programmer has vanished and the distros have evolved.

Regards,
Pierre
--
http://lists.linuxfromscratch.org/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to