diff --git a/prologue/standards.xml b/prologue/standards.xml index 9872f309e..2ce40b1ba 100644 --- a/prologue/standards.xml +++ b/prologue/standards.xml @@ -34,9 +34,11 @@ The LSB has four separate specifications: Core, Desktop, Languages, and Imaging. Some parts of Core and Desktop specifications are architecture specific. There are also two trial - specifications: Gtk3 and Graphics. LFS attempts to conform to the LSB - generic specifications. The architecture specific part of LSB does - not exist for ARM64. + specifications: Gtk3 and Graphics. There's no architecture specific + parts for ARM64, and on ARM64 Glibc has intentionally left out + some symbol versions required by the architecture independant part of + LSB Core. So we cannot satisfy the LSB architecture independant + parts, but we still use them as a reference. Many people do not agree with these requirements. The main purpose of the LSB is to ensure that proprietary software @@ -161,15 +163,24 @@ install_initd, + libc.so.6 + (the file is provided by the LFS Glibc package but it lacks some + symbol versions required by LSB), libcrypt.so.1 (can be provided with optional instructions for the LFS Libxcrypt package), + libpthread.so.2 + (the file is provided by the LFS Glibc package but it lacks some + symbol versions required by LSB), libncurses.so.5 (can be provided with optional instructions for the LFS Ncurses package), libncursesw.so.5 (but libncursesw.so.6 - is provided by the LFS Ncurses package) + is provided by the LFS Ncurses package), + librt.so.1 + (the file is provided by the LFS Glibc package but it lacks some + symbol versions required by LSB)