Hello, I am having problems in the "8.5. Glibc-2.33" part of the "Chapter 8. Installing Basic System Software" stage, while creating LFS on the operating system with Debian 10 Buster GNOME interface. All the details are below.
OS: Linux linux 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux Linux From Scratch - Version 10.1 http://www.linuxfromscratch.org/lfs/view/stable/chapter08/glibc.html root@linux:~# bash version-check.sh bash, version 5.0.3(1)-release /bin/sh -> /usr/bin/bash Binutils: (GNU Binutils for Debian) 2.31.1 bison (GNU Bison) 3.3.2 /usr/bin/yacc -> /usr/bin/bison.yacc bzip2, Version 1.0.6, 6-Sept-2010. Coreutils: 8.30 diff (GNU diffutils) 3.7 find (GNU findutils) 4.6.0.225-235f GNU Awk 4.2.1, API: 2.0 (GNU MPFR 4.0.2, GNU MP 6.1.2) /usr/bin/awk -> /usr/bin/gawk gcc (Debian 8.3.0-6) 8.3.0 g++ (Debian 8.3.0-6) 8.3.0 (Debian GLIBC 2.28-10) 2.28 grep (GNU grep) 3.3 gzip 1.9 Linux version 4.19.0-16-amd64 (debian-ker...@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.181-1 (2021-03-19) m4 (GNU M4) 1.4.18 GNU Make 4.2.1 GNU patch 2.7.6 Perl version='5.28.1'; Python 3.7.3 sed (GNU sed) 4.7 tar (GNU tar) 1.30 texi2any (GNU texinfo) 6.5 xz (XZ Utils) 5.2.4 g++ compilation OK After applying "Prepare Glibc for compilation:"pplied: I applied: dev@linux:~$ su - root Parola: root@linux:~# mkfs -v -t ext4 /dev/sdb1 mke2fs 1.44.5 (15-Dec-2018) /dev/sdb1 contains a ext4 file system labelled 'LFS' last mounted on Wed Apr 7 17:31:13 2021 Proceed anyway? (y,N) y fs_types for mke2fs.conf resolution: 'ext4' Discarding device blocks: done Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 1831424 inodes, 7324416 blocks 366220 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2155872256 224 block groups 32768 blocks per group, 32768 fragments per group 8176 inodes per group Filesystem UUID: 6a568610-152c-4897-af45-0d184a641319 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done root@linux:~# rm -rf /mnt/lfs/ root@linux:~# export LFS=/mnt/lfs root@linux:~# echo $LFS /mnt/lfs root@linux:~# mkdir -pv $LFS mkdir: dizin '/mnt/lfs' oluşturuldu root@linux:~# mount -v -t ext4 /dev/sdb1 $LFS mount: /dev/sdb1, /mnt/lfs üzerinde bağlı. root@linux:~# cd $LFS && > rm -rf ./* && > tar -xpf $HOME/lfs-temp-tools-10.1.tar.xz root@linux:/mnt/lfs# cd sources/ root@linux:/mnt/lfs/sources# tar -xf man- man-db-2.9.4.tar.xz man-pages-5.10.tar.xz root@linux:/mnt/lfs/sources# tar -xf man-pages-5.10.tar.xz root@linux:/mnt/lfs/sources# cd man-pages-5.10/ root@linux:/mnt/lfs/sources/man-pages-5.10# make install for i in man?; do \ install -d -m 755 /usr/share/man/"$i" || exit $?; \ install -m 644 "$i"/* /usr/share/man/"$i" || exit $?; \ done root@linux:/mnt/lfs/sources/man-pages-5.10# cd .. root@linux:/mnt/lfs/sources# tar -xf iana-etc-20210202.tar.gz root@linux:/mnt/lfs/sources# cd iana-etc-20210202/ root@linux:/mnt/lfs/sources/iana-etc-20210202# cp services protocols /etc root@linux:/mnt/lfs/sources/iana-etc-20210202# cd .. root@linux:/mnt/lfs/sources# tar -xf glibc-2.33.tar.xz root@linux:/mnt/lfs/sources# cd glibc-2.33/ root@linux:/mnt/lfs/sources/glibc-2.33# patch -Np1 -i ../glibc-2.33-fhs-1.patch patching file Makeconfig Hunk #1 succeeded at 245 (offset -5 lines). patching file nscd/nscd.h Hunk #1 succeeded at 161 (offset 49 lines). patching file nss/db-Makefile patching file sysdeps/generic/paths.h patching file sysdeps/unix/sysv/linux/paths.h root@linux:/mnt/lfs/sources/glibc-2.33# sed -e '402a\ *result = local->data.services[database_index];' \ > -i nss/nss_database.c root@linux:/mnt/lfs/sources/glibc-2.33# mkdir -v build mkdir: dizin 'build' oluşturuldu root@linux:/mnt/lfs/sources/glibc-2.33# cd build root@linux:/mnt/lfs/sources/glibc-2.33/build# ../configure --prefix=/usr \ > --disable-werror \ > --enable-kernel=3.2 \ > --enable-stack-protector=strong \ > --with-headers=/usr/include \ > libc_cv_slibdir=/lib . . . . . checking for AVX512DQ support in assembler... yes checking for AVX512 support... yes checking -mprefer-vector-width=128... yes checking for Intel MPX support... yes running configure fragment for sysdeps/x86 checking for linker x86 ISA level support... no checking whether -fPIC is default... yes checking whether -fPIE is default... yes configure: creating ./config.status config.status: creating config.make config.status: creating Makefile config.status: creating config.h config.status: executing default commands root@linux:/mnt/lfs/sources/glibc-2.33/build# make AND In file included from sysdeps/unix/sysv/linux/bits/errno.h:26, from ./stdlib/errno.h:28, from include/errno.h:2, from ./sysdeps/unix/sysv/linux/sysdep.h:24, from sysdeps/unix/sysv/linux/x86_64/sysdep.h:22, from <stdin>:1: /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: Böyle bir dosya ya da dizin yok #include <asm/errno.h> ^~~~~~~~~~~~~ compilation terminated. In file included from sysdeps/unix/sysv/linux/bits/errno.h:26, from ./stdlib/errno.h:28, from include/errno.h:2, from ./sysdeps/unix/sysv/linux/sysdep.h:24, from sysdeps/unix/sysv/linux/x86_64/sysdep.h:22, from <stdin>:1: /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: Böyle bir dosya ya da dizin yok #include <asm/errno.h> ^~~~~~~~~~~~~ compilation terminated. In file included from sysdeps/unix/sysv/linux/bits/errno.h:26, from ./stdlib/errno.h:28, from include/errno.h:2, from ./sysdeps/unix/sysv/linux/sysdep.h:24, from sysdeps/unix/sysv/linux/x86_64/sysdep.h:22, from <stdin>:1: /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: Böyle bir dosya ya da dizin yok #include <asm/errno.h> ^~~~~~~~~~~~~ compilation terminated. sysdeps/unix/make-syscalls.sh: no number for , no-error syscall (__syscall_clock_gettime ) type "make help" for help with common glibc makefile targets . . . . . done > /mnt/lfs/sources/glibc-2.33/build/sysd-syscallsT In file included from ../sysdeps/unix/sysv/linux/bits/errno.h:26, from ../stdlib/errno.h:28, from ../include/errno.h:2, from ../sysdeps/unix/sysv/linux/sysdep.h:24, from ../sysdeps/unix/sysv/linux/x86_64/sysdep.h:22, from <stdin>:1: /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: Böyle bir dosya ya da dizin yok #include <asm/errno.h> ^~~~~~~~~~~~~ compilation terminated. In file included from ../sysdeps/unix/sysv/linux/bits/errno.h:26, from ../stdlib/errno.h:28, from ../include/errno.h:2, from ../sysdeps/unix/sysv/linux/sysdep.h:24, from ../sysdeps/unix/sysv/linux/x86_64/sysdep.h:22, from <stdin>:1: /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: Böyle bir dosya ya da dizin yok #include <asm/errno.h> ^~~~~~~~~~~~~ compilation terminated. In file included from ../sysdeps/unix/sysv/linux/bits/errno.h:26, from ../stdlib/errno.h:28, from ../include/errno.h:2, from ../sysdeps/unix/sysv/linux/sysdep.h:24, from ../sysdeps/unix/sysv/linux/x86_64/sysdep.h:22, from <stdin>:1: /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: Böyle bir dosya ya da dizin yok #include <asm/errno.h> ^~~~~~~~~~~~~ compilation terminated. ../sysdeps/unix/make-syscalls.sh: no number for , no-error syscall (__syscall_clock_gettime ) /bin/sh ../scripts/gen-libc-abis \ x86_64-pc-linux-gnu \ . . . . . . . In file included from ../sysdeps/unix/sysv/linux/bits/errno.h:26, from ../stdlib/errno.h:28, from ../include/errno.h:2, from ../sysdeps/unix/sysv/linux/sysdep.h:24, from ../sysdeps/unix/sysv/linux/x86_64/sysdep.h:22, from <stdin>:1: /usr/include/linux/errno.h:1:10: fatal error: asm/errno.h: Böyle bir dosya ya da dizin yok #include <asm/errno.h> ^~~~~~~~~~~~~ compilation terminated. Traceback (most recent call last): File "../scripts/gen-as-const.py", line 120, in <module> . . . . . . d/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DTOP_NAMESPACE=glibc -DGEN_AS_CONST_HEADERS -MD -MP -MF /mnt/lfs/sources/glibc-2.33/build/tcb-offsets.h.dT -MT '/mnt/lfs/sources/glibc-2.33/build/tcb-offsets.h.d /mnt/lfs/sources/glibc-2.33/build/tcb-offsets.h' -S -o /tmp/tmp72ni1byd/test.s -x c - < /tmp/tmp72ni1byd/test.c' returned non-zero exit status 1. make[2]: *** [../Makerules:271: /mnt/lfs/sources/glibc-2.33/build/tcb-offsets.h] Error 1 make[2]: Leaving directory '/mnt/lfs/sources/glibc-2.33/csu' make[1]: *** [Makefile:479: csu/subdir_lib] Error 2 make[1]: Leaving directory '/mnt/lfs/sources/glibc-2.33' make: *** [Makefile:9: all] Error 2 root@linux:/mnt/lfs/sources/glibc-2.33/build# I would like your help and suggestions in this regard. Thanks.
-- 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