2023-09-29T05:29:49,822 Created temporary directory: /tmp/pip-build-tracker-7ayg3znd 2023-09-29T05:29:49,823 Initialized build tracking at /tmp/pip-build-tracker-7ayg3znd 2023-09-29T05:29:49,824 Created build tracker: /tmp/pip-build-tracker-7ayg3znd 2023-09-29T05:29:49,824 Entered build tracker: /tmp/pip-build-tracker-7ayg3znd 2023-09-29T05:29:49,825 Created temporary directory: /tmp/pip-wheel-28_pxxlc 2023-09-29T05:29:49,828 Created temporary directory: /tmp/pip-ephem-wheel-cache-hn7xlwgl 2023-09-29T05:29:49,849 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-29T05:29:49,853 2 location(s) to search for versions of funtoo-ramdisk: 2023-09-29T05:29:49,853 * https://pypi.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:49,853 * https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:49,854 Fetching project page and analyzing links: https://pypi.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:49,855 Getting page https://pypi.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:49,856 Found index url https://pypi.org/simple/ 2023-09-29T05:29:49,996 Fetched page https://pypi.org/simple/funtoo-ramdisk/ as application/vnd.pypi.simple.v1+json 2023-09-29T05:29:50,000 Found link https://files.pythonhosted.org/packages/d3/2f/2d92b7aef92983cdfbe7e0809b00e5ffa9ff699c73ad53e501b93dfd5e7f/funtoo-ramdisk-1.0.0.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.0 2023-09-29T05:29:50,001 Found link https://files.pythonhosted.org/packages/f7/ce/2b2669f5181ad3da55bdb4c0b7e78f1a1f02a52cf6f4d26da363b98b0ff6/funtoo-ramdisk-1.0.1.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.1 2023-09-29T05:29:50,002 Found link https://files.pythonhosted.org/packages/f9/fa/646343cf9f6313cf3808fc13d1f0e047a0f044afbdd7c60d76613a4da543/funtoo-ramdisk-1.0.2.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.2 2023-09-29T05:29:50,003 Found link https://files.pythonhosted.org/packages/33/8b/67d6030fe5aca53d240d6f4fb5cc6319918ed0c9310866a074c27ceebdf7/funtoo-ramdisk-1.0.3.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.3 2023-09-29T05:29:50,004 Found link https://files.pythonhosted.org/packages/3f/13/0c6d2f9e8ae74fe6fc8a290bfbb7b389818e7a7b82d158ff20e9251e5c89/funtoo-ramdisk-1.0.4.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.4 2023-09-29T05:29:50,005 Found link https://files.pythonhosted.org/packages/b2/7e/d3590830418ed3e696c6e922ead5a50daee4c8c2136b315153fcee0377a2/funtoo-ramdisk-1.0.5.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.5 2023-09-29T05:29:50,006 Found link https://files.pythonhosted.org/packages/ed/be/18b4d837c37a78a43accd3347db70d3dc5bafd48b668d1f45d1b92172a00/funtoo-ramdisk-1.0.6.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.6 2023-09-29T05:29:50,008 Found link https://files.pythonhosted.org/packages/5b/af/89829fafc0fdc46f515dcc45cac43a14a333f10703d9e77e2f07b75f9315/funtoo-ramdisk-1.0.7.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.7 2023-09-29T05:29:50,009 Found link https://files.pythonhosted.org/packages/7c/a6/12d689149a2f7695776cc1c97dba03d1baabbf2451e4bf7c28ccdd2ae4d3/funtoo-ramdisk-1.1.0.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.0 2023-09-29T05:29:50,009 Found link https://files.pythonhosted.org/packages/cd/f2/c7a93f91f1c06e4e7697f4cb1af5ff1afa2e7e20c8ba456c0b6820a1e9ca/funtoo-ramdisk-1.1.1.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.1 2023-09-29T05:29:50,010 Found link https://files.pythonhosted.org/packages/5c/80/ca623eaa36c300bb5ae15cafcc2e31d47cd6c3b8e6fda88377ba1dce4daa/funtoo-ramdisk-1.1.2.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.2 2023-09-29T05:29:50,011 Found link https://files.pythonhosted.org/packages/71/ee/28d91ae310a7a95ed7ba0ef51c19acc865ff5241180c22a0523f79e3c434/funtoo-ramdisk-1.1.3.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.3 2023-09-29T05:29:50,012 Found link https://files.pythonhosted.org/packages/58/6e/6870840ee61954a50a065a346153b1346608b4bf083aaf4f825e77318e90/funtoo-ramdisk-1.1.4.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.4 2023-09-29T05:29:50,014 Found link https://files.pythonhosted.org/packages/ae/7d/97e4fb2652319c7a1d66b54f0145546d9a76d8955041931bc78fba6d6ab9/funtoo-ramdisk-1.1.5.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.5 2023-09-29T05:29:50,014 Fetching project page and analyzing links: https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:50,015 Getting page https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:50,016 Found index url https://www.piwheels.org/simple/ 2023-09-29T05:29:50,175 Fetched page https://www.piwheels.org/simple/funtoo-ramdisk/ as text/html 2023-09-29T05:29:50,179 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.3-py3-none-any.whl#sha256=0f98fea7a4892de73fc0dae0f4762ff9834011b43acd8b146ebd15a770df75e2 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,180 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.2-py3-none-any.whl#sha256=3d74e5ebfd1cccc7b8f485c95d434ef9e8bc1a4716f8a22b08a259452a4c73bc (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,180 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.1-py3-none-any.whl#sha256=ad2dcafb5a8dceeea14bdbede73669479db69fb3cca89c6392aa3c2e688b15c0 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,181 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.0-py3-none-any.whl#sha256=1a4604cec4d133454e7d49d6b8046ecac63c5d35bee972e0b83d7c642519b1fe (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,182 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.7-py3-none-any.whl#sha256=1d5973cefc4213fd86b3c2d588147d819d85b297838aec0f76a7083c038f897d (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,182 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.6-py3-none-any.whl#sha256=f40079c99c437f3949147af63efa1e16713bbe6101b4fde69e8de5ea434306e3 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,183 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.5-py3-none-any.whl#sha256=3451404b0e9f527100407bfd4f343cfe9197b5f6f9bab7e5f6494ce9ea2bafff (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,184 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.4-py3-none-any.whl#sha256=54c976a5a708a542266aa1f9c2584634ecaa529c6564bbef4c66d65012ced852 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,184 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.3-py3-none-any.whl#sha256=cde4241106db6ca7c0bd04d0f1817c5f352fc45c46e5b75df9b1cf0dcd977234 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,185 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.2-py3-none-any.whl#sha256=6e70627cb0da3859494b41255b0ba8bf164c16221b5779924cc3b5fd12a0a928 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,185 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.1-py3-none-any.whl#sha256=232a400779c3abd15ac70e995c47347a69f669d1ce4d4e4ced81b43b3a6b6c30 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,186 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.0-py3-none-any.whl#sha256=cb61659ae06f4e370b5de5a9a3e3041eeaaa193ec1b45e1a0948b75d7ca922f2 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-09-29T05:29:50,187 Skipping link: not a file: https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:50,187 Skipping link: not a file: https://pypi.org/simple/funtoo-ramdisk/ 2023-09-29T05:29:50,207 Given no hashes to check 1 links for project 'funtoo-ramdisk': discarding no candidates 2023-09-29T05:29:50,225 Collecting funtoo-ramdisk==1.1.5 2023-09-29T05:29:50,228 Created temporary directory: /tmp/pip-unpack-mi630lj8 2023-09-29T05:29:50,441 Downloading funtoo-ramdisk-1.1.5.tar.gz (35 kB) 2023-09-29T05:29:50,539 Added funtoo-ramdisk==1.1.5 from https://files.pythonhosted.org/packages/ae/7d/97e4fb2652319c7a1d66b54f0145546d9a76d8955041931bc78fba6d6ab9/funtoo-ramdisk-1.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-7ayg3znd' 2023-09-29T05:29:50,540 Running setup.py (path:/tmp/pip-wheel-28_pxxlc/funtoo-ramdisk_df7e1a44386d4a7b98fc643ca1c230ca/setup.py) egg_info for package funtoo-ramdisk 2023-09-29T05:29:50,541 Created temporary directory: /tmp/pip-pip-egg-info-yhke1v4w 2023-09-29T05:29:50,542 Preparing metadata (setup.py): started 2023-09-29T05:29:50,543 Running command python setup.py egg_info 2023-09-29T05:29:50,949 ========= 2023-09-29T05:29:50,949 ramdisk 2023-09-29T05:29:50,950 ========= 2023-09-29T05:29:50,951 -------------------------------------------------- 2023-09-29T05:29:50,951 create a bootable initial ramdisk 2023-09-29T05:29:50,952 -------------------------------------------------- 2023-09-29T05:29:50,953 :Author: Daniel Robbins 2023-09-29T05:29:50,953 :Copyright: Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2023-09-29T05:29:50,954 Licensed under the Apache License, Version 2.0 (the "License"); 2023-09-29T05:29:50,954 you may not use this file except in compliance with the License. 2023-09-29T05:29:50,955 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2023-09-29T05:29:50,956 :Version: 1.1.5 2023-09-29T05:29:50,956 :Manual section: 8 2023-09-29T05:29:50,957 :Manual group: Funtoo Linux 2023-09-29T05:29:50,958 SYNOPSIS 2023-09-29T05:29:50,959 ======== 2023-09-29T05:29:50,960 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2023-09-29T05:29:50,961 ``ramdisk`` list kernels 2023-09-29T05:29:50,962 ``ramdisk`` list plugins 2023-09-29T05:29:50,963 DESCRIPTION 2023-09-29T05:29:50,963 =========== 2023-09-29T05:29:50,964 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2023-09-29T05:29:50,965 initial RAM disk filesystem (initramfs) for booting your Linux system. 2023-09-29T05:29:50,966 The internal initramfs logic is based on the logic found in Gentoo Linux's 2023-09-29T05:29:50,967 genkernel tool, but has been rewritten to be simpler and more efficient. 2023-09-29T05:29:50,968 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2023-09-29T05:29:50,969 ext4 or XFS filesystem, which is what we support in our official installation 2023-09-29T05:29:50,969 documentation at https://www.funtoo.org/Install. 2023-09-29T05:29:50,970 CAPABILITIES 2023-09-29T05:29:50,971 ============ 2023-09-29T05:29:50,972 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2023-09-29T05:29:50,973 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2023-09-29T05:29:50,973 been modernized. About 100 lines of shell script, with another 215 lines 2023-09-29T05:29:50,974 of functions in a support file. 2023-09-29T05:29:50,975 * Copies over the modules you specify -- and automatically figures out any 2023-09-29T05:29:50,976 kernel module dependencies, so any depended-upon modules are also copied. 2023-09-29T05:29:50,976 This eliminates the need to track these dependencies manually. 2023-09-29T05:29:50,977 * Rootless operation. You do not need enhanced privileges to create the 2023-09-29T05:29:50,978 initramfs. 2023-09-29T05:29:50,979 * You can read the ``linuxrc`` script and actually understand what it does. 2023-09-29T05:29:50,979 It is written to be easy to understand and adapt. So it's not just short, 2023-09-29T05:29:50,979 but easy to grasp. 2023-09-29T05:29:50,980 * Enhanced module loading engine on the initramfs which is significantly 2023-09-29T05:29:50,981 faster than genkernel. This effectively eliminates the "watching the 2023-09-29T05:29:50,981 stream of useless modules being loaded" issue with genkernel. Modern 2023-09-29T05:29:50,982 systems with NVMe drives will load just a handful of modules to boot 2023-09-29T05:29:50,982 -- all without requiring any special action from the user. 2023-09-29T05:29:50,983 * "kpop" functionality allows for building ramdisks with just the modules 2023-09-29T05:29:50,984 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2023-09-29T05:29:50,984 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2023-09-29T05:29:50,985 these necessary modules, leaving all other modules to be loaded by 2023-09-29T05:29:50,985 your Funtoo Linux system. 2023-09-29T05:29:50,987 * Effective Python-based command to actually build the ramdisk, which is 2023-09-29T05:29:50,987 called: ``ramdisk``. This gives us an extensible platform for the future. 2023-09-29T05:29:50,988 * Enhanced ini-style system for selecting modules to include on your initramfs. 2023-09-29T05:29:50,990 * Enhanced ini-style system for selecting module groups to autoload on the 2023-09-29T05:29:50,990 initramfs. 2023-09-29T05:29:50,991 * Support for xz and zstd compression. 2023-09-29T05:29:50,993 ACTIONS 2023-09-29T05:29:50,993 ======= 2023-09-29T05:29:50,995 The default action is ``build``, and can be optionally specified, which will 2023-09-29T05:29:50,995 instruct ``ramdisk`` to build an initramfs. Available actions: 2023-09-29T05:29:50,996 build 2023-09-29T05:29:50,997 ----- 2023-09-29T05:29:50,998 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2023-09-29T05:29:50,998 action requires a destination initramfs path. This will be the literal path and 2023-09-29T05:29:50,999 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2023-09-29T05:29:51,000 list 2023-09-29T05:29:51,000 ---- 2023-09-29T05:29:51,001 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2023-09-29T05:29:51,001 ``kernels`` will show you a list of available installed kernels on your system for 2023-09-29T05:29:51,002 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2023-09-29T05:29:51,003 plugins that can be enabled to add more functionality to your ramdisk. 2023-09-29T05:29:51,004 OPTIONS 2023-09-29T05:29:51,004 ======= 2023-09-29T05:29:51,005 --debug Enable debug output. 2023-09-29T05:29:51,006 --backtrace Display full python backtrace/traceback instead of just a 2023-09-29T05:29:51,006 short error summary. 2023-09-29T05:29:51,007 --force Overwrite target initramfs if it exists. 2023-09-29T05:29:51,007 --version Show this program's version number and exit. 2023-09-29T05:29:51,008 --help Show this help message and exit. 2023-09-29T05:29:51,009 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2023-09-29T05:29:51,010 for finding both kernel sources (in ``/usr/src``) and kernel modules 2023-09-29T05:29:51,010 (in ``/lib/modules``). This option also applies to ``ramdisk list 2023-09-29T05:29:51,010 kernels``. 2023-09-29T05:29:51,011 --kernel= Specify what kernel to build a ramdisk for. Use 2023-09-29T05:29:51,011 ``ramdisk list kernels`` to display available options. The 2023-09-29T05:29:51,012 default setting is to use the current value of the 2023-09-29T05:29:51,012 ``/usr/src/linux`` symlink at the filesystem root to determine 2023-09-29T05:29:51,013 which kernel to build a ramdisk for. 2023-09-29T05:29:51,013 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2023-09-29T05:29:51,014 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2023-09-29T05:29:51,014 --enable= A comma-delimited list of plugins to enable. The ``core`` plugin is 2023-09-29T05:29:51,015 always enabled. Type ``ramdisk list plugins`` to see a list of available 2023-09-29T05:29:51,015 plugins. 2023-09-29T05:29:51,016 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2023-09-29T05:29:51,016 define what kernel modules get copied to the initramfs, and which ones 2023-09-29T05:29:51,017 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2023-09-29T05:29:51,017 is currently the only option unless overridden by ``--kpop`` (see below.) 2023-09-29T05:29:51,018 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2023-09-29T05:29:51,018 will allow your root block device and filesystem to be mounted. For example, 2023-09-29T05:29:51,019 ``--kpop=nvme,ext4`` will include just the modules required for booting 2023-09-29T05:29:51,019 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2023-09-29T05:29:51,020 a special minimal kernel module config is used instead of what is specified 2023-09-29T05:29:51,021 via ``--kmod_config`` (see above). 2023-09-29T05:29:51,022 USAGE 2023-09-29T05:29:51,022 ===== 2023-09-29T05:29:51,023 In its simplest form, the command can be used as follows, as a regular user:: 2023-09-29T05:29:51,025 $ ramdisk /var/tmp/my-new-initramfs 2023-09-29T05:29:51,025 $ sudo cp /var/tmp/my-new-initramfs /boot 2023-09-29T05:29:51,026 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2023-09-29T05:29:51,027 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2023-09-29T05:29:51,027 extract kernel version information, and then find the appropriate directory in 2023-09-29T05:29:51,028 ``/lib/modules/`` for copying modules. You can type: 2023-09-29T05:29:51,028 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2023-09-29T05:29:51,029 for a non-default kernel. 2023-09-29T05:29:51,030 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2023-09-29T05:29:51,031 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2023-09-29T05:29:51,032 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2023-09-29T05:29:51,032 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2023-09-29T05:29:51,035 ChangeLog 2023-09-29T05:29:51,036 ========= 2023-09-29T05:29:51,037 funtoo-ramdisk 1.1.5 2023-09-29T05:29:51,038 -------------------- 2023-09-29T05:29:51,039 Released on September 15, 2023. 2023-09-29T05:29:51,040 This is a packaging fix for the manpage. 2023-09-29T05:29:51,041 funtoo-ramdisk 1.1.4 2023-09-29T05:29:51,041 -------------------- 2023-09-29T05:29:51,042 Released on September 15, 2023. 2023-09-29T05:29:51,043 This release adds a "ramdisk" man page. 2023-09-29T05:29:51,045 funtoo-ramdisk 1.1.3 2023-09-29T05:29:51,045 -------------------- 2023-09-29T05:29:51,046 Released on September 14, 2023. 2023-09-29T05:29:51,047 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2023-09-29T05:29:51,047 trigger a sandbox violation inside an ebuild. So don't do it -- 2023-09-29T05:29:51,048 we were just running it to convieniently spit out the UUID for 2023-09-29T05:29:51,048 the user to put in their ``/etc/fstab``. Now we instruct the 2023-09-29T05:29:51,049 user to run ``blkid`` as root and avoid the sandbox violation. 2023-09-29T05:29:51,050 funtoo-ramdisk 1.1.2 2023-09-29T05:29:51,050 -------------------- 2023-09-29T05:29:51,051 Released on September 4, 2023. 2023-09-29T05:29:51,052 * Fix exit code (zero on success.) 2023-09-29T05:29:51,053 funtoo-ramdisk 1.1.1 2023-09-29T05:29:51,054 -------------------- 2023-09-29T05:29:51,055 Released on September 4, 2023. 2023-09-29T05:29:51,056 Fix three bugs: 2023-09-29T05:29:51,057 * Allow plugins to be loaded when installed in ``site-packages``. 2023-09-29T05:29:51,058 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2023-09-29T05:29:51,058 handle this situation gracefully. This situation may exist during 2023-09-29T05:29:51,059 metro builds on incomplete systems. (2 bugs fixed). 2023-09-29T05:29:51,060 funtoo-ramdisk 1.1.0 2023-09-29T05:29:51,061 -------------------- 2023-09-29T05:29:51,062 Released on September 3, 2023. 2023-09-29T05:29:51,063 * Add plugin system for ramdisk: 2023-09-29T05:29:51,065 To use, pass ``--enable=,``. The ``core`` plugin is 2023-09-29T05:29:51,065 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2023-09-29T05:29:51,066 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2023-09-29T05:29:51,066 just ensure necessary binaries are copied over (no extra setup commands 2023-09-29T05:29:51,067 are run by the initramfs.) 2023-09-29T05:29:51,068 This is a starting point for enabling support for advanced 2023-09-29T05:29:51,069 features on the initramfs. 2023-09-29T05:29:51,070 * New "module configurations". The default module configuration is "full", 2023-09-29T05:29:51,070 which means "make a ramdisk with lots of modules to support a lot of 2023-09-29T05:29:51,071 hardware." Different module configurations can be added in the future. 2023-09-29T05:29:51,072 Module configurations can be specified via ``--kmod_config=``. 2023-09-29T05:29:51,073 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2023-09-29T05:29:51,073 dynamic module configuration via the command-line, rather than via 2023-09-29T05:29:51,074 static config files. 2023-09-29T05:29:51,075 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2023-09-29T05:29:51,076 modules (and their dependencies) will be included. This can dramatically 2023-09-29T05:29:51,076 reduce the size of your ramdisk. Note that this doesn't include the 2023-09-29T05:29:51,077 necessary modules to allow USB keyboards to work in the rescue shell, 2023-09-29T05:29:51,077 so it's only for known-good configurations. Enabling this feature also 2023-09-29T05:29:51,078 disables any static module configuration (see above.) 2023-09-29T05:29:51,079 * Change the binary plugin API so lists of binaries can be dynamically 2023-09-29T05:29:51,080 created and programmatic decisions can be made. Previously, we used a 2023-09-29T05:29:51,080 static list. This allows us to use ``lvm.static`` if available, but 2023-09-29T05:29:51,081 fall back to dynamic ``lvm``, for example. 2023-09-29T05:29:51,082 * To support ``kpop`` functionality, the ability to add a module by its 2023-09-29T05:29:51,083 basic name, not just via its full path or glob, was added to 2023-09-29T05:29:51,083 ``modules.copy``. 2023-09-29T05:29:51,084 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2023-09-29T05:29:51,084 as dynamically-generated line data rather than just as static files 2023-09-29T05:29:51,085 that must exist on the filesystem. (Again, used by ``kpop``). 2023-09-29T05:29:51,086 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2023-09-29T05:29:51,086 module groups to try to load, and instead use the ``modules.autoload`` 2023-09-29T05:29:51,087 groups to determine these. 2023-09-29T05:29:51,088 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2023-09-29T05:29:51,088 The former makes use of ``ramdisk --kernel `` easier because it 2023-09-29T05:29:51,089 prints the available kernel names which can be copy/pasted for the 2023-09-29T05:29:51,089 ``--kernel`` option. 2023-09-29T05:29:51,090 * Implemented our own argument parsing as ``argparse`` was not worth 2023-09-29T05:29:51,091 using. 2023-09-29T05:29:51,092 * Lots of code organized into their own ``.py`` files. 2023-09-29T05:29:51,093 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2023-09-29T05:29:51,093 set up at all if doing a metro build. 2023-09-29T05:29:51,094 * Disable colors if we don't have an interactive shell. 2023-09-29T05:29:51,096 funtoo-ramdisk 1.0.7 2023-09-29T05:29:51,096 -------------------- 2023-09-29T05:29:51,098 Released on August 22, 2023. 2023-09-29T05:29:51,099 Changes: 2023-09-29T05:29:51,100 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2023-09-29T05:29:51,101 specifies where modules *and* the kernel sources will be. This 2023-09-29T05:29:51,102 allows the tool to work from an ebuild. 2023-09-29T05:29:51,103 * Improve output and add nice colors. Optimize information to be 2023-09-29T05:29:51,103 more useful to users. 2023-09-29T05:29:51,105 funtoo-ramdisk 1.0.6 2023-09-29T05:29:51,106 -------------------- 2023-09-29T05:29:51,107 Released on August 21, 2023. 2023-09-29T05:29:51,108 Two new options: 2023-09-29T05:29:51,110 * ``--modules_root`` to set the root filesystem to scan for modules. 2023-09-29T05:29:51,111 It defaults to ``/``. 2023-09-29T05:29:51,112 * ``--temp_root`` to set the default path to use for creating a 2023-09-29T05:29:51,113 temporary directory. It defaults to ``/var/tmp``. 2023-09-29T05:29:51,114 funtoo-ramdisk 1.0.5 2023-09-29T05:29:51,115 -------------------- 2023-09-29T05:29:51,116 Released on August 21, 2023. 2023-09-29T05:29:51,118 This is a features/maintenance/bug fix release. 2023-09-29T05:29:51,119 In addition to a bunch of minor fixes and clean-ups, which you can 2023-09-29T05:29:51,119 view in the git history, the following significant changes were 2023-09-29T05:29:51,120 made: 2023-09-29T05:29:51,121 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2023-09-29T05:29:51,122 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2023-09-29T05:29:51,122 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2023-09-29T05:29:51,123 over. This fixes an issue where we get invalid symbols when loading modules 2023-09-29T05:29:51,123 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2023-09-29T05:29:51,125 At some point, we could make a "toggle" to select kmod/busybox mode. The 2023-09-29T05:29:51,125 best time to run ``depmod`` for busybox is probably once the ramdisk first 2023-09-29T05:29:51,126 boots, since it doesn't have a "root" option, making it hard to call from our 2023-09-29T05:29:51,127 ramdisk script. 2023-09-29T05:29:51,128 * Remove unused control character definitions in ``initrd.defaults``. 2023-09-29T05:29:51,129 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2023-09-29T05:29:51,130 have been detected, resulting in lack of input. We now wait 5 seconds 2023-09-29T05:29:51,130 before starting a rescue shell, to give the kernel time to enumerate 2023-09-29T05:29:51,131 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2023-09-29T05:29:51,131 the problem of ``ash`` starting and not having any way to type, because 2023-09-29T05:29:51,131 it didn't connect to your main keyboard. 2023-09-29T05:29:51,132 Try to work around issues related to ATA/SCSI disk enumeration which could 2023-09-29T05:29:51,133 prevent the root filesystem from being mounted (see FL-11532). 2023-09-29T05:29:51,134 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2023-09-29T05:29:51,134 this is not a good idea, and can cause problems if you have multiple 2023-09-29T05:29:51,135 disks. Show them how to fix the problem by switching to UUID. 2023-09-29T05:29:51,136 * Remove scsi_debug module which is evil and if we force-load it, will create 2023-09-29T05:29:51,136 a new SCSI device 8MB in size and trigger the problem above for anyone 2023-09-29T05:29:51,137 with a SATA disk. 2023-09-29T05:29:51,138 * To implement above feature, added a feature to allow masking of modules in 2023-09-29T05:29:51,138 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2023-09-29T05:29:51,139 lot of sanity checking and warnings. If you happen to mask a module in the 2023-09-29T05:29:51,139 wrong section, so it still gets included on the initramfs due to other 2023-09-29T05:29:51,140 section(s), we will warn you. 2023-09-29T05:29:51,141 funtoo-ramdisk 1.0.4 2023-09-29T05:29:51,142 -------------------- 2023-09-29T05:29:51,143 Released on August 18, 2023. 2023-09-29T05:29:51,144 This is a maintenance/bug fix release. 2023-09-29T05:29:51,145 * Fix ability to run from the git repo. This wasn't working. 2023-09-29T05:29:51,146 * Fix issue found by grouche, where if a module is built-in to the 2023-09-29T05:29:51,146 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2023-09-29T05:29:51,147 an error because it would think it's not copied to the initramfs. 2023-09-29T05:29:51,147 We now read in the ``modules.builtin`` file and use this in the 2023-09-29T05:29:51,148 internal logic -- if a module is built-in to the kernel, we can 2023-09-29T05:29:51,148 not worry if it is our ``modules.autoload`` list. We still have it. 2023-09-29T05:29:51,149 We will also not worry about trying to load it at boot. 2023-09-29T05:29:51,150 * Add a debug output whenever a module is referenced that is actually 2023-09-29T05:29:51,151 a built-in. This helps to audit the behavior of the above 2023-09-29T05:29:51,151 functionality and could be useful to users of the tool as well. 2023-09-29T05:29:51,152 * Announce we are in debug mode with ``log.info()`` instead of a 2023-09-29T05:29:51,153 warning. Looks a bit nicer. 2023-09-29T05:29:51,578 running egg_info 2023-09-29T05:29:51,578 creating /tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info 2023-09-29T05:29:51,603 writing /tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info/PKG-INFO 2023-09-29T05:29:51,607 writing dependency_links to /tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info/dependency_links.txt 2023-09-29T05:29:51,608 writing requirements to /tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info/requires.txt 2023-09-29T05:29:51,610 writing top-level names to /tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info/top_level.txt 2023-09-29T05:29:51,611 writing manifest file '/tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info/SOURCES.txt' 2023-09-29T05:29:51,713 reading manifest file '/tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info/SOURCES.txt' 2023-09-29T05:29:51,715 reading manifest template 'MANIFEST.in' 2023-09-29T05:29:51,721 warning: no files found matching 'COPYRIGHT.rst' 2023-09-29T05:29:51,724 writing manifest file '/tmp/pip-pip-egg-info-yhke1v4w/funtoo_ramdisk.egg-info/SOURCES.txt' 2023-09-29T05:29:51,831 Preparing metadata (setup.py): finished with status 'done' 2023-09-29T05:29:51,836 Source in /tmp/pip-wheel-28_pxxlc/funtoo-ramdisk_df7e1a44386d4a7b98fc643ca1c230ca has version 1.1.5, which satisfies requirement funtoo-ramdisk==1.1.5 from https://files.pythonhosted.org/packages/ae/7d/97e4fb2652319c7a1d66b54f0145546d9a76d8955041931bc78fba6d6ab9/funtoo-ramdisk-1.1.5.tar.gz 2023-09-29T05:29:51,837 Removed funtoo-ramdisk==1.1.5 from https://files.pythonhosted.org/packages/ae/7d/97e4fb2652319c7a1d66b54f0145546d9a76d8955041931bc78fba6d6ab9/funtoo-ramdisk-1.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-7ayg3znd' 2023-09-29T05:29:51,843 Created temporary directory: /tmp/pip-unpack-thw294py 2023-09-29T05:29:51,844 Created temporary directory: /tmp/pip-unpack-78c1toz6 2023-09-29T05:29:51,850 Building wheels for collected packages: funtoo-ramdisk 2023-09-29T05:29:51,853 Created temporary directory: /tmp/pip-wheel-_tn4tqih 2023-09-29T05:29:51,854 Building wheel for funtoo-ramdisk (setup.py): started 2023-09-29T05:29:51,855 Destination directory: /tmp/pip-wheel-_tn4tqih 2023-09-29T05:29:51,856 Running command python setup.py bdist_wheel 2023-09-29T05:29:52,262 ========= 2023-09-29T05:29:52,262 ramdisk 2023-09-29T05:29:52,263 ========= 2023-09-29T05:29:52,263 -------------------------------------------------- 2023-09-29T05:29:52,264 create a bootable initial ramdisk 2023-09-29T05:29:52,264 -------------------------------------------------- 2023-09-29T05:29:52,265 :Author: Daniel Robbins 2023-09-29T05:29:52,266 :Copyright: Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2023-09-29T05:29:52,267 Licensed under the Apache License, Version 2.0 (the "License"); 2023-09-29T05:29:52,267 you may not use this file except in compliance with the License. 2023-09-29T05:29:52,268 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2023-09-29T05:29:52,268 :Version: 1.1.5 2023-09-29T05:29:52,269 :Manual section: 8 2023-09-29T05:29:52,270 :Manual group: Funtoo Linux 2023-09-29T05:29:52,271 SYNOPSIS 2023-09-29T05:29:52,272 ======== 2023-09-29T05:29:52,273 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2023-09-29T05:29:52,274 ``ramdisk`` list kernels 2023-09-29T05:29:52,275 ``ramdisk`` list plugins 2023-09-29T05:29:52,276 DESCRIPTION 2023-09-29T05:29:52,277 =========== 2023-09-29T05:29:52,278 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2023-09-29T05:29:52,278 initial RAM disk filesystem (initramfs) for booting your Linux system. 2023-09-29T05:29:52,279 The internal initramfs logic is based on the logic found in Gentoo Linux's 2023-09-29T05:29:52,280 genkernel tool, but has been rewritten to be simpler and more efficient. 2023-09-29T05:29:52,281 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2023-09-29T05:29:52,282 ext4 or XFS filesystem, which is what we support in our official installation 2023-09-29T05:29:52,282 documentation at https://www.funtoo.org/Install. 2023-09-29T05:29:52,283 CAPABILITIES 2023-09-29T05:29:52,284 ============ 2023-09-29T05:29:52,285 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2023-09-29T05:29:52,285 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2023-09-29T05:29:52,286 been modernized. About 100 lines of shell script, with another 215 lines 2023-09-29T05:29:52,286 of functions in a support file. 2023-09-29T05:29:52,288 * Copies over the modules you specify -- and automatically figures out any 2023-09-29T05:29:52,288 kernel module dependencies, so any depended-upon modules are also copied. 2023-09-29T05:29:52,289 This eliminates the need to track these dependencies manually. 2023-09-29T05:29:52,290 * Rootless operation. You do not need enhanced privileges to create the 2023-09-29T05:29:52,291 initramfs. 2023-09-29T05:29:52,292 * You can read the ``linuxrc`` script and actually understand what it does. 2023-09-29T05:29:52,292 It is written to be easy to understand and adapt. So it's not just short, 2023-09-29T05:29:52,293 but easy to grasp. 2023-09-29T05:29:52,294 * Enhanced module loading engine on the initramfs which is significantly 2023-09-29T05:29:52,294 faster than genkernel. This effectively eliminates the "watching the 2023-09-29T05:29:52,295 stream of useless modules being loaded" issue with genkernel. Modern 2023-09-29T05:29:52,295 systems with NVMe drives will load just a handful of modules to boot 2023-09-29T05:29:52,295 -- all without requiring any special action from the user. 2023-09-29T05:29:52,296 * "kpop" functionality allows for building ramdisks with just the modules 2023-09-29T05:29:52,297 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2023-09-29T05:29:52,297 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2023-09-29T05:29:52,298 these necessary modules, leaving all other modules to be loaded by 2023-09-29T05:29:52,298 your Funtoo Linux system. 2023-09-29T05:29:52,299 * Effective Python-based command to actually build the ramdisk, which is 2023-09-29T05:29:52,300 called: ``ramdisk``. This gives us an extensible platform for the future. 2023-09-29T05:29:52,301 * Enhanced ini-style system for selecting modules to include on your initramfs. 2023-09-29T05:29:52,302 * Enhanced ini-style system for selecting module groups to autoload on the 2023-09-29T05:29:52,302 initramfs. 2023-09-29T05:29:52,303 * Support for xz and zstd compression. 2023-09-29T05:29:52,304 ACTIONS 2023-09-29T05:29:52,305 ======= 2023-09-29T05:29:52,306 The default action is ``build``, and can be optionally specified, which will 2023-09-29T05:29:52,307 instruct ``ramdisk`` to build an initramfs. Available actions: 2023-09-29T05:29:52,308 build 2023-09-29T05:29:52,308 ----- 2023-09-29T05:29:52,309 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2023-09-29T05:29:52,309 action requires a destination initramfs path. This will be the literal path and 2023-09-29T05:29:52,310 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2023-09-29T05:29:52,311 list 2023-09-29T05:29:52,312 ---- 2023-09-29T05:29:52,312 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2023-09-29T05:29:52,313 ``kernels`` will show you a list of available installed kernels on your system for 2023-09-29T05:29:52,314 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2023-09-29T05:29:52,314 plugins that can be enabled to add more functionality to your ramdisk. 2023-09-29T05:29:52,315 OPTIONS 2023-09-29T05:29:52,316 ======= 2023-09-29T05:29:52,317 --debug Enable debug output. 2023-09-29T05:29:52,317 --backtrace Display full python backtrace/traceback instead of just a 2023-09-29T05:29:52,318 short error summary. 2023-09-29T05:29:52,318 --force Overwrite target initramfs if it exists. 2023-09-29T05:29:52,319 --version Show this program's version number and exit. 2023-09-29T05:29:52,319 --help Show this help message and exit. 2023-09-29T05:29:52,320 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2023-09-29T05:29:52,321 for finding both kernel sources (in ``/usr/src``) and kernel modules 2023-09-29T05:29:52,321 (in ``/lib/modules``). This option also applies to ``ramdisk list 2023-09-29T05:29:52,322 kernels``. 2023-09-29T05:29:52,322 --kernel= Specify what kernel to build a ramdisk for. Use 2023-09-29T05:29:52,323 ``ramdisk list kernels`` to display available options. The 2023-09-29T05:29:52,324 default setting is to use the current value of the 2023-09-29T05:29:52,325 ``/usr/src/linux`` symlink at the filesystem root to determine 2023-09-29T05:29:52,325 which kernel to build a ramdisk for. 2023-09-29T05:29:52,326 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2023-09-29T05:29:52,326 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2023-09-29T05:29:52,327 --enable= A comma-delimited list of plugins to enable. The ``core`` plugin is 2023-09-29T05:29:52,327 always enabled. Type ``ramdisk list plugins`` to see a list of available 2023-09-29T05:29:52,327 plugins. 2023-09-29T05:29:52,328 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2023-09-29T05:29:52,328 define what kernel modules get copied to the initramfs, and which ones 2023-09-29T05:29:52,329 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2023-09-29T05:29:52,329 is currently the only option unless overridden by ``--kpop`` (see below.) 2023-09-29T05:29:52,330 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2023-09-29T05:29:52,330 will allow your root block device and filesystem to be mounted. For example, 2023-09-29T05:29:52,331 ``--kpop=nvme,ext4`` will include just the modules required for booting 2023-09-29T05:29:52,331 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2023-09-29T05:29:52,332 a special minimal kernel module config is used instead of what is specified 2023-09-29T05:29:52,333 via ``--kmod_config`` (see above). 2023-09-29T05:29:52,334 USAGE 2023-09-29T05:29:52,334 ===== 2023-09-29T05:29:52,336 In its simplest form, the command can be used as follows, as a regular user:: 2023-09-29T05:29:52,337 $ ramdisk /var/tmp/my-new-initramfs 2023-09-29T05:29:52,337 $ sudo cp /var/tmp/my-new-initramfs /boot 2023-09-29T05:29:52,338 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2023-09-29T05:29:52,339 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2023-09-29T05:29:52,340 extract kernel version information, and then find the appropriate directory in 2023-09-29T05:29:52,340 ``/lib/modules/`` for copying modules. You can type: 2023-09-29T05:29:52,341 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2023-09-29T05:29:52,341 for a non-default kernel. 2023-09-29T05:29:52,342 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2023-09-29T05:29:52,343 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2023-09-29T05:29:52,344 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2023-09-29T05:29:52,344 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2023-09-29T05:29:52,347 ChangeLog 2023-09-29T05:29:52,348 ========= 2023-09-29T05:29:52,349 funtoo-ramdisk 1.1.5 2023-09-29T05:29:52,349 -------------------- 2023-09-29T05:29:52,351 Released on September 15, 2023. 2023-09-29T05:29:52,352 This is a packaging fix for the manpage. 2023-09-29T05:29:52,354 funtoo-ramdisk 1.1.4 2023-09-29T05:29:52,354 -------------------- 2023-09-29T05:29:52,355 Released on September 15, 2023. 2023-09-29T05:29:52,357 This release adds a "ramdisk" man page. 2023-09-29T05:29:52,358 funtoo-ramdisk 1.1.3 2023-09-29T05:29:52,359 -------------------- 2023-09-29T05:29:52,360 Released on September 14, 2023. 2023-09-29T05:29:52,362 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2023-09-29T05:29:52,362 trigger a sandbox violation inside an ebuild. So don't do it -- 2023-09-29T05:29:52,363 we were just running it to convieniently spit out the UUID for 2023-09-29T05:29:52,363 the user to put in their ``/etc/fstab``. Now we instruct the 2023-09-29T05:29:52,364 user to run ``blkid`` as root and avoid the sandbox violation. 2023-09-29T05:29:52,365 funtoo-ramdisk 1.1.2 2023-09-29T05:29:52,365 -------------------- 2023-09-29T05:29:52,366 Released on September 4, 2023. 2023-09-29T05:29:52,367 * Fix exit code (zero on success.) 2023-09-29T05:29:52,369 funtoo-ramdisk 1.1.1 2023-09-29T05:29:52,369 -------------------- 2023-09-29T05:29:52,370 Released on September 4, 2023. 2023-09-29T05:29:52,371 Fix three bugs: 2023-09-29T05:29:52,372 * Allow plugins to be loaded when installed in ``site-packages``. 2023-09-29T05:29:52,373 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2023-09-29T05:29:52,373 handle this situation gracefully. This situation may exist during 2023-09-29T05:29:52,374 metro builds on incomplete systems. (2 bugs fixed). 2023-09-29T05:29:52,376 funtoo-ramdisk 1.1.0 2023-09-29T05:29:52,376 -------------------- 2023-09-29T05:29:52,377 Released on September 3, 2023. 2023-09-29T05:29:52,378 * Add plugin system for ramdisk: 2023-09-29T05:29:52,379 To use, pass ``--enable=,``. The ``core`` plugin is 2023-09-29T05:29:52,379 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2023-09-29T05:29:52,380 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2023-09-29T05:29:52,380 just ensure necessary binaries are copied over (no extra setup commands 2023-09-29T05:29:52,381 are run by the initramfs.) 2023-09-29T05:29:52,382 This is a starting point for enabling support for advanced 2023-09-29T05:29:52,383 features on the initramfs. 2023-09-29T05:29:52,384 * New "module configurations". The default module configuration is "full", 2023-09-29T05:29:52,384 which means "make a ramdisk with lots of modules to support a lot of 2023-09-29T05:29:52,385 hardware." Different module configurations can be added in the future. 2023-09-29T05:29:52,385 Module configurations can be specified via ``--kmod_config=``. 2023-09-29T05:29:52,386 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2023-09-29T05:29:52,387 dynamic module configuration via the command-line, rather than via 2023-09-29T05:29:52,387 static config files. 2023-09-29T05:29:52,389 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2023-09-29T05:29:52,389 modules (and their dependencies) will be included. This can dramatically 2023-09-29T05:29:52,390 reduce the size of your ramdisk. Note that this doesn't include the 2023-09-29T05:29:52,390 necessary modules to allow USB keyboards to work in the rescue shell, 2023-09-29T05:29:52,391 so it's only for known-good configurations. Enabling this feature also 2023-09-29T05:29:52,392 disables any static module configuration (see above.) 2023-09-29T05:29:52,393 * Change the binary plugin API so lists of binaries can be dynamically 2023-09-29T05:29:52,393 created and programmatic decisions can be made. Previously, we used a 2023-09-29T05:29:52,394 static list. This allows us to use ``lvm.static`` if available, but 2023-09-29T05:29:52,394 fall back to dynamic ``lvm``, for example. 2023-09-29T05:29:52,396 * To support ``kpop`` functionality, the ability to add a module by its 2023-09-29T05:29:52,396 basic name, not just via its full path or glob, was added to 2023-09-29T05:29:52,397 ``modules.copy``. 2023-09-29T05:29:52,399 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2023-09-29T05:29:52,399 as dynamically-generated line data rather than just as static files 2023-09-29T05:29:52,400 that must exist on the filesystem. (Again, used by ``kpop``). 2023-09-29T05:29:52,402 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2023-09-29T05:29:52,402 module groups to try to load, and instead use the ``modules.autoload`` 2023-09-29T05:29:52,402 groups to determine these. 2023-09-29T05:29:52,403 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2023-09-29T05:29:52,404 The former makes use of ``ramdisk --kernel `` easier because it 2023-09-29T05:29:52,404 prints the available kernel names which can be copy/pasted for the 2023-09-29T05:29:52,405 ``--kernel`` option. 2023-09-29T05:29:52,406 * Implemented our own argument parsing as ``argparse`` was not worth 2023-09-29T05:29:52,406 using. 2023-09-29T05:29:52,407 * Lots of code organized into their own ``.py`` files. 2023-09-29T05:29:52,408 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2023-09-29T05:29:52,409 set up at all if doing a metro build. 2023-09-29T05:29:52,410 * Disable colors if we don't have an interactive shell. 2023-09-29T05:29:52,411 funtoo-ramdisk 1.0.7 2023-09-29T05:29:52,412 -------------------- 2023-09-29T05:29:52,413 Released on August 22, 2023. 2023-09-29T05:29:52,413 Changes: 2023-09-29T05:29:52,414 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2023-09-29T05:29:52,415 specifies where modules *and* the kernel sources will be. This 2023-09-29T05:29:52,415 allows the tool to work from an ebuild. 2023-09-29T05:29:52,416 * Improve output and add nice colors. Optimize information to be 2023-09-29T05:29:52,417 more useful to users. 2023-09-29T05:29:52,418 funtoo-ramdisk 1.0.6 2023-09-29T05:29:52,419 -------------------- 2023-09-29T05:29:52,420 Released on August 21, 2023. 2023-09-29T05:29:52,422 Two new options: 2023-09-29T05:29:52,423 * ``--modules_root`` to set the root filesystem to scan for modules. 2023-09-29T05:29:52,424 It defaults to ``/``. 2023-09-29T05:29:52,425 * ``--temp_root`` to set the default path to use for creating a 2023-09-29T05:29:52,426 temporary directory. It defaults to ``/var/tmp``. 2023-09-29T05:29:52,427 funtoo-ramdisk 1.0.5 2023-09-29T05:29:52,428 -------------------- 2023-09-29T05:29:52,429 Released on August 21, 2023. 2023-09-29T05:29:52,430 This is a features/maintenance/bug fix release. 2023-09-29T05:29:52,431 In addition to a bunch of minor fixes and clean-ups, which you can 2023-09-29T05:29:52,432 view in the git history, the following significant changes were 2023-09-29T05:29:52,433 made: 2023-09-29T05:29:52,434 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2023-09-29T05:29:52,435 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2023-09-29T05:29:52,435 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2023-09-29T05:29:52,436 over. This fixes an issue where we get invalid symbols when loading modules 2023-09-29T05:29:52,437 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2023-09-29T05:29:52,438 At some point, we could make a "toggle" to select kmod/busybox mode. The 2023-09-29T05:29:52,438 best time to run ``depmod`` for busybox is probably once the ramdisk first 2023-09-29T05:29:52,439 boots, since it doesn't have a "root" option, making it hard to call from our 2023-09-29T05:29:52,439 ramdisk script. 2023-09-29T05:29:52,440 * Remove unused control character definitions in ``initrd.defaults``. 2023-09-29T05:29:52,441 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2023-09-29T05:29:52,442 have been detected, resulting in lack of input. We now wait 5 seconds 2023-09-29T05:29:52,443 before starting a rescue shell, to give the kernel time to enumerate 2023-09-29T05:29:52,443 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2023-09-29T05:29:52,444 the problem of ``ash`` starting and not having any way to type, because 2023-09-29T05:29:52,444 it didn't connect to your main keyboard. 2023-09-29T05:29:52,446 Try to work around issues related to ATA/SCSI disk enumeration which could 2023-09-29T05:29:52,446 prevent the root filesystem from being mounted (see FL-11532). 2023-09-29T05:29:52,447 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2023-09-29T05:29:52,447 this is not a good idea, and can cause problems if you have multiple 2023-09-29T05:29:52,448 disks. Show them how to fix the problem by switching to UUID. 2023-09-29T05:29:52,449 * Remove scsi_debug module which is evil and if we force-load it, will create 2023-09-29T05:29:52,449 a new SCSI device 8MB in size and trigger the problem above for anyone 2023-09-29T05:29:52,450 with a SATA disk. 2023-09-29T05:29:52,450 * To implement above feature, added a feature to allow masking of modules in 2023-09-29T05:29:52,451 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2023-09-29T05:29:52,451 lot of sanity checking and warnings. If you happen to mask a module in the 2023-09-29T05:29:52,452 wrong section, so it still gets included on the initramfs due to other 2023-09-29T05:29:52,452 section(s), we will warn you. 2023-09-29T05:29:52,454 funtoo-ramdisk 1.0.4 2023-09-29T05:29:52,454 -------------------- 2023-09-29T05:29:52,455 Released on August 18, 2023. 2023-09-29T05:29:52,456 This is a maintenance/bug fix release. 2023-09-29T05:29:52,457 * Fix ability to run from the git repo. This wasn't working. 2023-09-29T05:29:52,458 * Fix issue found by grouche, where if a module is built-in to the 2023-09-29T05:29:52,458 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2023-09-29T05:29:52,459 an error because it would think it's not copied to the initramfs. 2023-09-29T05:29:52,459 We now read in the ``modules.builtin`` file and use this in the 2023-09-29T05:29:52,460 internal logic -- if a module is built-in to the kernel, we can 2023-09-29T05:29:52,460 not worry if it is our ``modules.autoload`` list. We still have it. 2023-09-29T05:29:52,461 We will also not worry about trying to load it at boot. 2023-09-29T05:29:52,462 * Add a debug output whenever a module is referenced that is actually 2023-09-29T05:29:52,462 a built-in. This helps to audit the behavior of the above 2023-09-29T05:29:52,463 functionality and could be useful to users of the tool as well. 2023-09-29T05:29:52,464 * Announce we are in debug mode with ``log.info()`` instead of a 2023-09-29T05:29:52,465 warning. Looks a bit nicer. 2023-09-29T05:29:52,874 running bdist_wheel 2023-09-29T05:29:52,969 running build 2023-09-29T05:29:52,970 running build_py 2023-09-29T05:29:52,997 creating build 2023-09-29T05:29:52,998 creating build/lib 2023-09-29T05:29:52,999 creating build/lib/funtoo_ramdisk 2023-09-29T05:29:53,000 copying funtoo_ramdisk/const.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,002 copying funtoo_ramdisk/kernel.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,004 copying funtoo_ramdisk/__init__.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,005 copying funtoo_ramdisk/plugin_base.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,007 copying funtoo_ramdisk/initramfs.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,009 copying funtoo_ramdisk/version.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,011 copying funtoo_ramdisk/log.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,012 copying funtoo_ramdisk/config_files.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,014 copying funtoo_ramdisk/utilities.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,016 copying funtoo_ramdisk/args.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,018 copying funtoo_ramdisk/modules.py -> build/lib/funtoo_ramdisk 2023-09-29T05:29:53,021 creating build/lib/funtoo_ramdisk/support 2023-09-29T05:29:53,022 copying funtoo_ramdisk/support/__init__.py -> build/lib/funtoo_ramdisk/support 2023-09-29T05:29:53,024 creating build/lib/funtoo_ramdisk/plugins 2023-09-29T05:29:53,025 copying funtoo_ramdisk/plugins/__init__.py -> build/lib/funtoo_ramdisk/plugins 2023-09-29T05:29:53,027 copying funtoo_ramdisk/plugins/core.py -> build/lib/funtoo_ramdisk/plugins 2023-09-29T05:29:53,028 copying funtoo_ramdisk/plugins/btrfs.py -> build/lib/funtoo_ramdisk/plugins 2023-09-29T05:29:53,030 copying funtoo_ramdisk/plugins/lvm.py -> build/lib/funtoo_ramdisk/plugins 2023-09-29T05:29:53,032 creating build/lib/funtoo_ramdisk/support/module_configs 2023-09-29T05:29:53,033 copying funtoo_ramdisk/support/module_configs/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs 2023-09-29T05:29:53,035 creating build/lib/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,036 copying funtoo_ramdisk/support/module_configs/full/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,037 running egg_info 2023-09-29T05:29:53,093 writing funtoo_ramdisk.egg-info/PKG-INFO 2023-09-29T05:29:53,096 writing dependency_links to funtoo_ramdisk.egg-info/dependency_links.txt 2023-09-29T05:29:53,098 writing requirements to funtoo_ramdisk.egg-info/requires.txt 2023-09-29T05:29:53,099 writing top-level names to funtoo_ramdisk.egg-info/top_level.txt 2023-09-29T05:29:53,128 reading manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2023-09-29T05:29:53,130 reading manifest template 'MANIFEST.in' 2023-09-29T05:29:53,136 warning: no files found matching 'COPYRIGHT.rst' 2023-09-29T05:29:53,139 writing manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2023-09-29T05:29:53,141 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'funtoo_ramdisk.support.etc' is absent from the `packages` configuration. 2023-09-29T05:29:53,142 !! 2023-09-29T05:29:53,143 ******************************************************************************** 2023-09-29T05:29:53,143 ############################ 2023-09-29T05:29:53,144 # Package would be ignored # 2023-09-29T05:29:53,144 ############################ 2023-09-29T05:29:53,145 Python recognizes 'funtoo_ramdisk.support.etc' as an importable package[^1], 2023-09-29T05:29:53,146 but it is absent from setuptools' `packages` configuration. 2023-09-29T05:29:53,147 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-29T05:29:53,147 package, please make sure that 'funtoo_ramdisk.support.etc' is explicitly added 2023-09-29T05:29:53,148 to the `packages` configuration field. 2023-09-29T05:29:53,149 Alternatively, you can also rely on setuptools' discovery methods 2023-09-29T05:29:53,149 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-29T05:29:53,150 instead of `find_packages(...)`/`find:`). 2023-09-29T05:29:53,151 You can read more about "package discovery" on setuptools documentation page: 2023-09-29T05:29:53,152 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-29T05:29:53,153 If you don't want 'funtoo_ramdisk.support.etc' to be distributed and are 2023-09-29T05:29:53,154 already explicitly excluding 'funtoo_ramdisk.support.etc' via 2023-09-29T05:29:53,154 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-29T05:29:53,155 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-29T05:29:53,155 combination with a more fine grained `package-data` configuration. 2023-09-29T05:29:53,156 You can read more about "package data files" on setuptools documentation page: 2023-09-29T05:29:53,158 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-29T05:29:53,159 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-29T05:29:53,160 even if it does not contain any `.py` files. 2023-09-29T05:29:53,160 On the other hand, currently there is no concept of package data 2023-09-29T05:29:53,161 directory, all directories are treated like packages. 2023-09-29T05:29:53,162 ******************************************************************************** 2023-09-29T05:29:53,162 !! 2023-09-29T05:29:53,163 check.warn(importable) 2023-09-29T05:29:53,163 copying funtoo_ramdisk/support/initramfs.cpio -> build/lib/funtoo_ramdisk/support 2023-09-29T05:29:53,164 copying funtoo_ramdisk/support/linuxrc -> build/lib/funtoo_ramdisk/support 2023-09-29T05:29:53,164 creating build/lib/funtoo_ramdisk/support/etc 2023-09-29T05:29:53,165 copying funtoo_ramdisk/support/etc/initrd.defaults -> build/lib/funtoo_ramdisk/support/etc 2023-09-29T05:29:53,165 copying funtoo_ramdisk/support/etc/initrd.scripts -> build/lib/funtoo_ramdisk/support/etc 2023-09-29T05:29:53,166 copying funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/lib/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,166 copying funtoo_ramdisk/support/module_configs/full/modules.copy -> build/lib/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,167 running build_scripts 2023-09-29T05:29:53,167 creating build/scripts-3.11 2023-09-29T05:29:53,168 copying and adjusting bin/ramdisk -> build/scripts-3.11 2023-09-29T05:29:53,168 changing mode of build/scripts-3.11/ramdisk from 644 to 755 2023-09-29T05:29:53,191 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-09-29T05:29:53,192 !! 2023-09-29T05:29:53,193 ******************************************************************************** 2023-09-29T05:29:53,193 Please avoid running ``setup.py`` directly. 2023-09-29T05:29:53,194 Instead, use pypa/build, pypa/installer or other 2023-09-29T05:29:53,194 standards-based tools. 2023-09-29T05:29:53,195 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-09-29T05:29:53,196 ******************************************************************************** 2023-09-29T05:29:53,197 !! 2023-09-29T05:29:53,198 self.initialize_options() 2023-09-29T05:29:53,218 installing to build/bdist.linux-armv7l/wheel 2023-09-29T05:29:53,218 running install 2023-09-29T05:29:53,242 running install_lib 2023-09-29T05:29:53,268 creating build/bdist.linux-armv7l 2023-09-29T05:29:53,268 creating build/bdist.linux-armv7l/wheel 2023-09-29T05:29:53,270 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,271 copying build/lib/funtoo_ramdisk/const.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,273 copying build/lib/funtoo_ramdisk/kernel.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,275 copying build/lib/funtoo_ramdisk/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,276 copying build/lib/funtoo_ramdisk/plugin_base.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,278 copying build/lib/funtoo_ramdisk/initramfs.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,281 copying build/lib/funtoo_ramdisk/version.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,283 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-09-29T05:29:53,284 copying build/lib/funtoo_ramdisk/support/initramfs.cpio -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-09-29T05:29:53,286 copying build/lib/funtoo_ramdisk/support/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-09-29T05:29:53,287 copying build/lib/funtoo_ramdisk/support/linuxrc -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-09-29T05:29:53,289 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2023-09-29T05:29:53,290 copying build/lib/funtoo_ramdisk/support/etc/initrd.defaults -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2023-09-29T05:29:53,293 copying build/lib/funtoo_ramdisk/support/etc/initrd.scripts -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2023-09-29T05:29:53,296 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs 2023-09-29T05:29:53,297 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,298 copying build/lib/funtoo_ramdisk/support/module_configs/full/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,300 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,302 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.copy -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2023-09-29T05:29:53,303 copying build/lib/funtoo_ramdisk/support/module_configs/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs 2023-09-29T05:29:53,305 copying build/lib/funtoo_ramdisk/log.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,307 copying build/lib/funtoo_ramdisk/config_files.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,309 copying build/lib/funtoo_ramdisk/utilities.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,311 copying build/lib/funtoo_ramdisk/args.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,313 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2023-09-29T05:29:53,314 copying build/lib/funtoo_ramdisk/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2023-09-29T05:29:53,316 copying build/lib/funtoo_ramdisk/plugins/core.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2023-09-29T05:29:53,318 copying build/lib/funtoo_ramdisk/plugins/btrfs.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2023-09-29T05:29:53,320 copying build/lib/funtoo_ramdisk/plugins/lvm.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2023-09-29T05:29:53,321 copying build/lib/funtoo_ramdisk/modules.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-09-29T05:29:53,325 running install_egg_info 2023-09-29T05:29:53,358 Copying funtoo_ramdisk.egg-info to build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.5-py3.11.egg-info 2023-09-29T05:29:53,596 running install_scripts 2023-09-29T05:29:53,597 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.5.data 2023-09-29T05:29:53,598 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.5.data/scripts 2023-09-29T05:29:53,600 copying build/scripts-3.11/ramdisk -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.5.data/scripts 2023-09-29T05:29:53,602 changing mode of build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.5.data/scripts/ramdisk to 755 2023-09-29T05:29:53,616 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.5.dist-info/WHEEL 2023-09-29T05:29:53,618 creating '/tmp/pip-wheel-_tn4tqih/funtoo_ramdisk-1.1.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-29T05:29:53,621 adding 'funtoo_ramdisk/__init__.py' 2023-09-29T05:29:53,623 adding 'funtoo_ramdisk/args.py' 2023-09-29T05:29:53,625 adding 'funtoo_ramdisk/config_files.py' 2023-09-29T05:29:53,627 adding 'funtoo_ramdisk/const.py' 2023-09-29T05:29:53,629 adding 'funtoo_ramdisk/initramfs.py' 2023-09-29T05:29:53,631 adding 'funtoo_ramdisk/kernel.py' 2023-09-29T05:29:53,633 adding 'funtoo_ramdisk/log.py' 2023-09-29T05:29:53,635 adding 'funtoo_ramdisk/modules.py' 2023-09-29T05:29:53,637 adding 'funtoo_ramdisk/plugin_base.py' 2023-09-29T05:29:53,639 adding 'funtoo_ramdisk/utilities.py' 2023-09-29T05:29:53,640 adding 'funtoo_ramdisk/version.py' 2023-09-29T05:29:53,642 adding 'funtoo_ramdisk/plugins/__init__.py' 2023-09-29T05:29:53,643 adding 'funtoo_ramdisk/plugins/btrfs.py' 2023-09-29T05:29:53,645 adding 'funtoo_ramdisk/plugins/core.py' 2023-09-29T05:29:53,647 adding 'funtoo_ramdisk/plugins/lvm.py' 2023-09-29T05:29:53,649 adding 'funtoo_ramdisk/support/__init__.py' 2023-09-29T05:29:53,650 adding 'funtoo_ramdisk/support/initramfs.cpio' 2023-09-29T05:29:53,652 adding 'funtoo_ramdisk/support/linuxrc' 2023-09-29T05:29:53,654 adding 'funtoo_ramdisk/support/etc/initrd.defaults' 2023-09-29T05:29:53,656 adding 'funtoo_ramdisk/support/etc/initrd.scripts' 2023-09-29T05:29:53,658 adding 'funtoo_ramdisk/support/module_configs/__init__.py' 2023-09-29T05:29:53,660 adding 'funtoo_ramdisk/support/module_configs/full/__init__.py' 2023-09-29T05:29:53,678 adding 'funtoo_ramdisk/support/module_configs/full/modules.autoload' 2023-09-29T05:29:53,680 adding 'funtoo_ramdisk/support/module_configs/full/modules.copy' 2023-09-29T05:29:53,683 adding 'funtoo_ramdisk-1.1.5.data/scripts/ramdisk' 2023-09-29T05:29:53,687 adding 'funtoo_ramdisk-1.1.5.dist-info/METADATA' 2023-09-29T05:29:53,689 adding 'funtoo_ramdisk-1.1.5.dist-info/WHEEL' 2023-09-29T05:29:53,690 adding 'funtoo_ramdisk-1.1.5.dist-info/top_level.txt' 2023-09-29T05:29:53,691 adding 'funtoo_ramdisk-1.1.5.dist-info/RECORD' 2023-09-29T05:29:53,694 removing build/bdist.linux-armv7l/wheel 2023-09-29T05:29:54,060 Building wheel for funtoo-ramdisk (setup.py): finished with status 'done' 2023-09-29T05:29:54,064 Created wheel for funtoo-ramdisk: filename=funtoo_ramdisk-1.1.5-py3-none-any.whl size=33141 sha256=bf0be2ea4c9e906d7c8622d4ce42c76d5eb9d6b477c7d856bc3e9f9e34a14b5a 2023-09-29T05:29:54,090 Stored in directory: /tmp/pip-ephem-wheel-cache-hn7xlwgl/wheels/a0/84/2b/aa72b686f03efb1fd25d20e5c0f73f8c5a160cf59ee343a56e 2023-09-29T05:29:54,134 Successfully built funtoo-ramdisk 2023-09-29T05:29:54,158 Removed build tracker: '/tmp/pip-build-tracker-7ayg3znd'