On Thu, 2020-09-17 at 15:19 +0200, Pierre Labastie wrote:
> On Thu, 2020-09-17 at 09:49 +0200, Pol Vangheluwe wrote:
> > > Op 16 sep. 2020, om 23:07 heeft Pol Vangheluwe <
> > > [email protected]> het volgende geschreven:
> > > 
> > > (…)
> > > Indeed, the make now succeeds after installation of docbook-xls.
> > > Thanks for the hint.
> > > 
> > > pvg
> > 
> > The make now indeed continues, but I stumbled upon another problem:
> > 
> > Validating the LFS book...
> > 
> > make: Map '/mnt/lfs/blfs_root' wordt verlaten
> > 
> > chown: ongeldige gebruiker: ‘lfs:lfs’
> > 
> >  
> >  
> > ERROR:  Error 1 at common/libs/func_install_blfs line 66!
> > 
> >  
> > <jhalfs> exit
> > 
> > Makefile:12: recept voor doel 'all' is mislukt
> > 
> > make: *** [all] Fout 1
> > 
> > The chown command fails, because the user ‘lfs” doesn’t exist yet.
> > 
> > When I deselect the option “BLFS tools” then the user “lfs” is
> > created and the build starts.
> > If I then interrrupt the build:
> > 
> > pol@PowerMac-G5:~/jhalfs$ cat /etc/passwd | grep lfs
> > lfs:x:1001:1001::/home/lfs:/bin/bash
> > 
> > and re-selects the “BLFS-tools” in the make menu, then all goes
> > well
> > and the build (including the “BLFS tools") start.
> > 
> 
> Ah yes, thanks for the reminder. This is a chicken and egg problem I
> haven't addressed yet: $BUILD_DIR/blfs_root should be owned by user
> lfs, otherwise, bad things happen later. But user lfs may not exist
> at
> the time of creation... And there is no opportunity to change owner
> after user lfs is created.
> 
> Will make a ticket so that I do not forget.
> 

Ticket http://wiki.linuxfromscratch.org/alfs/ticket/1729#ticket

But actually the problem is not blfs_root, but $BUILD_DIR/var/lib,
which is owned by root if nothing is done after func_install_blfs, but
needs to be owned by lfs so that glibc can install /var/lib/nss_db.

Pierre

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

Reply via email to