2024-04-23T23:54:27,615 Created temporary directory: /tmp/pip-build-tracker-lt5x1ffj 2024-04-23T23:54:27,616 Initialized build tracking at /tmp/pip-build-tracker-lt5x1ffj 2024-04-23T23:54:27,617 Created build tracker: /tmp/pip-build-tracker-lt5x1ffj 2024-04-23T23:54:27,617 Entered build tracker: /tmp/pip-build-tracker-lt5x1ffj 2024-04-23T23:54:27,618 Created temporary directory: /tmp/pip-wheel-8w1i248w 2024-04-23T23:54:27,621 Created temporary directory: /tmp/pip-ephem-wheel-cache-5k926css 2024-04-23T23:54:27,646 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-04-23T23:54:27,649 2 location(s) to search for versions of funtoo-ramdisk: 2024-04-23T23:54:27,649 * https://pypi.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:27,649 * https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:27,650 Fetching project page and analyzing links: https://pypi.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:27,651 Getting page https://pypi.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:27,652 Found index url https://pypi.org/simple/ 2024-04-23T23:54:27,865 Fetched page https://pypi.org/simple/funtoo-ramdisk/ as application/vnd.pypi.simple.v1+json 2024-04-23T23:54:27,870 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 2024-04-23T23:54:27,871 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 2024-04-23T23:54:27,872 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 2024-04-23T23:54:27,873 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 2024-04-23T23:54:27,874 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 2024-04-23T23:54:27,875 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 2024-04-23T23:54:27,876 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 2024-04-23T23:54:27,877 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 2024-04-23T23:54:27,879 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 2024-04-23T23:54:27,879 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 2024-04-23T23:54:27,880 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 2024-04-23T23:54:27,881 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 2024-04-23T23:54:27,882 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 2024-04-23T23:54:27,884 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 2024-04-23T23:54:27,884 Found link https://files.pythonhosted.org/packages/f3/67/b3bf3836d65feca182c4912891b0536f85915d62dc8ac4cd26ddb1504c08/funtoo_ramdisk-1.1.6.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.6 2024-04-23T23:54:27,885 Found link https://files.pythonhosted.org/packages/10/2f/e2207365cd30d75ed1efbb19f7a991d6dab253a7eb0ad49e8c5a6cf6afd3/funtoo_ramdisk-1.1.7.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.7 2024-04-23T23:54:27,886 Found link https://files.pythonhosted.org/packages/fa/a9/ef20abf6a7c37f79dec2d67bb8b8d1fefefc573195f32eb943558d8597db/funtoo_ramdisk-1.1.8.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.8 2024-04-23T23:54:27,887 Found link https://files.pythonhosted.org/packages/dd/08/9f1cdd46afa442da53cf8c4372adc9059d36e9e99c7fd438132df3f19a43/funtoo_ramdisk-1.1.9.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.9 2024-04-23T23:54:27,888 Found link https://files.pythonhosted.org/packages/a0/42/964af32f1197495327624210220a770e5828a84d4348c93f7308fc7b6ce0/funtoo_ramdisk-1.1.10.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.10 2024-04-23T23:54:27,889 Found link https://files.pythonhosted.org/packages/0e/7c/9efbbb97155dd7c0eb48216eb4e11e272e93cb1eeaf6d73c04a7e33122f7/funtoo_ramdisk-1.1.11.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.11 2024-04-23T23:54:27,890 Found link https://files.pythonhosted.org/packages/9e/ce/7c04365fbf5d695161ed4c15b3e57132d53be60d721dac2615712574f54c/funtoo_ramdisk-1.1.12.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.12 2024-04-23T23:54:27,891 Found link https://files.pythonhosted.org/packages/9e/ca/7e0aada3c0e26386e33e908d655e106dde325f66829bdf3363d725830a17/funtoo_ramdisk-1.1.13.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.13 2024-04-23T23:54:27,892 Fetching project page and analyzing links: https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:27,893 Getting page https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:27,894 Found index url https://www.piwheels.org/simple/ 2024-04-23T23:54:28,046 Fetched page https://www.piwheels.org/simple/funtoo-ramdisk/ as text/html 2024-04-23T23:54:28,052 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.12-py3-none-any.whl#sha256=633ef8c7786c87d3cbcc237c4ca8fc7c18f361647fd6b3477e63e079e2c21686 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,053 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.11-py3-none-any.whl#sha256=7414ba804c83f2b3395ae14af8f7e6b225c7c8b6e810af041188d5be2620fa93 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,054 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.10-py3-none-any.whl#sha256=7783a443a3c9629ef6fb4ad0c3f2617e23382a435faceabac8307ca27bc5e60d (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,054 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.9-py3-none-any.whl#sha256=8d8bd0cce90a7901e84b04edecd8f79fb46b65617f6881ae4f95627379ccc7c9 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,055 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.8-py3-none-any.whl#sha256=da8ddbba5474164d16c3bb7a7a427a6a71b56d10ee31558e954d3028b4eaa1f6 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,056 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.7-py3-none-any.whl#sha256=3f6ee8459b06d90b3b3dd6927b3d64ede7b5523b25979148ac1dfab00b76f35b (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,056 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.6-py3-none-any.whl#sha256=c585df70b910eafd17873937e4e09957f694059cbcf0fa12267efa89b4c8a3b2 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,057 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.5-py3-none-any.whl#sha256=bf0be2ea4c9e906d7c8622d4ce42c76d5eb9d6b477c7d856bc3e9f9e34a14b5a (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-04-23T23:54:28,057 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) 2024-04-23T23:54:28,058 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) 2024-04-23T23:54:28,058 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) 2024-04-23T23:54:28,059 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) 2024-04-23T23:54:28,059 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) 2024-04-23T23:54:28,060 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) 2024-04-23T23:54:28,061 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) 2024-04-23T23:54:28,061 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) 2024-04-23T23:54:28,062 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) 2024-04-23T23:54:28,063 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) 2024-04-23T23:54:28,063 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) 2024-04-23T23:54:28,063 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) 2024-04-23T23:54:28,064 Skipping link: not a file: https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:28,065 Skipping link: not a file: https://pypi.org/simple/funtoo-ramdisk/ 2024-04-23T23:54:28,086 Given no hashes to check 1 links for project 'funtoo-ramdisk': discarding no candidates 2024-04-23T23:54:28,104 Collecting funtoo-ramdisk==1.1.13 2024-04-23T23:54:28,106 Created temporary directory: /tmp/pip-unpack-hhqcr1yi 2024-04-23T23:54:28,325 Downloading funtoo_ramdisk-1.1.13.tar.gz (40 kB) 2024-04-23T23:54:28,460 Added funtoo-ramdisk==1.1.13 from https://files.pythonhosted.org/packages/9e/ca/7e0aada3c0e26386e33e908d655e106dde325f66829bdf3363d725830a17/funtoo_ramdisk-1.1.13.tar.gz to build tracker '/tmp/pip-build-tracker-lt5x1ffj' 2024-04-23T23:54:28,462 Running setup.py (path:/tmp/pip-wheel-8w1i248w/funtoo-ramdisk_137732e7c9234d2a875e81b17a988861/setup.py) egg_info for package funtoo-ramdisk 2024-04-23T23:54:28,463 Created temporary directory: /tmp/pip-pip-egg-info-8cjwvrri 2024-04-23T23:54:28,464 Preparing metadata (setup.py): started 2024-04-23T23:54:28,465 Running command python setup.py egg_info 2024-04-23T23:54:28,885 ========= 2024-04-23T23:54:28,885 ramdisk 2024-04-23T23:54:28,886 ========= 2024-04-23T23:54:28,887 -------------------------------------------------- 2024-04-23T23:54:28,887 create a bootable initial ramdisk 2024-04-23T23:54:28,888 -------------------------------------------------- 2024-04-23T23:54:28,889 :Author: Daniel Robbins 2024-04-23T23:54:28,890 :Copyright: Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2024-04-23T23:54:28,890 Licensed under the Apache License, Version 2.0 (the "License"); 2024-04-23T23:54:28,891 you may not use this file except in compliance with the License. 2024-04-23T23:54:28,892 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2024-04-23T23:54:28,892 :Version: 1.1.13 2024-04-23T23:54:28,893 :Manual section: 8 2024-04-23T23:54:28,893 :Manual group: Funtoo Linux 2024-04-23T23:54:28,895 SYNOPSIS 2024-04-23T23:54:28,895 ======== 2024-04-23T23:54:28,896 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2024-04-23T23:54:28,898 ``ramdisk`` list kernels 2024-04-23T23:54:28,899 ``ramdisk`` list plugins 2024-04-23T23:54:28,901 DESCRIPTION 2024-04-23T23:54:28,901 =========== 2024-04-23T23:54:28,902 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2024-04-23T23:54:28,903 initial RAM disk filesystem (initramfs) for booting your Linux system. 2024-04-23T23:54:28,904 The internal initramfs logic is based on the logic found in Gentoo Linux's 2024-04-23T23:54:28,905 genkernel tool, but has been rewritten to be simpler and more efficient. 2024-04-23T23:54:28,907 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2024-04-23T23:54:28,907 ext4 or XFS filesystem, which is what we support in our official installation 2024-04-23T23:54:28,908 documentation at https://www.funtoo.org/Install. 2024-04-23T23:54:28,909 CAPABILITIES 2024-04-23T23:54:28,909 ============ 2024-04-23T23:54:28,910 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2024-04-23T23:54:28,910 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2024-04-23T23:54:28,911 been modernized. About 100 lines of shell script, with another 215 lines 2024-04-23T23:54:28,911 of functions in a support file. 2024-04-23T23:54:28,912 * Copies over the modules you specify -- and automatically figures out any 2024-04-23T23:54:28,912 kernel module dependencies, so any depended-upon modules are also copied. 2024-04-23T23:54:28,913 This eliminates the need to track these dependencies manually. 2024-04-23T23:54:28,914 * Rootless operation. You do not need enhanced privileges to create the 2024-04-23T23:54:28,914 initramfs. 2024-04-23T23:54:28,915 * You can read the ``linuxrc`` script and actually understand what it does. 2024-04-23T23:54:28,916 It is written to be easy to understand and adapt. So it's not just short, 2024-04-23T23:54:28,916 but easy to grasp. 2024-04-23T23:54:28,917 * Enhanced module loading engine on the initramfs which is significantly 2024-04-23T23:54:28,917 faster than genkernel. This effectively eliminates the "watching the 2024-04-23T23:54:28,918 stream of useless modules being loaded" issue with genkernel. Modern 2024-04-23T23:54:28,918 systems with NVMe drives will load just a handful of modules to boot 2024-04-23T23:54:28,919 -- all without requiring any special action from the user. 2024-04-23T23:54:28,920 * "kpop" functionality allows for building ramdisks with just the modules 2024-04-23T23:54:28,921 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2024-04-23T23:54:28,921 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2024-04-23T23:54:28,922 these necessary modules, leaving all other modules to be loaded by 2024-04-23T23:54:28,922 your Funtoo Linux system. 2024-04-23T23:54:28,924 * Effective Python-based command to actually build the ramdisk, which is 2024-04-23T23:54:28,924 called: ``ramdisk``. This gives us an extensible platform for the future. 2024-04-23T23:54:28,925 * Enhanced ini-style system for selecting modules to include on your initramfs. 2024-04-23T23:54:28,927 * Enhanced ini-style system for selecting module groups to autoload on the 2024-04-23T23:54:28,927 initramfs. 2024-04-23T23:54:28,928 * Support for xz and zstd compression. 2024-04-23T23:54:28,929 ACTIONS 2024-04-23T23:54:28,930 ======= 2024-04-23T23:54:28,931 The default action is ``build``, and can be optionally specified, which will 2024-04-23T23:54:28,932 instruct ``ramdisk`` to build an initramfs. Available actions: 2024-04-23T23:54:28,933 build 2024-04-23T23:54:28,933 ----- 2024-04-23T23:54:28,934 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2024-04-23T23:54:28,935 action requires a destination initramfs path. This will be the literal path and 2024-04-23T23:54:28,935 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2024-04-23T23:54:28,936 list 2024-04-23T23:54:28,937 ---- 2024-04-23T23:54:28,938 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2024-04-23T23:54:28,938 ``kernels`` will show you a list of available installed kernels on your system for 2024-04-23T23:54:28,939 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2024-04-23T23:54:28,940 plugins that can be enabled to add more functionality to your ramdisk. 2024-04-23T23:54:28,941 OPTIONS 2024-04-23T23:54:28,942 ======= 2024-04-23T23:54:28,943 --debug Enable debug output. 2024-04-23T23:54:28,944 --backtrace Display full python backtrace/traceback instead of just a 2024-04-23T23:54:28,944 short error summary. 2024-04-23T23:54:28,945 --force Overwrite target initramfs if it exists. 2024-04-23T23:54:28,945 --keep Keep the temporary directory after execution for investigation/debugging. 2024-04-23T23:54:28,946 --version Show this program's version number and exit. 2024-04-23T23:54:28,946 --help Show this help message and exit. 2024-04-23T23:54:28,946 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2024-04-23T23:54:28,947 for finding both kernel sources (in ``/usr/src``) and kernel modules 2024-04-23T23:54:28,947 (in ``/lib/modules``). This option also applies to ``ramdisk list 2024-04-23T23:54:28,948 kernels``. 2024-04-23T23:54:28,948 --kernel= Specify what kernel to build a ramdisk for. Use 2024-04-23T23:54:28,949 ``ramdisk list kernels`` to display available options. The 2024-04-23T23:54:28,949 default setting is to use the current value of the 2024-04-23T23:54:28,950 ``/usr/src/linux`` symlink at the filesystem root to determine 2024-04-23T23:54:28,950 which kernel to build a ramdisk for. 2024-04-23T23:54:28,951 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2024-04-23T23:54:28,951 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2024-04-23T23:54:28,952 --plugins= A comma-delimited list of plugins to enable. The ``core`` plugin is 2024-04-23T23:54:28,953 always enabled. Type ``ramdisk list plugins`` to see a list of available 2024-04-23T23:54:28,953 plugins. 2024-04-23T23:54:28,954 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2024-04-23T23:54:28,954 define what kernel modules get copied to the initramfs, and which ones 2024-04-23T23:54:28,955 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2024-04-23T23:54:28,956 is currently the only option unless overridden by ``--kpop`` (see below.) 2024-04-23T23:54:28,956 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2024-04-23T23:54:28,957 will allow your root block device and filesystem to be mounted. For example, 2024-04-23T23:54:28,958 ``--kpop=nvme,ext4`` will include just the modules required for booting 2024-04-23T23:54:28,958 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2024-04-23T23:54:28,959 a special minimal kernel module config is used instead of what is specified 2024-04-23T23:54:28,959 via ``--kmod_config`` (see above). 2024-04-23T23:54:28,960 USAGE 2024-04-23T23:54:28,961 ===== 2024-04-23T23:54:28,962 In its simplest form, the command can be used as follows, as a regular user:: 2024-04-23T23:54:28,963 $ ramdisk /var/tmp/my-new-initramfs 2024-04-23T23:54:28,964 $ sudo cp /var/tmp/my-new-initramfs /boot 2024-04-23T23:54:28,965 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2024-04-23T23:54:28,966 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2024-04-23T23:54:28,966 extract kernel version information, and then find the appropriate directory in 2024-04-23T23:54:28,967 ``/lib/modules/`` for copying modules. You can type: 2024-04-23T23:54:28,967 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2024-04-23T23:54:28,968 for a non-default kernel. 2024-04-23T23:54:28,969 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2024-04-23T23:54:28,970 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2024-04-23T23:54:28,971 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2024-04-23T23:54:28,971 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2024-04-23T23:54:28,974 ChangeLog 2024-04-23T23:54:28,974 ========= 2024-04-23T23:54:28,975 funtoo-ramdisk 1.1.13 2024-04-23T23:54:28,975 --------------------- 2024-04-23T23:54:28,976 Released on April 23, 2024. 2024-04-23T23:54:28,977 This is a bug fix release. 2024-04-23T23:54:28,978 * Integrate siris' PR which gets the lvm plugin working under Funtoo. 2024-04-23T23:54:28,978 This should allow for official support of LVM root filesystems. 2024-04-23T23:54:28,980 funtoo-ramdisk 1.1.12 2024-04-23T23:54:28,980 --------------------- 2024-04-23T23:54:28,981 Released on April 19, 2024. 2024-04-23T23:54:28,982 This is a bug fix release. 2024-04-23T23:54:28,983 * Fix man page generation (docutils recently renamed ``rst2man.py`` to 2024-04-23T23:54:28,983 ``rst2man``) 2024-04-23T23:54:28,984 funtoo-ramdisk 1.1.11 2024-04-23T23:54:28,985 --------------------- 2024-04-23T23:54:28,986 Released on April 17, 2024. 2024-04-23T23:54:28,987 This is a feature release. 2024-04-23T23:54:28,988 * Linux 6.6+ now builds and installs kernel modules with the ``.ko.xz`` 2024-04-23T23:54:28,988 suffix. This requires several code updates to support this new naming 2024-04-23T23:54:28,989 scheme. This is the initial implementation and there may be additional 2024-04-23T23:54:28,989 needed fixes for things like the initramfs after this is tested using 2024-04-23T23:54:28,990 this updated initramfs-build code. 2024-04-23T23:54:28,991 funtoo-ramdisk 1.1.10 2024-04-23T23:54:28,992 --------------------- 2024-04-23T23:54:28,993 Released on April 16, 2024. 2024-04-23T23:54:28,994 This is a minor bug fix release. 2024-04-23T23:54:28,996 * Attempting to fix an issue where the temporary kernel modules directory 2024-04-23T23:54:28,996 is not properly created, resulting in an error. 2024-04-23T23:54:28,997 funtoo-ramdisk 1.1.9 2024-04-23T23:54:28,998 -------------------- 2024-04-23T23:54:29,000 Released on April 16, 2024. 2024-04-23T23:54:29,001 This is a minor feature release. 2024-04-23T23:54:29,002 * Add a ``--keep`` option which will preserve the contents of the 2024-04-23T23:54:29,003 temporary directory so that errors and tracebacks can be investigated. 2024-04-23T23:54:29,003 This can be enabled via ebuilds to allow exploration of any ramdisk- 2024-04-23T23:54:29,004 related errors. 2024-04-23T23:54:29,005 * Improve handling of a permissions error when copying the ramdisk to 2024-04-23T23:54:29,006 a final location (provide error message instead of full traceback.) 2024-04-23T23:54:29,007 funtoo-ramdisk 1.1.8 2024-04-23T23:54:29,007 -------------------- 2024-04-23T23:54:29,008 Released on April 16, 2024. 2024-04-23T23:54:29,009 This is a minor bug release. 2024-04-23T23:54:29,010 * Fix for the previous fix. 2024-04-23T23:54:29,012 funtoo-ramdisk 1.1.7 2024-04-23T23:54:29,012 -------------------- 2024-04-23T23:54:29,013 Released on April 15, 2024. 2024-04-23T23:54:29,014 This is a minor bug release. 2024-04-23T23:54:29,015 * Fix a possible issue where ``__pycache__`` directories can mess 2024-04-23T23:54:29,016 up copying of files to the initramfs. 2024-04-23T23:54:29,017 funtoo-ramdisk 1.1.6 2024-04-23T23:54:29,018 -------------------- 2024-04-23T23:54:29,019 Released on April 14, 2024. 2024-04-23T23:54:29,020 This is a maintenance and minor features release. 2024-04-23T23:54:29,021 * Various minor bug fixes. 2024-04-23T23:54:29,023 * Change ``--enable`` to ``--plugins`` since it's more 2024-04-23T23:54:29,023 self-explanatory. 2024-04-23T23:54:29,025 * Continue to flesh out the plugin system. I added support for 2024-04-23T23:54:29,025 plugins to have an activation script which will get executed 2024-04-23T23:54:29,026 on startup. This is a work in progress and I still need to 2024-04-23T23:54:29,026 add support for listing needed modules for a plugin which 2024-04-23T23:54:29,026 will get loaded automatically. 2024-04-23T23:54:29,027 * Fix a bug in argument parsing where the code was not scanning 2024-04-23T23:54:29,028 for invalid options which could result in odd parsing behavior. 2024-04-23T23:54:29,029 * Start adding support for udev. This is not yet completed but 2024-04-23T23:54:29,029 the plugin system for this has been incorporated into the 2024-04-23T23:54:29,030 linuxrc. 2024-04-23T23:54:29,031 funtoo-ramdisk 1.1.5 2024-04-23T23:54:29,031 -------------------- 2024-04-23T23:54:29,032 Released on September 15, 2023. 2024-04-23T23:54:29,033 This is a packaging fix for the manpage. 2024-04-23T23:54:29,034 funtoo-ramdisk 1.1.4 2024-04-23T23:54:29,035 -------------------- 2024-04-23T23:54:29,036 Released on September 15, 2023. 2024-04-23T23:54:29,037 This release adds a "ramdisk" man page. 2024-04-23T23:54:29,038 funtoo-ramdisk 1.1.3 2024-04-23T23:54:29,038 -------------------- 2024-04-23T23:54:29,039 Released on September 14, 2023. 2024-04-23T23:54:29,040 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2024-04-23T23:54:29,041 trigger a sandbox violation inside an ebuild. So don't do it -- 2024-04-23T23:54:29,041 we were just running it to convieniently spit out the UUID for 2024-04-23T23:54:29,042 the user to put in their ``/etc/fstab``. Now we instruct the 2024-04-23T23:54:29,043 user to run ``blkid`` as root and avoid the sandbox violation. 2024-04-23T23:54:29,044 funtoo-ramdisk 1.1.2 2024-04-23T23:54:29,045 -------------------- 2024-04-23T23:54:29,046 Released on September 4, 2023. 2024-04-23T23:54:29,047 * Fix exit code (zero on success.) 2024-04-23T23:54:29,049 funtoo-ramdisk 1.1.1 2024-04-23T23:54:29,049 -------------------- 2024-04-23T23:54:29,051 Released on September 4, 2023. 2024-04-23T23:54:29,052 Fix three bugs: 2024-04-23T23:54:29,053 * Allow plugins to be loaded when installed in ``site-packages``. 2024-04-23T23:54:29,054 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2024-04-23T23:54:29,055 handle this situation gracefully. This situation may exist during 2024-04-23T23:54:29,055 metro builds on incomplete systems. (2 bugs fixed). 2024-04-23T23:54:29,057 funtoo-ramdisk 1.1.0 2024-04-23T23:54:29,058 -------------------- 2024-04-23T23:54:29,059 Released on September 3, 2023. 2024-04-23T23:54:29,060 * Add plugin system for ramdisk: 2024-04-23T23:54:29,061 To use, pass ``--enable=,``. The ``core`` plugin is 2024-04-23T23:54:29,062 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2024-04-23T23:54:29,062 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2024-04-23T23:54:29,063 just ensure necessary binaries are copied over (no extra setup commands 2024-04-23T23:54:29,063 are run by the initramfs.) 2024-04-23T23:54:29,065 This is a starting point for enabling support for advanced 2024-04-23T23:54:29,065 features on the initramfs. 2024-04-23T23:54:29,066 * New "module configurations". The default module configuration is "full", 2024-04-23T23:54:29,067 which means "make a ramdisk with lots of modules to support a lot of 2024-04-23T23:54:29,067 hardware." Different module configurations can be added in the future. 2024-04-23T23:54:29,068 Module configurations can be specified via ``--kmod_config=``. 2024-04-23T23:54:29,070 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2024-04-23T23:54:29,071 dynamic module configuration via the command-line, rather than via 2024-04-23T23:54:29,072 static config files. 2024-04-23T23:54:29,073 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2024-04-23T23:54:29,073 modules (and their dependencies) will be included. This can dramatically 2024-04-23T23:54:29,074 reduce the size of your ramdisk. Note that this doesn't include the 2024-04-23T23:54:29,074 necessary modules to allow USB keyboards to work in the rescue shell, 2024-04-23T23:54:29,075 so it's only for known-good configurations. Enabling this feature also 2024-04-23T23:54:29,075 disables any static module configuration (see above.) 2024-04-23T23:54:29,076 * Change the binary plugin API so lists of binaries can be dynamically 2024-04-23T23:54:29,076 created and programmatic decisions can be made. Previously, we used a 2024-04-23T23:54:29,077 static list. This allows us to use ``lvm.static`` if available, but 2024-04-23T23:54:29,077 fall back to dynamic ``lvm``, for example. 2024-04-23T23:54:29,078 * To support ``kpop`` functionality, the ability to add a module by its 2024-04-23T23:54:29,079 basic name, not just via its full path or glob, was added to 2024-04-23T23:54:29,079 ``modules.copy``. 2024-04-23T23:54:29,080 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2024-04-23T23:54:29,081 as dynamically-generated line data rather than just as static files 2024-04-23T23:54:29,081 that must exist on the filesystem. (Again, used by ``kpop``). 2024-04-23T23:54:29,082 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2024-04-23T23:54:29,082 module groups to try to load, and instead use the ``modules.autoload`` 2024-04-23T23:54:29,083 groups to determine these. 2024-04-23T23:54:29,084 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2024-04-23T23:54:29,084 The former makes use of ``ramdisk --kernel `` easier because it 2024-04-23T23:54:29,085 prints the available kernel names which can be copy/pasted for the 2024-04-23T23:54:29,086 ``--kernel`` option. 2024-04-23T23:54:29,087 * Implemented our own argument parsing as ``argparse`` was not worth 2024-04-23T23:54:29,088 using. 2024-04-23T23:54:29,089 * Lots of code organized into their own ``.py`` files. 2024-04-23T23:54:29,090 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2024-04-23T23:54:29,090 set up at all if doing a metro build. 2024-04-23T23:54:29,092 * Disable colors if we don't have an interactive shell. 2024-04-23T23:54:29,094 funtoo-ramdisk 1.0.7 2024-04-23T23:54:29,095 -------------------- 2024-04-23T23:54:29,096 Released on August 22, 2023. 2024-04-23T23:54:29,097 Changes: 2024-04-23T23:54:29,098 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2024-04-23T23:54:29,099 specifies where modules *and* the kernel sources will be. This 2024-04-23T23:54:29,099 allows the tool to work from an ebuild. 2024-04-23T23:54:29,101 * Improve output and add nice colors. Optimize information to be 2024-04-23T23:54:29,101 more useful to users. 2024-04-23T23:54:29,103 funtoo-ramdisk 1.0.6 2024-04-23T23:54:29,104 -------------------- 2024-04-23T23:54:29,105 Released on August 21, 2023. 2024-04-23T23:54:29,106 Two new options: 2024-04-23T23:54:29,107 * ``--modules_root`` to set the root filesystem to scan for modules. 2024-04-23T23:54:29,108 It defaults to ``/``. 2024-04-23T23:54:29,109 * ``--temp_root`` to set the default path to use for creating a 2024-04-23T23:54:29,110 temporary directory. It defaults to ``/var/tmp``. 2024-04-23T23:54:29,111 funtoo-ramdisk 1.0.5 2024-04-23T23:54:29,112 -------------------- 2024-04-23T23:54:29,113 Released on August 21, 2023. 2024-04-23T23:54:29,115 This is a features/maintenance/bug fix release. 2024-04-23T23:54:29,116 In addition to a bunch of minor fixes and clean-ups, which you can 2024-04-23T23:54:29,117 view in the git history, the following significant changes were 2024-04-23T23:54:29,117 made: 2024-04-23T23:54:29,119 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2024-04-23T23:54:29,120 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2024-04-23T23:54:29,120 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2024-04-23T23:54:29,121 over. This fixes an issue where we get invalid symbols when loading modules 2024-04-23T23:54:29,121 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2024-04-23T23:54:29,122 At some point, we could make a "toggle" to select kmod/busybox mode. The 2024-04-23T23:54:29,122 best time to run ``depmod`` for busybox is probably once the ramdisk first 2024-04-23T23:54:29,123 boots, since it doesn't have a "root" option, making it hard to call from our 2024-04-23T23:54:29,123 ramdisk script. 2024-04-23T23:54:29,124 * Remove unused control character definitions in ``initrd.defaults``. 2024-04-23T23:54:29,125 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2024-04-23T23:54:29,125 have been detected, resulting in lack of input. We now wait 5 seconds 2024-04-23T23:54:29,126 before starting a rescue shell, to give the kernel time to enumerate 2024-04-23T23:54:29,126 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2024-04-23T23:54:29,126 the problem of ``ash`` starting and not having any way to type, because 2024-04-23T23:54:29,127 it didn't connect to your main keyboard. 2024-04-23T23:54:29,128 Try to work around issues related to ATA/SCSI disk enumeration which could 2024-04-23T23:54:29,128 prevent the root filesystem from being mounted (see FL-11532). 2024-04-23T23:54:29,129 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2024-04-23T23:54:29,130 this is not a good idea, and can cause problems if you have multiple 2024-04-23T23:54:29,130 disks. Show them how to fix the problem by switching to UUID. 2024-04-23T23:54:29,131 * Remove scsi_debug module which is evil and if we force-load it, will create 2024-04-23T23:54:29,132 a new SCSI device 8MB in size and trigger the problem above for anyone 2024-04-23T23:54:29,132 with a SATA disk. 2024-04-23T23:54:29,133 * To implement above feature, added a feature to allow masking of modules in 2024-04-23T23:54:29,134 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2024-04-23T23:54:29,134 lot of sanity checking and warnings. If you happen to mask a module in the 2024-04-23T23:54:29,135 wrong section, so it still gets included on the initramfs due to other 2024-04-23T23:54:29,135 section(s), we will warn you. 2024-04-23T23:54:29,137 funtoo-ramdisk 1.0.4 2024-04-23T23:54:29,138 -------------------- 2024-04-23T23:54:29,139 Released on August 18, 2023. 2024-04-23T23:54:29,140 This is a maintenance/bug fix release. 2024-04-23T23:54:29,141 * Fix ability to run from the git repo. This wasn't working. 2024-04-23T23:54:29,142 * Fix issue found by grouche, where if a module is built-in to the 2024-04-23T23:54:29,142 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2024-04-23T23:54:29,143 an error because it would think it's not copied to the initramfs. 2024-04-23T23:54:29,143 We now read in the ``modules.builtin`` file and use this in the 2024-04-23T23:54:29,144 internal logic -- if a module is built-in to the kernel, we can 2024-04-23T23:54:29,144 not worry if it is our ``modules.autoload`` list. We still have it. 2024-04-23T23:54:29,145 We will also not worry about trying to load it at boot. 2024-04-23T23:54:29,146 * Add a debug output whenever a module is referenced that is actually 2024-04-23T23:54:29,147 a built-in. This helps to audit the behavior of the above 2024-04-23T23:54:29,147 functionality and could be useful to users of the tool as well. 2024-04-23T23:54:29,148 * Announce we are in debug mode with ``log.info()`` instead of a 2024-04-23T23:54:29,149 warning. Looks a bit nicer. 2024-04-23T23:54:29,593 running egg_info 2024-04-23T23:54:29,593 creating /tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info 2024-04-23T23:54:29,618 writing /tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info/PKG-INFO 2024-04-23T23:54:29,622 writing dependency_links to /tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info/dependency_links.txt 2024-04-23T23:54:29,624 writing requirements to /tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info/requires.txt 2024-04-23T23:54:29,625 writing top-level names to /tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info/top_level.txt 2024-04-23T23:54:29,626 writing manifest file '/tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-23T23:54:29,733 reading manifest file '/tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-23T23:54:29,735 reading manifest template 'MANIFEST.in' 2024-04-23T23:54:29,744 warning: no files found matching 'COPYRIGHT.rst' 2024-04-23T23:54:29,746 writing manifest file '/tmp/pip-pip-egg-info-8cjwvrri/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-23T23:54:29,854 Preparing metadata (setup.py): finished with status 'done' 2024-04-23T23:54:29,859 Source in /tmp/pip-wheel-8w1i248w/funtoo-ramdisk_137732e7c9234d2a875e81b17a988861 has version 1.1.13, which satisfies requirement funtoo-ramdisk==1.1.13 from https://files.pythonhosted.org/packages/9e/ca/7e0aada3c0e26386e33e908d655e106dde325f66829bdf3363d725830a17/funtoo_ramdisk-1.1.13.tar.gz 2024-04-23T23:54:29,860 Removed funtoo-ramdisk==1.1.13 from https://files.pythonhosted.org/packages/9e/ca/7e0aada3c0e26386e33e908d655e106dde325f66829bdf3363d725830a17/funtoo_ramdisk-1.1.13.tar.gz from build tracker '/tmp/pip-build-tracker-lt5x1ffj' 2024-04-23T23:54:29,868 Created temporary directory: /tmp/pip-unpack-ajbzic7v 2024-04-23T23:54:29,869 Created temporary directory: /tmp/pip-unpack-aw9l5dja 2024-04-23T23:54:29,874 Building wheels for collected packages: funtoo-ramdisk 2024-04-23T23:54:29,879 Created temporary directory: /tmp/pip-wheel-emngiiqc 2024-04-23T23:54:29,880 Building wheel for funtoo-ramdisk (setup.py): started 2024-04-23T23:54:29,881 Destination directory: /tmp/pip-wheel-emngiiqc 2024-04-23T23:54:29,882 Running command python setup.py bdist_wheel 2024-04-23T23:54:30,291 ========= 2024-04-23T23:54:30,292 ramdisk 2024-04-23T23:54:30,292 ========= 2024-04-23T23:54:30,294 -------------------------------------------------- 2024-04-23T23:54:30,294 create a bootable initial ramdisk 2024-04-23T23:54:30,295 -------------------------------------------------- 2024-04-23T23:54:30,296 :Author: Daniel Robbins 2024-04-23T23:54:30,297 :Copyright: Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2024-04-23T23:54:30,297 Licensed under the Apache License, Version 2.0 (the "License"); 2024-04-23T23:54:30,298 you may not use this file except in compliance with the License. 2024-04-23T23:54:30,299 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2024-04-23T23:54:30,299 :Version: 1.1.13 2024-04-23T23:54:30,300 :Manual section: 8 2024-04-23T23:54:30,300 :Manual group: Funtoo Linux 2024-04-23T23:54:30,301 SYNOPSIS 2024-04-23T23:54:30,302 ======== 2024-04-23T23:54:30,303 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2024-04-23T23:54:30,305 ``ramdisk`` list kernels 2024-04-23T23:54:30,306 ``ramdisk`` list plugins 2024-04-23T23:54:30,308 DESCRIPTION 2024-04-23T23:54:30,308 =========== 2024-04-23T23:54:30,309 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2024-04-23T23:54:30,310 initial RAM disk filesystem (initramfs) for booting your Linux system. 2024-04-23T23:54:30,311 The internal initramfs logic is based on the logic found in Gentoo Linux's 2024-04-23T23:54:30,312 genkernel tool, but has been rewritten to be simpler and more efficient. 2024-04-23T23:54:30,313 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2024-04-23T23:54:30,314 ext4 or XFS filesystem, which is what we support in our official installation 2024-04-23T23:54:30,314 documentation at https://www.funtoo.org/Install. 2024-04-23T23:54:30,315 CAPABILITIES 2024-04-23T23:54:30,316 ============ 2024-04-23T23:54:30,317 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2024-04-23T23:54:30,317 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2024-04-23T23:54:30,318 been modernized. About 100 lines of shell script, with another 215 lines 2024-04-23T23:54:30,318 of functions in a support file. 2024-04-23T23:54:30,319 * Copies over the modules you specify -- and automatically figures out any 2024-04-23T23:54:30,319 kernel module dependencies, so any depended-upon modules are also copied. 2024-04-23T23:54:30,320 This eliminates the need to track these dependencies manually. 2024-04-23T23:54:30,321 * Rootless operation. You do not need enhanced privileges to create the 2024-04-23T23:54:30,322 initramfs. 2024-04-23T23:54:30,323 * You can read the ``linuxrc`` script and actually understand what it does. 2024-04-23T23:54:30,323 It is written to be easy to understand and adapt. So it's not just short, 2024-04-23T23:54:30,324 but easy to grasp. 2024-04-23T23:54:30,324 * Enhanced module loading engine on the initramfs which is significantly 2024-04-23T23:54:30,325 faster than genkernel. This effectively eliminates the "watching the 2024-04-23T23:54:30,326 stream of useless modules being loaded" issue with genkernel. Modern 2024-04-23T23:54:30,326 systems with NVMe drives will load just a handful of modules to boot 2024-04-23T23:54:30,327 -- all without requiring any special action from the user. 2024-04-23T23:54:30,328 * "kpop" functionality allows for building ramdisks with just the modules 2024-04-23T23:54:30,329 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2024-04-23T23:54:30,329 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2024-04-23T23:54:30,330 these necessary modules, leaving all other modules to be loaded by 2024-04-23T23:54:30,330 your Funtoo Linux system. 2024-04-23T23:54:30,332 * Effective Python-based command to actually build the ramdisk, which is 2024-04-23T23:54:30,332 called: ``ramdisk``. This gives us an extensible platform for the future. 2024-04-23T23:54:30,333 * Enhanced ini-style system for selecting modules to include on your initramfs. 2024-04-23T23:54:30,334 * Enhanced ini-style system for selecting module groups to autoload on the 2024-04-23T23:54:30,335 initramfs. 2024-04-23T23:54:30,337 * Support for xz and zstd compression. 2024-04-23T23:54:30,338 ACTIONS 2024-04-23T23:54:30,338 ======= 2024-04-23T23:54:30,340 The default action is ``build``, and can be optionally specified, which will 2024-04-23T23:54:30,340 instruct ``ramdisk`` to build an initramfs. Available actions: 2024-04-23T23:54:30,341 build 2024-04-23T23:54:30,342 ----- 2024-04-23T23:54:30,342 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2024-04-23T23:54:30,343 action requires a destination initramfs path. This will be the literal path and 2024-04-23T23:54:30,344 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2024-04-23T23:54:30,345 list 2024-04-23T23:54:30,345 ---- 2024-04-23T23:54:30,346 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2024-04-23T23:54:30,347 ``kernels`` will show you a list of available installed kernels on your system for 2024-04-23T23:54:30,347 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2024-04-23T23:54:30,348 plugins that can be enabled to add more functionality to your ramdisk. 2024-04-23T23:54:30,350 OPTIONS 2024-04-23T23:54:30,351 ======= 2024-04-23T23:54:30,353 --debug Enable debug output. 2024-04-23T23:54:30,353 --backtrace Display full python backtrace/traceback instead of just a 2024-04-23T23:54:30,354 short error summary. 2024-04-23T23:54:30,356 --force Overwrite target initramfs if it exists. 2024-04-23T23:54:30,357 --keep Keep the temporary directory after execution for investigation/debugging. 2024-04-23T23:54:30,358 --version Show this program's version number and exit. 2024-04-23T23:54:30,359 --help Show this help message and exit. 2024-04-23T23:54:30,360 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2024-04-23T23:54:30,361 for finding both kernel sources (in ``/usr/src``) and kernel modules 2024-04-23T23:54:30,362 (in ``/lib/modules``). This option also applies to ``ramdisk list 2024-04-23T23:54:30,362 kernels``. 2024-04-23T23:54:30,363 --kernel= Specify what kernel to build a ramdisk for. Use 2024-04-23T23:54:30,363 ``ramdisk list kernels`` to display available options. The 2024-04-23T23:54:30,364 default setting is to use the current value of the 2024-04-23T23:54:30,365 ``/usr/src/linux`` symlink at the filesystem root to determine 2024-04-23T23:54:30,365 which kernel to build a ramdisk for. 2024-04-23T23:54:30,366 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2024-04-23T23:54:30,366 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2024-04-23T23:54:30,367 --plugins= A comma-delimited list of plugins to enable. The ``core`` plugin is 2024-04-23T23:54:30,367 always enabled. Type ``ramdisk list plugins`` to see a list of available 2024-04-23T23:54:30,368 plugins. 2024-04-23T23:54:30,368 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2024-04-23T23:54:30,369 define what kernel modules get copied to the initramfs, and which ones 2024-04-23T23:54:30,370 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2024-04-23T23:54:30,370 is currently the only option unless overridden by ``--kpop`` (see below.) 2024-04-23T23:54:30,371 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2024-04-23T23:54:30,372 will allow your root block device and filesystem to be mounted. For example, 2024-04-23T23:54:30,372 ``--kpop=nvme,ext4`` will include just the modules required for booting 2024-04-23T23:54:30,373 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2024-04-23T23:54:30,374 a special minimal kernel module config is used instead of what is specified 2024-04-23T23:54:30,374 via ``--kmod_config`` (see above). 2024-04-23T23:54:30,375 USAGE 2024-04-23T23:54:30,376 ===== 2024-04-23T23:54:30,377 In its simplest form, the command can be used as follows, as a regular user:: 2024-04-23T23:54:30,379 $ ramdisk /var/tmp/my-new-initramfs 2024-04-23T23:54:30,379 $ sudo cp /var/tmp/my-new-initramfs /boot 2024-04-23T23:54:30,380 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2024-04-23T23:54:30,381 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2024-04-23T23:54:30,381 extract kernel version information, and then find the appropriate directory in 2024-04-23T23:54:30,382 ``/lib/modules/`` for copying modules. You can type: 2024-04-23T23:54:30,383 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2024-04-23T23:54:30,383 for a non-default kernel. 2024-04-23T23:54:30,385 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2024-04-23T23:54:30,386 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2024-04-23T23:54:30,388 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2024-04-23T23:54:30,388 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2024-04-23T23:54:30,390 ChangeLog 2024-04-23T23:54:30,391 ========= 2024-04-23T23:54:30,391 funtoo-ramdisk 1.1.13 2024-04-23T23:54:30,392 --------------------- 2024-04-23T23:54:30,393 Released on April 23, 2024. 2024-04-23T23:54:30,394 This is a bug fix release. 2024-04-23T23:54:30,394 * Integrate siris' PR which gets the lvm plugin working under Funtoo. 2024-04-23T23:54:30,395 This should allow for official support of LVM root filesystems. 2024-04-23T23:54:30,396 funtoo-ramdisk 1.1.12 2024-04-23T23:54:30,397 --------------------- 2024-04-23T23:54:30,398 Released on April 19, 2024. 2024-04-23T23:54:30,399 This is a bug fix release. 2024-04-23T23:54:30,400 * Fix man page generation (docutils recently renamed ``rst2man.py`` to 2024-04-23T23:54:30,400 ``rst2man``) 2024-04-23T23:54:30,401 funtoo-ramdisk 1.1.11 2024-04-23T23:54:30,402 --------------------- 2024-04-23T23:54:30,403 Released on April 17, 2024. 2024-04-23T23:54:30,404 This is a feature release. 2024-04-23T23:54:30,405 * Linux 6.6+ now builds and installs kernel modules with the ``.ko.xz`` 2024-04-23T23:54:30,405 suffix. This requires several code updates to support this new naming 2024-04-23T23:54:30,406 scheme. This is the initial implementation and there may be additional 2024-04-23T23:54:30,406 needed fixes for things like the initramfs after this is tested using 2024-04-23T23:54:30,407 this updated initramfs-build code. 2024-04-23T23:54:30,408 funtoo-ramdisk 1.1.10 2024-04-23T23:54:30,409 --------------------- 2024-04-23T23:54:30,410 Released on April 16, 2024. 2024-04-23T23:54:30,411 This is a minor bug fix release. 2024-04-23T23:54:30,413 * Attempting to fix an issue where the temporary kernel modules directory 2024-04-23T23:54:30,413 is not properly created, resulting in an error. 2024-04-23T23:54:30,414 funtoo-ramdisk 1.1.9 2024-04-23T23:54:30,415 -------------------- 2024-04-23T23:54:30,416 Released on April 16, 2024. 2024-04-23T23:54:30,417 This is a minor feature release. 2024-04-23T23:54:30,419 * Add a ``--keep`` option which will preserve the contents of the 2024-04-23T23:54:30,419 temporary directory so that errors and tracebacks can be investigated. 2024-04-23T23:54:30,420 This can be enabled via ebuilds to allow exploration of any ramdisk- 2024-04-23T23:54:30,420 related errors. 2024-04-23T23:54:30,422 * Improve handling of a permissions error when copying the ramdisk to 2024-04-23T23:54:30,422 a final location (provide error message instead of full traceback.) 2024-04-23T23:54:30,424 funtoo-ramdisk 1.1.8 2024-04-23T23:54:30,424 -------------------- 2024-04-23T23:54:30,425 Released on April 16, 2024. 2024-04-23T23:54:30,427 This is a minor bug release. 2024-04-23T23:54:30,428 * Fix for the previous fix. 2024-04-23T23:54:30,430 funtoo-ramdisk 1.1.7 2024-04-23T23:54:30,430 -------------------- 2024-04-23T23:54:30,432 Released on April 15, 2024. 2024-04-23T23:54:30,434 This is a minor bug release. 2024-04-23T23:54:30,435 * Fix a possible issue where ``__pycache__`` directories can mess 2024-04-23T23:54:30,436 up copying of files to the initramfs. 2024-04-23T23:54:30,437 funtoo-ramdisk 1.1.6 2024-04-23T23:54:30,438 -------------------- 2024-04-23T23:54:30,439 Released on April 14, 2024. 2024-04-23T23:54:30,440 This is a maintenance and minor features release. 2024-04-23T23:54:30,441 * Various minor bug fixes. 2024-04-23T23:54:30,443 * Change ``--enable`` to ``--plugins`` since it's more 2024-04-23T23:54:30,443 self-explanatory. 2024-04-23T23:54:30,445 * Continue to flesh out the plugin system. I added support for 2024-04-23T23:54:30,445 plugins to have an activation script which will get executed 2024-04-23T23:54:30,446 on startup. This is a work in progress and I still need to 2024-04-23T23:54:30,446 add support for listing needed modules for a plugin which 2024-04-23T23:54:30,447 will get loaded automatically. 2024-04-23T23:54:30,448 * Fix a bug in argument parsing where the code was not scanning 2024-04-23T23:54:30,448 for invalid options which could result in odd parsing behavior. 2024-04-23T23:54:30,449 * Start adding support for udev. This is not yet completed but 2024-04-23T23:54:30,450 the plugin system for this has been incorporated into the 2024-04-23T23:54:30,450 linuxrc. 2024-04-23T23:54:30,451 funtoo-ramdisk 1.1.5 2024-04-23T23:54:30,452 -------------------- 2024-04-23T23:54:30,453 Released on September 15, 2023. 2024-04-23T23:54:30,454 This is a packaging fix for the manpage. 2024-04-23T23:54:30,455 funtoo-ramdisk 1.1.4 2024-04-23T23:54:30,455 -------------------- 2024-04-23T23:54:30,457 Released on September 15, 2023. 2024-04-23T23:54:30,458 This release adds a "ramdisk" man page. 2024-04-23T23:54:30,459 funtoo-ramdisk 1.1.3 2024-04-23T23:54:30,460 -------------------- 2024-04-23T23:54:30,462 Released on September 14, 2023. 2024-04-23T23:54:30,463 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2024-04-23T23:54:30,464 trigger a sandbox violation inside an ebuild. So don't do it -- 2024-04-23T23:54:30,465 we were just running it to convieniently spit out the UUID for 2024-04-23T23:54:30,465 the user to put in their ``/etc/fstab``. Now we instruct the 2024-04-23T23:54:30,466 user to run ``blkid`` as root and avoid the sandbox violation. 2024-04-23T23:54:30,468 funtoo-ramdisk 1.1.2 2024-04-23T23:54:30,469 -------------------- 2024-04-23T23:54:30,470 Released on September 4, 2023. 2024-04-23T23:54:30,471 * Fix exit code (zero on success.) 2024-04-23T23:54:30,474 funtoo-ramdisk 1.1.1 2024-04-23T23:54:30,474 -------------------- 2024-04-23T23:54:30,475 Released on September 4, 2023. 2024-04-23T23:54:30,477 Fix three bugs: 2024-04-23T23:54:30,478 * Allow plugins to be loaded when installed in ``site-packages``. 2024-04-23T23:54:30,479 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2024-04-23T23:54:30,480 handle this situation gracefully. This situation may exist during 2024-04-23T23:54:30,480 metro builds on incomplete systems. (2 bugs fixed). 2024-04-23T23:54:30,482 funtoo-ramdisk 1.1.0 2024-04-23T23:54:30,483 -------------------- 2024-04-23T23:54:30,484 Released on September 3, 2023. 2024-04-23T23:54:30,486 * Add plugin system for ramdisk: 2024-04-23T23:54:30,487 To use, pass ``--enable=,``. The ``core`` plugin is 2024-04-23T23:54:30,487 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2024-04-23T23:54:30,488 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2024-04-23T23:54:30,489 just ensure necessary binaries are copied over (no extra setup commands 2024-04-23T23:54:30,489 are run by the initramfs.) 2024-04-23T23:54:30,491 This is a starting point for enabling support for advanced 2024-04-23T23:54:30,491 features on the initramfs. 2024-04-23T23:54:30,493 * New "module configurations". The default module configuration is "full", 2024-04-23T23:54:30,493 which means "make a ramdisk with lots of modules to support a lot of 2024-04-23T23:54:30,494 hardware." Different module configurations can be added in the future. 2024-04-23T23:54:30,495 Module configurations can be specified via ``--kmod_config=``. 2024-04-23T23:54:30,496 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2024-04-23T23:54:30,497 dynamic module configuration via the command-line, rather than via 2024-04-23T23:54:30,497 static config files. 2024-04-23T23:54:30,499 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2024-04-23T23:54:30,499 modules (and their dependencies) will be included. This can dramatically 2024-04-23T23:54:30,500 reduce the size of your ramdisk. Note that this doesn't include the 2024-04-23T23:54:30,501 necessary modules to allow USB keyboards to work in the rescue shell, 2024-04-23T23:54:30,501 so it's only for known-good configurations. Enabling this feature also 2024-04-23T23:54:30,501 disables any static module configuration (see above.) 2024-04-23T23:54:30,502 * Change the binary plugin API so lists of binaries can be dynamically 2024-04-23T23:54:30,503 created and programmatic decisions can be made. Previously, we used a 2024-04-23T23:54:30,503 static list. This allows us to use ``lvm.static`` if available, but 2024-04-23T23:54:30,504 fall back to dynamic ``lvm``, for example. 2024-04-23T23:54:30,505 * To support ``kpop`` functionality, the ability to add a module by its 2024-04-23T23:54:30,506 basic name, not just via its full path or glob, was added to 2024-04-23T23:54:30,506 ``modules.copy``. 2024-04-23T23:54:30,508 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2024-04-23T23:54:30,508 as dynamically-generated line data rather than just as static files 2024-04-23T23:54:30,509 that must exist on the filesystem. (Again, used by ``kpop``). 2024-04-23T23:54:30,510 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2024-04-23T23:54:30,510 module groups to try to load, and instead use the ``modules.autoload`` 2024-04-23T23:54:30,510 groups to determine these. 2024-04-23T23:54:30,511 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2024-04-23T23:54:30,512 The former makes use of ``ramdisk --kernel `` easier because it 2024-04-23T23:54:30,513 prints the available kernel names which can be copy/pasted for the 2024-04-23T23:54:30,513 ``--kernel`` option. 2024-04-23T23:54:30,515 * Implemented our own argument parsing as ``argparse`` was not worth 2024-04-23T23:54:30,516 using. 2024-04-23T23:54:30,517 * Lots of code organized into their own ``.py`` files. 2024-04-23T23:54:30,518 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2024-04-23T23:54:30,519 set up at all if doing a metro build. 2024-04-23T23:54:30,520 * Disable colors if we don't have an interactive shell. 2024-04-23T23:54:30,522 funtoo-ramdisk 1.0.7 2024-04-23T23:54:30,523 -------------------- 2024-04-23T23:54:30,524 Released on August 22, 2023. 2024-04-23T23:54:30,525 Changes: 2024-04-23T23:54:30,526 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2024-04-23T23:54:30,526 specifies where modules *and* the kernel sources will be. This 2024-04-23T23:54:30,527 allows the tool to work from an ebuild. 2024-04-23T23:54:30,528 * Improve output and add nice colors. Optimize information to be 2024-04-23T23:54:30,529 more useful to users. 2024-04-23T23:54:30,530 funtoo-ramdisk 1.0.6 2024-04-23T23:54:30,531 -------------------- 2024-04-23T23:54:30,532 Released on August 21, 2023. 2024-04-23T23:54:30,533 Two new options: 2024-04-23T23:54:30,533 * ``--modules_root`` to set the root filesystem to scan for modules. 2024-04-23T23:54:30,534 It defaults to ``/``. 2024-04-23T23:54:30,535 * ``--temp_root`` to set the default path to use for creating a 2024-04-23T23:54:30,535 temporary directory. It defaults to ``/var/tmp``. 2024-04-23T23:54:30,536 funtoo-ramdisk 1.0.5 2024-04-23T23:54:30,537 -------------------- 2024-04-23T23:54:30,538 Released on August 21, 2023. 2024-04-23T23:54:30,539 This is a features/maintenance/bug fix release. 2024-04-23T23:54:30,540 In addition to a bunch of minor fixes and clean-ups, which you can 2024-04-23T23:54:30,541 view in the git history, the following significant changes were 2024-04-23T23:54:30,541 made: 2024-04-23T23:54:30,542 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2024-04-23T23:54:30,543 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2024-04-23T23:54:30,543 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2024-04-23T23:54:30,544 over. This fixes an issue where we get invalid symbols when loading modules 2024-04-23T23:54:30,545 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2024-04-23T23:54:30,545 At some point, we could make a "toggle" to select kmod/busybox mode. The 2024-04-23T23:54:30,546 best time to run ``depmod`` for busybox is probably once the ramdisk first 2024-04-23T23:54:30,546 boots, since it doesn't have a "root" option, making it hard to call from our 2024-04-23T23:54:30,546 ramdisk script. 2024-04-23T23:54:30,547 * Remove unused control character definitions in ``initrd.defaults``. 2024-04-23T23:54:30,548 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2024-04-23T23:54:30,548 have been detected, resulting in lack of input. We now wait 5 seconds 2024-04-23T23:54:30,549 before starting a rescue shell, to give the kernel time to enumerate 2024-04-23T23:54:30,549 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2024-04-23T23:54:30,549 the problem of ``ash`` starting and not having any way to type, because 2024-04-23T23:54:30,550 it didn't connect to your main keyboard. 2024-04-23T23:54:30,551 Try to work around issues related to ATA/SCSI disk enumeration which could 2024-04-23T23:54:30,551 prevent the root filesystem from being mounted (see FL-11532). 2024-04-23T23:54:30,552 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2024-04-23T23:54:30,552 this is not a good idea, and can cause problems if you have multiple 2024-04-23T23:54:30,553 disks. Show them how to fix the problem by switching to UUID. 2024-04-23T23:54:30,554 * Remove scsi_debug module which is evil and if we force-load it, will create 2024-04-23T23:54:30,555 a new SCSI device 8MB in size and trigger the problem above for anyone 2024-04-23T23:54:30,555 with a SATA disk. 2024-04-23T23:54:30,557 * To implement above feature, added a feature to allow masking of modules in 2024-04-23T23:54:30,557 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2024-04-23T23:54:30,558 lot of sanity checking and warnings. If you happen to mask a module in the 2024-04-23T23:54:30,559 wrong section, so it still gets included on the initramfs due to other 2024-04-23T23:54:30,559 section(s), we will warn you. 2024-04-23T23:54:30,561 funtoo-ramdisk 1.0.4 2024-04-23T23:54:30,562 -------------------- 2024-04-23T23:54:30,563 Released on August 18, 2023. 2024-04-23T23:54:30,565 This is a maintenance/bug fix release. 2024-04-23T23:54:30,566 * Fix ability to run from the git repo. This wasn't working. 2024-04-23T23:54:30,567 * Fix issue found by grouche, where if a module is built-in to the 2024-04-23T23:54:30,568 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2024-04-23T23:54:30,568 an error because it would think it's not copied to the initramfs. 2024-04-23T23:54:30,569 We now read in the ``modules.builtin`` file and use this in the 2024-04-23T23:54:30,569 internal logic -- if a module is built-in to the kernel, we can 2024-04-23T23:54:30,570 not worry if it is our ``modules.autoload`` list. We still have it. 2024-04-23T23:54:30,570 We will also not worry about trying to load it at boot. 2024-04-23T23:54:30,571 * Add a debug output whenever a module is referenced that is actually 2024-04-23T23:54:30,572 a built-in. This helps to audit the behavior of the above 2024-04-23T23:54:30,572 functionality and could be useful to users of the tool as well. 2024-04-23T23:54:30,574 * Announce we are in debug mode with ``log.info()`` instead of a 2024-04-23T23:54:30,574 warning. Looks a bit nicer. 2024-04-23T23:54:30,975 running bdist_wheel 2024-04-23T23:54:31,073 running build 2024-04-23T23:54:31,073 running build_py 2024-04-23T23:54:31,101 creating build 2024-04-23T23:54:31,102 creating build/lib 2024-04-23T23:54:31,103 creating build/lib/funtoo_ramdisk 2024-04-23T23:54:31,104 copying funtoo_ramdisk/log.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,106 copying funtoo_ramdisk/__init__.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,108 copying funtoo_ramdisk/config_files.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,110 copying funtoo_ramdisk/plugin_base.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,112 copying funtoo_ramdisk/modules.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,114 copying funtoo_ramdisk/const.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,116 copying funtoo_ramdisk/utilities.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,117 copying funtoo_ramdisk/args.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,119 copying funtoo_ramdisk/version.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,121 copying funtoo_ramdisk/initramfs.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,123 copying funtoo_ramdisk/kernel.py -> build/lib/funtoo_ramdisk 2024-04-23T23:54:31,126 creating build/lib/funtoo_ramdisk/plugins 2024-04-23T23:54:31,126 copying funtoo_ramdisk/plugins/core.py -> build/lib/funtoo_ramdisk/plugins 2024-04-23T23:54:31,128 copying funtoo_ramdisk/plugins/__init__.py -> build/lib/funtoo_ramdisk/plugins 2024-04-23T23:54:31,130 copying funtoo_ramdisk/plugins/btrfs.py -> build/lib/funtoo_ramdisk/plugins 2024-04-23T23:54:31,132 copying funtoo_ramdisk/plugins/lvm.py -> build/lib/funtoo_ramdisk/plugins 2024-04-23T23:54:31,134 creating build/lib/funtoo_ramdisk/support 2024-04-23T23:54:31,135 copying funtoo_ramdisk/support/__init__.py -> build/lib/funtoo_ramdisk/support 2024-04-23T23:54:31,137 creating build/lib/funtoo_ramdisk/support/module_configs 2024-04-23T23:54:31,138 copying funtoo_ramdisk/support/module_configs/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs 2024-04-23T23:54:31,140 creating build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,141 copying funtoo_ramdisk/support/module_configs/full/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,142 running egg_info 2024-04-23T23:54:31,198 writing funtoo_ramdisk.egg-info/PKG-INFO 2024-04-23T23:54:31,202 writing dependency_links to funtoo_ramdisk.egg-info/dependency_links.txt 2024-04-23T23:54:31,204 writing requirements to funtoo_ramdisk.egg-info/requires.txt 2024-04-23T23:54:31,205 writing top-level names to funtoo_ramdisk.egg-info/top_level.txt 2024-04-23T23:54:31,236 reading manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-23T23:54:31,239 reading manifest template 'MANIFEST.in' 2024-04-23T23:54:31,248 warning: no files found matching 'COPYRIGHT.rst' 2024-04-23T23:54:31,251 writing manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-23T23:54:31,254 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:207: _Warning: Package 'funtoo_ramdisk.support.etc' is absent from the `packages` configuration. 2024-04-23T23:54:31,255 !! 2024-04-23T23:54:31,256 ******************************************************************************** 2024-04-23T23:54:31,256 ############################ 2024-04-23T23:54:31,257 # Package would be ignored # 2024-04-23T23:54:31,257 ############################ 2024-04-23T23:54:31,258 Python recognizes 'funtoo_ramdisk.support.etc' as an importable package[^1], 2024-04-23T23:54:31,259 but it is absent from setuptools' `packages` configuration. 2024-04-23T23:54:31,260 This leads to an ambiguous overall configuration. If you want to distribute this 2024-04-23T23:54:31,260 package, please make sure that 'funtoo_ramdisk.support.etc' is explicitly added 2024-04-23T23:54:31,261 to the `packages` configuration field. 2024-04-23T23:54:31,262 Alternatively, you can also rely on setuptools' discovery methods 2024-04-23T23:54:31,262 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-04-23T23:54:31,263 instead of `find_packages(...)`/`find:`). 2024-04-23T23:54:31,264 You can read more about "package discovery" on setuptools documentation page: 2024-04-23T23:54:31,265 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-04-23T23:54:31,266 If you don't want 'funtoo_ramdisk.support.etc' to be distributed and are 2024-04-23T23:54:31,266 already explicitly excluding 'funtoo_ramdisk.support.etc' via 2024-04-23T23:54:31,267 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-04-23T23:54:31,267 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-04-23T23:54:31,268 combination with a more fine grained `package-data` configuration. 2024-04-23T23:54:31,269 You can read more about "package data files" on setuptools documentation page: 2024-04-23T23:54:31,269 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-04-23T23:54:31,271 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-04-23T23:54:31,271 even if it does not contain any `.py` files. 2024-04-23T23:54:31,272 On the other hand, currently there is no concept of package data 2024-04-23T23:54:31,272 directory, all directories are treated like packages. 2024-04-23T23:54:31,273 ******************************************************************************** 2024-04-23T23:54:31,274 !! 2024-04-23T23:54:31,274 check.warn(importable) 2024-04-23T23:54:31,275 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:207: _Warning: Package 'funtoo_ramdisk.support.etc.plugins' is absent from the `packages` configuration. 2024-04-23T23:54:31,276 !! 2024-04-23T23:54:31,277 ******************************************************************************** 2024-04-23T23:54:31,277 ############################ 2024-04-23T23:54:31,278 # Package would be ignored # 2024-04-23T23:54:31,278 ############################ 2024-04-23T23:54:31,279 Python recognizes 'funtoo_ramdisk.support.etc.plugins' as an importable package[^1], 2024-04-23T23:54:31,279 but it is absent from setuptools' `packages` configuration. 2024-04-23T23:54:31,280 This leads to an ambiguous overall configuration. If you want to distribute this 2024-04-23T23:54:31,280 package, please make sure that 'funtoo_ramdisk.support.etc.plugins' is explicitly added 2024-04-23T23:54:31,281 to the `packages` configuration field. 2024-04-23T23:54:31,282 Alternatively, you can also rely on setuptools' discovery methods 2024-04-23T23:54:31,282 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-04-23T23:54:31,283 instead of `find_packages(...)`/`find:`). 2024-04-23T23:54:31,284 You can read more about "package discovery" on setuptools documentation page: 2024-04-23T23:54:31,285 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-04-23T23:54:31,286 If you don't want 'funtoo_ramdisk.support.etc.plugins' to be distributed and are 2024-04-23T23:54:31,286 already explicitly excluding 'funtoo_ramdisk.support.etc.plugins' via 2024-04-23T23:54:31,287 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-04-23T23:54:31,287 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-04-23T23:54:31,288 combination with a more fine grained `package-data` configuration. 2024-04-23T23:54:31,289 You can read more about "package data files" on setuptools documentation page: 2024-04-23T23:54:31,290 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-04-23T23:54:31,292 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-04-23T23:54:31,293 even if it does not contain any `.py` files. 2024-04-23T23:54:31,293 On the other hand, currently there is no concept of package data 2024-04-23T23:54:31,294 directory, all directories are treated like packages. 2024-04-23T23:54:31,294 ******************************************************************************** 2024-04-23T23:54:31,295 !! 2024-04-23T23:54:31,295 check.warn(importable) 2024-04-23T23:54:31,296 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:207: _Warning: Package 'funtoo_ramdisk.support.etc.plugins.scan_mode' is absent from the `packages` configuration. 2024-04-23T23:54:31,296 !! 2024-04-23T23:54:31,297 ******************************************************************************** 2024-04-23T23:54:31,297 ############################ 2024-04-23T23:54:31,298 # Package would be ignored # 2024-04-23T23:54:31,298 ############################ 2024-04-23T23:54:31,299 Python recognizes 'funtoo_ramdisk.support.etc.plugins.scan_mode' as an importable package[^1], 2024-04-23T23:54:31,299 but it is absent from setuptools' `packages` configuration. 2024-04-23T23:54:31,300 This leads to an ambiguous overall configuration. If you want to distribute this 2024-04-23T23:54:31,301 package, please make sure that 'funtoo_ramdisk.support.etc.plugins.scan_mode' is explicitly added 2024-04-23T23:54:31,301 to the `packages` configuration field. 2024-04-23T23:54:31,302 Alternatively, you can also rely on setuptools' discovery methods 2024-04-23T23:54:31,302 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-04-23T23:54:31,303 instead of `find_packages(...)`/`find:`). 2024-04-23T23:54:31,304 You can read more about "package discovery" on setuptools documentation page: 2024-04-23T23:54:31,305 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-04-23T23:54:31,306 If you don't want 'funtoo_ramdisk.support.etc.plugins.scan_mode' to be distributed and are 2024-04-23T23:54:31,307 already explicitly excluding 'funtoo_ramdisk.support.etc.plugins.scan_mode' via 2024-04-23T23:54:31,307 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-04-23T23:54:31,308 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-04-23T23:54:31,308 combination with a more fine grained `package-data` configuration. 2024-04-23T23:54:31,310 You can read more about "package data files" on setuptools documentation page: 2024-04-23T23:54:31,311 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-04-23T23:54:31,312 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-04-23T23:54:31,313 even if it does not contain any `.py` files. 2024-04-23T23:54:31,314 On the other hand, currently there is no concept of package data 2024-04-23T23:54:31,314 directory, all directories are treated like packages. 2024-04-23T23:54:31,315 ******************************************************************************** 2024-04-23T23:54:31,316 !! 2024-04-23T23:54:31,317 check.warn(importable) 2024-04-23T23:54:31,317 copying funtoo_ramdisk/support/initramfs.cpio -> build/lib/funtoo_ramdisk/support 2024-04-23T23:54:31,318 copying funtoo_ramdisk/support/linuxrc -> build/lib/funtoo_ramdisk/support 2024-04-23T23:54:31,319 creating build/lib/funtoo_ramdisk/support/etc 2024-04-23T23:54:31,319 copying funtoo_ramdisk/support/etc/initrd.defaults -> build/lib/funtoo_ramdisk/support/etc 2024-04-23T23:54:31,320 copying funtoo_ramdisk/support/etc/initrd.scripts -> build/lib/funtoo_ramdisk/support/etc 2024-04-23T23:54:31,321 creating build/lib/funtoo_ramdisk/support/etc/plugins 2024-04-23T23:54:31,322 copying funtoo_ramdisk/support/etc/plugins/__init__.py -> build/lib/funtoo_ramdisk/support/etc/plugins 2024-04-23T23:54:31,322 creating build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,324 copying funtoo_ramdisk/support/etc/plugins/scan_mode/__init__.py -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,325 copying funtoo_ramdisk/support/etc/plugins/scan_mode/legacy.sh -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,325 copying funtoo_ramdisk/support/etc/plugins/scan_mode/udev.sh -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,326 copying funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,327 copying funtoo_ramdisk/support/module_configs/full/modules.copy -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,327 running build_scripts 2024-04-23T23:54:31,328 creating build/scripts-3.11 2024-04-23T23:54:31,329 copying and adjusting bin/ramdisk -> build/scripts-3.11 2024-04-23T23:54:31,330 changing mode of build/scripts-3.11/ramdisk from 644 to 755 2024-04-23T23:54:31,331 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2024-04-23T23:54:31,332 !! 2024-04-23T23:54:31,334 ******************************************************************************** 2024-04-23T23:54:31,335 Please avoid running ``setup.py`` directly. 2024-04-23T23:54:31,336 Instead, use pypa/build, pypa/installer or other 2024-04-23T23:54:31,337 standards-based tools. 2024-04-23T23:54:31,338 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2024-04-23T23:54:31,339 ******************************************************************************** 2024-04-23T23:54:31,340 !! 2024-04-23T23:54:31,340 self.initialize_options() 2024-04-23T23:54:31,358 installing to build/bdist.linux-armv7l/wheel 2024-04-23T23:54:31,358 running install 2024-04-23T23:54:31,381 running install_lib 2024-04-23T23:54:31,406 creating build/bdist.linux-armv7l 2024-04-23T23:54:31,407 creating build/bdist.linux-armv7l/wheel 2024-04-23T23:54:31,409 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,410 copying build/lib/funtoo_ramdisk/log.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,413 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-23T23:54:31,414 copying build/lib/funtoo_ramdisk/plugins/core.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-23T23:54:31,416 copying build/lib/funtoo_ramdisk/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-23T23:54:31,418 copying build/lib/funtoo_ramdisk/plugins/btrfs.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-23T23:54:31,420 copying build/lib/funtoo_ramdisk/plugins/lvm.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-23T23:54:31,421 copying build/lib/funtoo_ramdisk/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,423 copying build/lib/funtoo_ramdisk/config_files.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,425 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-23T23:54:31,426 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs 2024-04-23T23:54:31,427 copying build/lib/funtoo_ramdisk/support/module_configs/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs 2024-04-23T23:54:31,429 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,430 copying build/lib/funtoo_ramdisk/support/module_configs/full/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,432 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.copy -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,434 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-23T23:54:31,436 copying build/lib/funtoo_ramdisk/support/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-23T23:54:31,437 copying build/lib/funtoo_ramdisk/support/initramfs.cpio -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-23T23:54:31,439 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2024-04-23T23:54:31,441 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins 2024-04-23T23:54:31,442 copying build/lib/funtoo_ramdisk/support/etc/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins 2024-04-23T23:54:31,443 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,444 copying build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,446 copying build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode/legacy.sh -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,448 copying build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode/udev.sh -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-23T23:54:31,449 copying build/lib/funtoo_ramdisk/support/etc/initrd.defaults -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2024-04-23T23:54:31,451 copying build/lib/funtoo_ramdisk/support/etc/initrd.scripts -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2024-04-23T23:54:31,454 copying build/lib/funtoo_ramdisk/support/linuxrc -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-23T23:54:31,455 copying build/lib/funtoo_ramdisk/plugin_base.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,457 copying build/lib/funtoo_ramdisk/modules.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,461 copying build/lib/funtoo_ramdisk/const.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,463 copying build/lib/funtoo_ramdisk/utilities.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,465 copying build/lib/funtoo_ramdisk/args.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,468 copying build/lib/funtoo_ramdisk/version.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,470 copying build/lib/funtoo_ramdisk/initramfs.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,473 copying build/lib/funtoo_ramdisk/kernel.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-23T23:54:31,475 running install_egg_info 2024-04-23T23:54:31,506 Copying funtoo_ramdisk.egg-info to build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.13-py3.11.egg-info 2024-04-23T23:54:31,521 running install_scripts 2024-04-23T23:54:31,523 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.13.data 2024-04-23T23:54:31,525 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.13.data/scripts 2024-04-23T23:54:31,528 copying build/scripts-3.11/ramdisk -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.13.data/scripts 2024-04-23T23:54:31,533 changing mode of build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.13.data/scripts/ramdisk to 755 2024-04-23T23:54:31,563 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.13.dist-info/WHEEL 2024-04-23T23:54:31,568 creating '/tmp/pip-wheel-emngiiqc/funtoo_ramdisk-1.1.13-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-04-23T23:54:31,572 adding 'funtoo_ramdisk/__init__.py' 2024-04-23T23:54:31,575 adding 'funtoo_ramdisk/args.py' 2024-04-23T23:54:31,577 adding 'funtoo_ramdisk/config_files.py' 2024-04-23T23:54:31,579 adding 'funtoo_ramdisk/const.py' 2024-04-23T23:54:31,582 adding 'funtoo_ramdisk/initramfs.py' 2024-04-23T23:54:31,584 adding 'funtoo_ramdisk/kernel.py' 2024-04-23T23:54:31,587 adding 'funtoo_ramdisk/log.py' 2024-04-23T23:54:31,625 adding 'funtoo_ramdisk/modules.py' 2024-04-23T23:54:31,626 adding 'funtoo_ramdisk/plugin_base.py' 2024-04-23T23:54:31,629 adding 'funtoo_ramdisk/utilities.py' 2024-04-23T23:54:31,661 adding 'funtoo_ramdisk/version.py' 2024-04-23T23:54:31,663 adding 'funtoo_ramdisk/plugins/__init__.py' 2024-04-23T23:54:31,664 adding 'funtoo_ramdisk/plugins/btrfs.py' 2024-04-23T23:54:31,665 adding 'funtoo_ramdisk/plugins/core.py' 2024-04-23T23:54:31,666 adding 'funtoo_ramdisk/plugins/lvm.py' 2024-04-23T23:54:31,667 adding 'funtoo_ramdisk/support/__init__.py' 2024-04-23T23:54:31,669 adding 'funtoo_ramdisk/support/initramfs.cpio' 2024-04-23T23:54:31,670 adding 'funtoo_ramdisk/support/linuxrc' 2024-04-23T23:54:31,672 adding 'funtoo_ramdisk/support/etc/initrd.defaults' 2024-04-23T23:54:31,674 adding 'funtoo_ramdisk/support/etc/initrd.scripts' 2024-04-23T23:54:31,675 adding 'funtoo_ramdisk/support/etc/plugins/__init__.py' 2024-04-23T23:54:31,677 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/__init__.py' 2024-04-23T23:54:31,678 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/legacy.sh' 2024-04-23T23:54:31,679 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/udev.sh' 2024-04-23T23:54:31,681 adding 'funtoo_ramdisk/support/module_configs/__init__.py' 2024-04-23T23:54:31,683 adding 'funtoo_ramdisk/support/module_configs/full/__init__.py' 2024-04-23T23:54:31,684 adding 'funtoo_ramdisk/support/module_configs/full/modules.autoload' 2024-04-23T23:54:31,685 adding 'funtoo_ramdisk/support/module_configs/full/modules.copy' 2024-04-23T23:54:31,687 adding 'funtoo_ramdisk-1.1.13.data/scripts/ramdisk' 2024-04-23T23:54:31,691 adding 'funtoo_ramdisk-1.1.13.dist-info/METADATA' 2024-04-23T23:54:31,692 adding 'funtoo_ramdisk-1.1.13.dist-info/WHEEL' 2024-04-23T23:54:31,693 adding 'funtoo_ramdisk-1.1.13.dist-info/top_level.txt' 2024-04-23T23:54:31,694 adding 'funtoo_ramdisk-1.1.13.dist-info/RECORD' 2024-04-23T23:54:31,696 removing build/bdist.linux-armv7l/wheel 2024-04-23T23:54:31,817 Building wheel for funtoo-ramdisk (setup.py): finished with status 'done' 2024-04-23T23:54:31,821 Created wheel for funtoo-ramdisk: filename=funtoo_ramdisk-1.1.13-py3-none-any.whl size=36489 sha256=dd62a65fe6271a6f2e60437660dcf4e7789a851d079a36230e8a669e7f660d51 2024-04-23T23:54:31,822 Stored in directory: /tmp/pip-ephem-wheel-cache-5k926css/wheels/c7/11/0d/8f88fa6596e5b422e96b17c05f69fe9657263a2bbd288daf5f 2024-04-23T23:54:31,836 Successfully built funtoo-ramdisk 2024-04-23T23:54:31,840 Removed build tracker: '/tmp/pip-build-tracker-lt5x1ffj'