On Thu, 2020-02-20 at 23:12 -0600, Bruce Dubbs wrote: > On 2/20/20 10:56 PM, Alan Feuerbacher wrote: > > On Thu, 2020-02-20 at 21:13 -0600, Douglas R. Reno wrote: > > > On 2/20/20 8:16 PM, Alan Feuerbacher wrote: > > > > I managed to get the configuration settings right enough that > > > > jhalfs > > > > builds a lot of packages, but it stops with this: > > > > > > SNIP > > > > > > I'm probably missing something. Helpful hints? > > > > > > > > Alan > > > > > > > I've been consistently getting this problem as well, and I've > > > never > > > figured out what caused it. Are you using the latest bash from > > > LFS? > > > > > > > > > Normally what I do to fix this is: > > > > > > > > > sudo chown -v root:root /mnt/lfs/jhalfs/envars > > > > Presumably you mean /mnt/build_dir/jhalfs/envars , since build_dir > > is > > what the jhalfs README recommends instead of lfs. > > My distro, my rules. I like /mnt/lfs. The is a setting in jhalfs to > change the build directory. > > > > > And then restart jhalfs. It'll pick up from there and continue as > > > normal. > > > > Here's what it spit back after doing the above and then "make": > > > > ################## > > [alan@localhost jhalfs]$ make > > ----------------------------------------------------------------- > > ------ > > mk_CHROOT > > You are going to CHROOT into /mnt/build_dir lfs > > a password is required > > [sudo] password for alan: > > ----------------------------------------------------------------- > > ------ > > Building target 064-util-linux > > [|/tools/bin/bash: line 1: /mnt/build_dir/jhalfs/test-logs/064- > > util- > > linux-2.35.1: No such file or directory > > make: *** [Makefile:597: 064-util-linux] Error 1 > > make: *** [Makefile:103: mk_CHROOT] Error 2 > > ###################### > > > > rm -rf /mnt/build_dir/<everything except sources> > > and start over. Your sources should all be in > /mnt/build_dir/sources. > > Check the sources with 'md5sum -c md5sums' where the md5sums file is > generated from the xml sources when the book is built and copied to > /mnt/build_dir/sources/ > Done. We got up to the same point and had the same error as before:
################################# . . . --------------------------------------------------------------------- ----------- Building target 064-util-linux [+++++++++++++++++++++++++++++ ] 1 min. 28 sec Target 064-util-linux OK --------------------------------------------------------------------- ----------- --------------------------------------------------------------------- ----------- Building target 065-xz [+++++++++++++++++++ ] 0 min. 18 sec Target 065-xz OK --------------------------------------------------------------------- ----------- --------------------------------------------------------------------- ----------- Building target 066-stripping [- ] 0 min. 0 sec Target 066-stripping OK --------------------------------------------------------------------- ----------- make: Leaving directory '/mnt/build_dir/jhalfs' [sudo] password for alan: --------------------------------------------------------------------- ----------- Building target restore-luser-env Target restore-luser-env OK --------------------------------------------------------------------- ----------- --------------------------------------------------------------------- ----------- Building target 067-changingowner [+ ] 0 min. 0 sec Target 067-changingowner OK --------------------------------------------------------------------- ----------- --------------------------------------------------------------------- ----------- Building target 069-kernfs [\ ] 0 min. 0 sec Target 069-kernfs OK --------------------------------------------------------------------- ----------- mkdir -pv /mnt/build_dir/run/systemd/resolve mkdir: created directory '/mnt/build_dir/run/systemd' mkdir: created directory '/mnt/build_dir/run/systemd/resolve' cp -v /etc/resolv.conf /mnt/build_dir/run/systemd/resolve '/etc/resolv.conf' -> '/mnt/build_dir/run/systemd/resolve/resolv.conf' --------------------------------------------------------------------- ----------- mk_CHROOT You are going to CHROOT into /mnt/build_dir lfs a password is required --------------------------------------------------------------------- ----------- Building target 072-creatingdirs [|/tools/bin/bash: envars: Permission denied ] 0 min. 0 sec make: *** [Makefile:650: 072-creatingdirs] Error 1 make[1]: *** [Makefile:103: mk_CHROOT] Error 2 make[1]: Leaving directory '/mnt/build_dir/jhalfs' ERROR: Error 2 at common/common-functions line 39! <jhalfs> exit make: *** [Makefile:12: all] Error 2 ################################# Info from previous email about this problem: ################################# [alan@localhost jhalfs]$ ll /mnt/build_dir/jhalfs/envars -rw-r--r--. 1 lfs root 0 Feb 21 12:53 /mnt/build_dir/jhalfs/envars [alan@localhost jhalfs]$ ll -d /mnt/build_dir/jhalfs/ drwxrwxrwt. 9 alan alan 4096 Feb 21 12:53 /mnt/build_dir/jhalfs/ ################################# Since I started over, jhalfs generated a new configuration file: ################################# [alan@localhost jhalfs]$ cat configuration # Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib) # # BOOK Settings # # BOOK_LFS is not set BOOK_LFS_SYSD=y # BOOK_CLFS is not set # BOOK_CLFS2 is not set # BOOK_CLFS3 is not set # BOOK_BLFS is not set INITSYS="systemd" PROGNAME="lfs" RUN_ME="./jhalfs run" relSVN=y # WORKING_COPY is not set # BRANCH is not set PLATFORM="GENERIC" SPARC64_PROC="none" BLFS_TOOL=y # # blfs-tool dependencies # DEP_LIBXML=y DEP_LIBXSLT=y DEP_DBXML=y DEP_LYNX=y DEP_SUDO=y DEP_WGET=y DEP_GPM=y DEP_SVN=y # end of blfs-tool dependencies BLFS_SVN=y # BLFS_WORKING_COPY is not set # BLFS_BRANCH is not set BLFS_ROOT="/blfs_root" BLFS_XML="blfs-xml" LFS_XML="lfs-xml" # CUSTOM_TOOLS is not set TRACKING_DIR="/var/lib/jhalfs/BLFS" # end of BOOK Settings # # General Settings # LUSER="lfs" LGROUP="lfs" LHOME="/home" BUILDDIR="/mnt/build_dir" GETPKG=y SRC_ARCHIVE="/srcsjhalfs" RETRYSRCDOWNLOAD=y RETRYDOWNLOADCNT=20 DOWNLOADTIMEOUT=30 SERVER="http://ftp.osuosl.org" RUNMAKE=y # CLEAN is not set # end of General Settings # # Build Settings # CONFIG_TESTS=y # # Test settings # TST_1=y # TST_2 is not set # TST_3 is not set NO_BOMB=y # BOMB is not set # end of Test settings TEST=1 # PKGMNGT is not set INSTALL_LOG=y # STRIP is not set DEL_LA_FILES=y # NO_PROGRESS_BAR is not set # end of Build Settings # # System configuration # HAVE_FSTAB=y FSTAB="$SRC_ARCHIVE/fstablfs" CONFIG_BUILD_KERNEL=y CONFIG="$SRC_ARCHIVE/config-5.5.3" # NCURSES5 is not set TIMEZONE="GMT" LANG="en_US.UTF-8" # FULL_LOCALE is not set PAGE_LETTER=y # PAGE_A4 is not set PAGE="letter" HOSTNAME="**EDITME**" # # Network configuration # INTERFACE="enp0s31f6" IP_ADDR="10.0.2.9" GATEWAY="10.0.2.2" PREFIX="24" BROADCAST="10.0.2.255" DOMAIN="local" DNS1="127.0.0.1" DNS2="127.0.1.1" # end of Network configuration # # Console configuration # FONT="lat0-16" KEYMAP="us" # LOCAL is not set # end of Console configuration # end of System configuration # # Advanced Features # REPORT=y # COMPARE is not set # CONFIG_OPTIMIZE is not set OPTIMIZE=0 # # Internal Settings (WARNING: for jhalfs developers only) # SCRIPT_ROOT="jhalfs" JHALFSDIR="$BUILDDIR/$SCRIPT_ROOT" LOGDIRBASE="logs" LOGDIR="$JHALFSDIR/$LOGDIRBASE" TESTLOGDIRBASE="test-logs" TESTLOGDIR="$JHALFSDIR/$TESTLOGDIRBASE" FILELOGDIRBASE="installed-files" FILELOGDIR="$JHALFSDIR/$FILELOGDIRBASE" ICALOGDIR="$LOGDIR/ICA" MKFILE="$JHALFSDIR/Makefile" XSL="$PROGNAME.xsl" PKG_LST="unpacked" # end of Internal Settings (WARNING: for jhalfs developers only) # end of Advanced Features # REBUILD_MAKEFILE is not set ################################# I'm not clear about something: the configuration file contains these lines: ################################# # General Settings # LUSER="lfs" LGROUP="lfs" LHOME="/home" ################################# But I can find nothing in the Menu program that corresponds with these. Can you explain what this stuff means? I'm wondering especially because the error messages above have this: ################################# mk_CHROOT You are going to CHROOT into /mnt/build_dir lfs a password is required --------------------------------------------------------------------- ----------- Building target 072-creatingdirs [|/tools/bin/bash: envars: Permission denied ] 0 min. 0 sec ################################# There is an "lfs" user on my Fedora host left over from manually building LFS, but I see nothing in the jhalfs documentation about an "lfs" user. Perhaps a bit more info will be helpful in figuring this out: My jhalfs directory structures: This is just a general place to store information. The "jhalfs" directory listed is from the svn download: "svn co svn://svn.linuxfromscratch.org/ALFS/jhalfs/trunk jhalfs" This directory is where I've executed "make": [alan@localhost Jhalfs]$ ll /home/alan/Jhalfs/ total 32 drwxrwxr-x. 2 alan wheel 4096 Feb 20 16:36 BitsFromsdd drwxrwxr-x. 15 alan wheel 4096 Feb 20 19:00 jhalfs -rw-rw-r--. 1 alan wheel 23788 Feb 8 10:44 jhalfslog After executing "make", the directory /mnt/build_dir is populated in the way I expect: ################################# [alan@localhost jhalfs]$ cd /mnt/build_dir/ [alan@localhost build_dir]$ ll total 48 drwxr-xr-x. 11 alan alan 4096 Feb 21 11:48 blfs_root drwxr-xr-x. 3 root root 4096 Feb 21 11:13 boot drwxr-xr-x. 24 root root 4880 Feb 21 11:20 dev drwxr-xr-x. 2 root root 4096 Feb 21 11:13 home drwxrwxrwt. 9 alan alan 4096 Feb 21 12:53 jhalfs drwx------. 2 root root 16384 Feb 20 16:16 lost+found drwxr-xr-x. 2 root root 4096 Feb 21 11:13 opt dr-xr-xr-x. 289 root root 0 Feb 21 11:19 proc drwxrwxrwt. 3 root root 60 Feb 21 12:53 run drwxrwxrwt. 2 root root 4096 Feb 21 12:51 sources dr-xr-xr-x. 13 root root 0 Feb 21 11:19 sys drwxr-xr-x. 12 root root 4096 Feb 21 12:51 tools drwxr-xr-x. 3 root root 4096 Feb 21 11:48 var ################################# I'm not sure why root ends up as the owner and group for most of the directories. Alan -- http://lists.linuxfromscratch.org/listinfo/alfs-discuss FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
