Changeset cceadef for postlfs


Ignore:
Timestamp:
07/31/2023 03:08:47 PM (11 months ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
12.0, 12.1, ken/TL2024, ken/tuningfonts, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18
Children:
0d2ef60
Parents:
dbcdcdf (diff), b18a8f6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'trunk' of git.linuxfromscratch.org:blfs into trunk

Location:
postlfs
Files:
21 added
15 edited

Legend:

Unmodified
Added
Removed
  • postlfs/config/firmware.xml

    rdbcdcdf rcceadef  
    260260      </para>
    261261
    262 <screen><literal>General Setup ---&gt;
    263   [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support [CONFIG_BLK_DEV_INITRD]
    264 Processor type and features  ---&gt;
    265   [*] CPU microcode loading support  [CONFIG_MICROCODE]
    266   [*]      Intel microcode loading support [CONFIG_MICROCODE_INTEL]</literal></screen>
     262      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     263        href="intel-ucode-kernel.xml"/>
    267264
    268265    </sect3>
     
    304301      </para>
    305302
    306 <screen><literal>General Setup ---&gt;
    307   [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support [CONFIG_BLK_DEV_INITRD]
    308 Processor type and features  ---&gt;
    309   [*] CPU microcode loading support  [CONFIG_MICROCODE]
    310   [*]      AMD microcode loading support [CONFIG_MICROCODE_AMD]</literal></screen>
     303      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     304        href="amd-ucode-kernel.xml"/>
     305
    311306    </sect3>
    312307
     
    570565        For more exact information about which chips need extracted firmware, see
    571566        <ulink url=
    572           "https://nouveau.freedesktop.org/wiki/VideoAcceleration/#firmware"/>.
    573       </para>
    574 
    575       <para>
    576         First, the kernel Nvidia driver must be activated:
    577       </para>
    578 
    579 <screen><literal>Device Drivers ---&gt;
    580   Graphics support ---&gt;
    581       Direct Rendering Manager ---&gt;
    582         &lt;*&gt; Direct Rendering Manager (XFree86 ... support)  [CONFIG_DRM]
    583       &lt;*/M&gt; Nouveau (NVIDIA) cards                          [CONFIG_DRM_NOUVEAU]</literal></screen>
     567          "https://nouveau.freedesktop.org/VideoAcceleration.html"/>.
     568      </para>
    584569
    585570      <para>
     
    591576      <para>
    592577        If the firmware has not been made available in linux-firmware,
    593         for the old chips mentioned in the nouveau wiki link above ensure you have
    594         installed <xref linkend="python2"/> and run the following commands:
    595       </para>
    596 
    597       <!-- Someone please port this to Python 3.  -->
    598 <screen><userinput>wget https://raw.github.com/imirkin/re-vp2/master/extract_firmware.py
    599 wget https://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run
    600 sh NVIDIA-Linux-x86-325.15.run --extract-only
    601 python2 extract_firmware.py
     578        for the old chips mentioned in the nouveau wiki link above
     579        run the following commands:
     580      </para>
     581
     582<screen><userinput>wget https://anduin.linuxfromscratch.org/BLFS/nvidia-firmware/extract_firmware.py
     583wget https://us.download.nvidia.com/XFree86/Linux-x86/340.32/NVIDIA-Linux-x86-340.32.run
     584sh NVIDIA-Linux-x86-340.32.run --extract-only
     585python3 extract_firmware.py
    602586mkdir -p /lib/firmware/nouveau
    603587cp -d nv* vuc-* /lib/firmware/nouveau/</userinput></screen>
     
    740724    </para>
    741725
    742     <screen><literal>Device Drivers  ---&gt;
    743   Generic Driver Options  ---&gt;
    744     Firmware loader ---*gt;
    745       -*- Firmware loading facility
    746       (<replaceable>amdgpu/aaaa.bin amdgpu/bbbb.bin</replaceable>) Build named firmware blobs into the kernel binary
    747       (/lib/firmware) Firmware blobs root directory</literal></screen>
    748 
    749     <para>
    750       Replace <replaceable>amdgpu/aaa.bin amdgpu/bbbb.bin</replaceable>
     726    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     727      href="builtin-fw-kernel.xml"/>
     728
     729    <para>
     730      Replace <replaceable>xx/aa.bin xx/bb.bin</replaceable>
    751731      with a whitespace-separated list of paths to the needed firmware
    752732      files, relative to
  • postlfs/filesystems/btrfs-progs.xml

    rdbcdcdf rcceadef  
    110110    </para>
    111111
    112 <screen><literal>File systems ---&gt;
    113   &lt;*/M&gt; Btrfs filesystem support [CONFIG_BTRFS_FS]</literal></screen>
     112    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     113      href="btrfs-progs-kernel.xml"/>
    114114
    115115    <para>
     
    119119    </para>
    120120
    121 <screen><literal>File systems  ---&gt;
    122   [*]   Btrfs POSIX Access Control Lists      [CONFIG_BTRFS_FS_POSIX_ACL]
    123   [*]   ReiserFS extended attributes          [CONFIG_REISERFS_FS_XATTR]
    124   [*]     ReiserFS POSIX Access Control Lists [CONFIG_REISERFS_FS_POSIX_ACL]</literal></screen>
     121    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     122      href="btrfs-progs-test-kernel.xml"/>
    125123
    126124    <indexterm zone="btrfs-progs btrfs-progs-kernel">
  • postlfs/filesystems/dosfstools.xml

    rdbcdcdf rcceadef  
    7575    <para>
    7676      Enable the following option in the kernel configuration
    77       and recompile the kernel:
    78     </para>
    79 
    80 <screen><literal>File systems ---&gt;
    81   &lt;DOS/FAT/EXFAT/NT Filesystems ---&gt;
    82     &lt;*/M&gt; MSDOS fs support             [CONFIG_MSDOS_FS]
    83     &lt;*/M&gt; VFAT (Windows-95) fs support [CONFIG_VFAT_FS]</literal></screen>
     77      and recompile the kernel if you need to mount a FAT-family filesystem:
     78    </para>
     79
     80    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     81      href="dosfstools-kernel.xml"/>
     82
     83    <para>
     84      Note that <option>CONFIG_MSDOS_FS</option> deliberately unsupport
     85      long file names.  <option>CONFIG_VFAT_FS</option> should be used
     86      instead unless you really want to enforce the DOS-style
     87      <quote>8.3</quote> file names.
     88    </para>
     89
     90    <para>
     91      You can mount a FAT-family filesystem once the kernel supports it.
     92      If you don't need to create, check, or relabel a FAT-family system,
     93      you may skip this package.
     94    </para>
    8495
    8596    <indexterm zone="dosfstools dosfstools-kernel">
    86       <primary sortas="d-dosfstools">Dosfstools Programs</primary>
     97      <primary sortas="d-fat">FAT Support in Kernel</primary>
    8798    </indexterm>
    8899
  • postlfs/filesystems/fuse3.xml

    rdbcdcdf rcceadef  
    8989    </para>
    9090
    91 <screen><literal>File systems  ---&gt;
    92   &lt;*/M&gt; FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS]</literal></screen>
     91    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     92      href="fuse-kernel.xml"/>
    9393
    9494    <para>
     
    9797    </para>
    9898
    99 <screen><literal>File systems  ---&gt;
    100   &lt;*/M&gt; FUSE (Filesystem in Userspace) support  [CONFIG_FUSE_FS]
    101   &lt;*/M&gt;   Character device in Userspace support [CONFIG_CUSE]</literal></screen>
     99    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     100      href="fuse-test-kernel.xml"/>
    102101
    103102    <indexterm zone="fuse3 fuse-kernel">
     
    137136    </para>
    138137
    139     <!-- EDITORS NOTE: To view the results of the tests, look for
     138    <!-- EDITORS NOTE:
     139
     140         Don't use 'pytest' instead of 'python3 -m pytest'.  There is no
     141         testenv/bin/pytest (as at pytest-7.4.0) so 'pytest' resolves to
     142         /usr/bin/pytest, and the shebang of it is /usr/bin/python3.11.
     143         So it won't find the looseversion installed in testenv.
     144
     145         To view the results of the tests, look for
    140146         "short test summary info" at the end of your log. Below skipped tests,
    141147         you will see "X passed, X skipped, X failed (if any) in X seconds" -->
     
    144150source testenv/bin/activate                    &amp;&amp;
    145151pip3 install looseversion                      &amp;&amp;
    146 pytest                                         &amp;&amp;
     152python3 -m pytest                              &amp;&amp;
    147153deactivate</userinput></screen>
    148154
     
    155161      <filename>test/util.py</filename>, will output a warning due to the usage
    156162      of an unknown mark in pytest.
     163      <!-- I really don't know why.  But it always happen for me, maybe
     164           kernel configuration issue... -->
     165      One test named
     166      <filename>test_notify_inval_entry[True-expire_entries]</filename>
     167      may fail under certain circumstances.
    157168    </para>
    158169
     
    165176
    166177cd ..                          &amp;&amp;
    167 install -v -m755 -d /usr/share/doc/fuse-&fuse3-version; &amp;&amp;
    168 install -v -m644    doc/{README.NFS,kernel.txt} \
    169                     /usr/share/doc/fuse-&fuse3-version; &amp;&amp;
    170 cp -Rv doc/html     /usr/share/doc/fuse-&fuse3-version;</userinput></screen>
     178cp -Rv doc/html -T /usr/share/doc/fuse-&fuse3-version; &amp;&amp;
     179install -v -m644   doc/{README.NFS,kernel.txt} \
     180                   /usr/share/doc/fuse-&fuse3-version;</userinput></screen>
    171181
    172182  </sect2>
  • postlfs/filesystems/jfs.xml

    rdbcdcdf rcceadef  
    8888    </para>
    8989
    90 <screen><literal>File systems  ---&gt;
    91   &lt;*/M&gt; JFS filesystem support [CONFIG_JFS_FS]</literal></screen>
     90    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     91      href="jfs-kernel.xml"/>
    9292
    9393    <indexterm zone="jfsutils jfsutils-kernel">
  • postlfs/filesystems/lvm2.xml

    rdbcdcdf rcceadef  
    111111    </para></note>
    112112
    113 <screen><literal>Device Drivers ---&gt;
    114   [*] Multiple devices driver support (RAID and LVM) ---&gt; [CONFIG_MD]
    115     &lt;*/M&gt;   Device mapper support                         [CONFIG_BLK_DEV_DM]
    116     &lt;*/M&gt;   Crypt target support                          [CONFIG_DM_CRYPT]
    117     &lt;*/M&gt;   Snapshot target                               [CONFIG_DM_SNAPSHOT]
    118     &lt;*/M&gt;   Thin provisioning target                      [CONFIG_DM_THIN_PROVISIONING]
    119     &lt;*/M&gt;   Cache target (EXPERIMENTAL)                   [CONFIG_DM_CACHE]
    120     &lt;*/M&gt;   Mirror target                                 [CONFIG_DM_MIRROR]
    121     &lt;*/M&gt;   Zero target                                   [CONFIG_DM_ZERO]
    122     &lt;*/M&gt;   I/O delaying target                           [CONFIG_DM_DELAY]
    123   [*] Block devices ---&gt;
    124     &lt;*/M&gt;   RAM block device support                      [CONFIG_BLK_DEV_RAM]
    125 Kernel hacking ---&gt;
    126   Generic Kernel Debugging Instruments ---&gt;
    127     [*] Magic SysRq key                                   [CONFIG_MAGIC_SYSRQ]</literal></screen>
     113    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     114      href="lvm2-kernel.xml"/>
    128115
    129116    <indexterm zone="lvm2 lvm2-kernel">
  • postlfs/filesystems/mdadm.xml

    rdbcdcdf rcceadef  
    9494    </para>
    9595
    96 <screen><literal>Device Drivers ---&gt;
    97   [*] Multiple devices driver support (RAID and LVM) ---&gt; [CONFIG_MD]
    98     &lt;*&gt; RAID support                                      [CONFIG_BLK_DEV_MD]
    99     [*]   Autodetect RAID arrays during kernel boot       [CONFIG_MD_AUTODETECT]
    100     &lt;*/M&gt;  Linear (append) mode                           [CONFIG_MD_LINEAR]
    101     &lt;*/M&gt;  RAID-0 (striping) mode                         [CONFIG_MD_RAID0]
    102     &lt;*/M&gt;  RAID-1 (mirroring) mode                        [CONFIG_MD_RAID1]
    103     &lt;*/M&gt;  RAID-10 (mirrored striping) mode               [CONFIG_MD_RAID10]
    104     &lt;*/M&gt;  RAID-4/RAID-5/RAID-6 mode                      [CONFIG_MD_RAID456]</literal></screen>
     96    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     97      href="mdadm-kernel.xml"/>
    10598
    10699    <indexterm zone="mdadm mdadm-kernel">
  • postlfs/filesystems/ntfs-3g.xml

    rdbcdcdf rcceadef  
    3636      </para>
    3737
    38 <screen><literal>File systems  ---&gt;
    39   DOS/FAT/EXFAT/NT Filesystems  ---&gt;
    40     &lt;*/M&gt; NTFS Read-Write file system support [CONFIG_NTFS3_FS]</literal></screen>
     38    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     39      href="ntfs3-kernel.xml"/>
    4140
    4241    <indexterm zone="ntfs-3g ntfs3-kernel">
     
    122121
    123122    <para>
    124       Enable the following options in the kernel configuration and recompile the
    125       kernel if necessary:
    126     </para>
    127 
    128 <screen><literal>File systems  ---&gt;
    129   &lt;*/M&gt; FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS]</literal></screen>
     123      Enable the following options in the kernel configuration and recompile
     124      the kernel if necessary:
     125    </para>
     126
     127    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     128      href="ntfs-3g-kernel.xml"/>
     129
     130    <para>
     131      Note that it is only needed for mounting NTFS partitions with
     132      ntfs-3g.  If you will use the in-kernel NTFS3 driver for mounting
     133      NTFS partitions (as the BLFS editors recommend) instead, you can
     134      skip this configuration item.
     135    </para>
    130136
    131137    <indexterm zone="ntfs-3g ntfs-3g-kernel">
  • postlfs/filesystems/parted.xml

    rdbcdcdf rcceadef  
    102102    </para>
    103103
    104 <screen><literal>Device Drivers ---&gt;
    105   SCSI device support ---&gt;
    106     [*]  SCSI low-level drivers ---&gt;                 [CONFIG_SCSI_LOW_LEVEL]
    107       &lt;M&gt; SCSI debugging host and device simulator   [CONFIG_SCSI_DEBUG]</literal></screen>
     104    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     105      href="parted-test-kernel.xml"/>
    108106
    109107    <indexterm zone="parted parted-kernel">
    110       <primary sortas="d-parted">parted</primary>
     108      <primary sortas="d-parted">parted (testing)</primary>
    111109    </indexterm>
    112110  </sect2>
  • postlfs/filesystems/reiser.xml

    rdbcdcdf rcceadef  
    7777    </para>
    7878
    79 <screen><literal>File systems ---&gt;
    80   &lt;*/M&gt; Reiserfs support [CONFIG_REISERFS_FS]</literal></screen>
     79    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     80      href="reiser-kernel.xml"/>
    8181
    8282    <indexterm zone="reiserfs reiserfs-kernel">
  • postlfs/filesystems/uefi-bootloaders/grub-setup.xml

    rdbcdcdf rcceadef  
    113113    </para>
    114114
    115 <screen><literal>Processor type and features ---&gt;
    116   [*] EFI runtime service support                               [CONFIG_EFI]
    117 Enable the block layer ---&gt;
    118   Partition Types ---&gt;
    119     [*/ ] Advanced partition selection                          [CONFIG_PARTITION_ADVANCED]
    120     [*]   EFI GUID Partition support                            [CONFIG_EFI_PARTITION]
    121 Device Drivers ---&gt;
    122   Firmware Drivers ---&gt;
    123     [*] Mark VGA/VBE/EFI FB as generic system framebuffer       [CONFIG_SYSFB_SIMPLEFB]
    124   Graphics support ---&gt;
    125     &lt;*&gt; Direct Rendering Manager                                [CONFIG_DRM]
    126     [*] Enable legacy fbdev support for your modesetting driver [CONFIG_DRM_FBDEV_EMULATION]
    127     &lt;*&gt; Simple framebuffer driver                               [CONFIG_DRM_SIMPLEDRM]
    128     Frame buffer Devices ---&gt;
    129       &lt;*&gt; Support for frame buffer devices ---&gt;                 [CONFIG_FB]
    130     Console display driver support ---&gt;
    131       -*- Framebuffer Console support                           [CONFIG_FRAMEBUFFER_CONSOLE]
    132 File systems ---&gt;
    133   DOS/FAT/EXFAT/NT Filesystems ---&gt;
    134     &lt;*/M&gt; VFAT (Windows-95) fs support                          [CONFIG_VFAT_FS]
    135   Pseudo filesystems ---&gt;
    136     &lt;*/M&gt; EFI Variable filesystem                               [CONFIG_EFIVAR_FS]
    137   -*- Native language support ---&gt;                              [CONFIG_NLS]
    138     &lt;*/M&gt; Codepage 437 (United States, Canada)                  [CONFIG_NLS_CODEPAGE_437]
    139     &lt;*/M&gt; NLS ISO 8859-1  (Latin 1; Western European Languages) [CONFIG_NLS_ISO8859_1]</literal></screen>
     115    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     116      href="grub-setup-kernel.xml"/>
    140117
    141118    <variablelist>
     
    171148    </variablelist>
    172149
     150    <indexterm zone="grub-setup uefi-kernel">
     151      <primary sortas="d-uefi">UEFI</primary>
     152    </indexterm>
    173153  </sect2>
    174154
  • postlfs/filesystems/xfsprogs.xml

    rdbcdcdf rcceadef  
    9090    </para>
    9191
    92 <screen><literal>File systems ---&gt;
    93   &lt;*/M&gt; XFS filesystem support [CONFIG_XFS_FS]</literal></screen>
     92    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     93      href="xfsprogs-kernel.xml"/>
    9494
    9595    <indexterm zone="xfsprogs xfsprogs-kernel">
  • postlfs/security/cryptsetup.xml

    rdbcdcdf rcceadef  
    107107    </para>
    108108
    109 <screen><literal>Device Drivers  ---&gt;
    110   [*] Multiple devices driver support (RAID and LVM) ---&gt; [CONFIG_MD]
    111        &lt;*/M&gt; Device mapper support                        [CONFIG_BLK_DEV_DM]
    112        &lt;*/M&gt; Crypt target support                         [CONFIG_DM_CRYPT]
    113 
    114 -*- Cryptographic API  ---&gt;                               [CONFIG_CRYPTO]
    115       Length-preserving ciphers and modes ---&gt;
    116         &lt;*/M&gt; XTS support                                 [CONFIG_CRYPTO_XTS]
    117       Hashes, digests, and MACs  --->
    118         -*- SHA224 and SHA256 digest algorithm            [CONFIG_CRYPTO_SHA256]
    119       Block ciphers  --->
    120         -*- AES cipher algorithms                         [CONFIG_CRYPTO_AES]
    121       Userspace interface  --->
    122         &lt;*/M&gt; Symmetric key cipher algorithms             [CONFIG_CRYPTO_USER_API_SKCIPHER]
    123   For tests:
    124       Block ciphers  --->
    125         &lt;*/M&gt; Twofish                                     [CONFIG_CRYPTO_TWOFISH]</literal></screen>
     109    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     110      href="cryptsetup-kernel.xml"/>
    126111
    127112    <indexterm zone="cryptsetup cryptsetup-kernel">
  • postlfs/security/iptables.xml

    rdbcdcdf rcceadef  
    9393    </para>
    9494
    95 <screen><literal>[*] Networking support  ---&gt;                                          [CONFIG_NET]
    96       Networking Options  ---&gt;
    97         [*] Network packet filtering framework (Netfilter) ---&gt;       [CONFIG_NETFILTER]
    98           [*] Advanced netfilter configuration                        [CONFIG_NETFILTER_ADVANCED]
    99           Core Netfilter Configuration ---&gt;
    100             &lt;*/M&gt; Netfilter connection tracking support               [CONFIG_NF_CONNTRACK]
    101             &lt;*/M&gt; Netfilter Xtables support (required for ip_tables)  [CONFIG_NETFILTER_XTABLES]
    102             &lt;*/M&gt; LOG target support                                  [CONFIG_NETFILTER_XT_TARGET_LOG]
    103           IP: Netfilter Configuration ---&gt;
    104             &lt;*/M&gt; IP tables support (required for filtering/masq/NAT) [CONFIG_IP_NF_IPTABLES]</literal></screen>
     95    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     96      href="iptables-kernel.xml"/>
    10597
    10698    <para>
  • postlfs/virtualization/qemu.xml

    rdbcdcdf rcceadef  
    153153    </para>
    154154
    155 <screen><literal>[*] Virtualization:  ---&gt;                                             [CONFIG_VIRTUALIZATION]
    156   &lt;*/M&gt;   Kernel-based Virtual Machine (KVM) support [CONFIG_KVM]
    157   &lt;*/M&gt;     KVM for Intel (and compatible) processors support         [CONFIG_KVM_INTEL]
    158   &lt;*/M&gt;     KVM for AMD processors support                            [CONFIG_KVM_AMD]</literal></screen>
     155    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     156      href="qemu-kvm-kernel.xml"/>
    159157
    160158    <indexterm zone="qemu qemu-kernel">
     
    173171    </para>
    174172
    175 <screen><literal>[*] Networking support  ---&gt;                         [CONFIG_NET]
    176   Networking options  ---&gt;
    177     &lt;*/M&gt; 802.1d Ethernet Bridging                   [CONFIG_BRIDGE]
    178 Device Drivers  ---&gt;
    179   [*] Network device support  ---&gt;                   [CONFIG_NETDEVICES]
    180     &lt;*/M&gt;    Universal TUN/TAP device driver support [CONFIG_TUN]</literal></screen>
     173    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     174      href="qemu-bridge-kernel.xml"/>
    181175
    182176  </sect2>
Note: See TracChangeset for help on using the changeset viewer.