2024-04-17T02:07:30,749 Created temporary directory: /tmp/pip-build-tracker-5e_lculm 2024-04-17T02:07:30,750 Initialized build tracking at /tmp/pip-build-tracker-5e_lculm 2024-04-17T02:07:30,751 Created build tracker: /tmp/pip-build-tracker-5e_lculm 2024-04-17T02:07:30,751 Entered build tracker: /tmp/pip-build-tracker-5e_lculm 2024-04-17T02:07:30,752 Created temporary directory: /tmp/pip-wheel-ientnue1 2024-04-17T02:07:30,756 Created temporary directory: /tmp/pip-ephem-wheel-cache-7_osw1ey 2024-04-17T02:07:30,780 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-04-17T02:07:30,784 2 location(s) to search for versions of funtoo-ramdisk: 2024-04-17T02:07:30,784 * https://pypi.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:30,784 * https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:30,785 Fetching project page and analyzing links: https://pypi.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:30,785 Getting page https://pypi.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:30,787 Found index url https://pypi.org/simple/ 2024-04-17T02:07:31,003 Fetched page https://pypi.org/simple/funtoo-ramdisk/ as application/vnd.pypi.simple.v1+json 2024-04-17T02:07:31,007 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-17T02:07:31,008 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-17T02:07:31,010 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-17T02:07:31,010 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-17T02:07:31,011 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-17T02:07:31,012 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-17T02:07:31,014 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-17T02:07:31,015 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-17T02:07:31,016 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-17T02:07:31,017 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-17T02:07:31,018 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-17T02:07:31,019 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-17T02:07:31,020 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-17T02:07:31,021 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-17T02:07:31,021 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-17T02:07:31,022 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-17T02:07:31,023 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-17T02:07:31,024 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-17T02:07:31,025 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-17T02:07:31,026 Fetching project page and analyzing links: https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:31,026 Getting page https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:31,028 Found index url https://www.piwheels.org/simple/ 2024-04-17T02:07:31,213 Fetched page https://www.piwheels.org/simple/funtoo-ramdisk/ as text/html 2024-04-17T02:07:31,219 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-17T02:07:31,219 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-17T02:07:31,220 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-17T02:07:31,221 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-17T02:07:31,221 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-17T02:07:31,222 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-17T02:07:31,223 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-17T02:07:31,224 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-17T02:07:31,224 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-17T02:07:31,224 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-17T02:07:31,225 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-17T02:07:31,225 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-17T02:07:31,226 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-17T02:07:31,227 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-17T02:07:31,227 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-17T02:07:31,228 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-17T02:07:31,229 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-17T02:07:31,229 Skipping link: not a file: https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:31,230 Skipping link: not a file: https://pypi.org/simple/funtoo-ramdisk/ 2024-04-17T02:07:31,251 Given no hashes to check 1 links for project 'funtoo-ramdisk': discarding no candidates 2024-04-17T02:07:31,269 Collecting funtoo-ramdisk==1.1.10 2024-04-17T02:07:31,271 Created temporary directory: /tmp/pip-unpack-s2hktk50 2024-04-17T02:07:31,484 Downloading funtoo_ramdisk-1.1.10.tar.gz (38 kB) 2024-04-17T02:07:31,620 Added funtoo-ramdisk==1.1.10 from https://files.pythonhosted.org/packages/a0/42/964af32f1197495327624210220a770e5828a84d4348c93f7308fc7b6ce0/funtoo_ramdisk-1.1.10.tar.gz to build tracker '/tmp/pip-build-tracker-5e_lculm' 2024-04-17T02:07:31,622 Running setup.py (path:/tmp/pip-wheel-ientnue1/funtoo-ramdisk_52a41dea8bdc4ab689de04c7c8916ad5/setup.py) egg_info for package funtoo-ramdisk 2024-04-17T02:07:31,623 Created temporary directory: /tmp/pip-pip-egg-info-yrl_b3vi 2024-04-17T02:07:31,623 Preparing metadata (setup.py): started 2024-04-17T02:07:31,624 Running command python setup.py egg_info 2024-04-17T02:07:32,044 ========= 2024-04-17T02:07:32,044 ramdisk 2024-04-17T02:07:32,045 ========= 2024-04-17T02:07:32,045 -------------------------------------------------- 2024-04-17T02:07:32,046 create a bootable initial ramdisk 2024-04-17T02:07:32,047 -------------------------------------------------- 2024-04-17T02:07:32,047 :Author: Daniel Robbins 2024-04-17T02:07:32,048 :Copyright: Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2024-04-17T02:07:32,049 Licensed under the Apache License, Version 2.0 (the "License"); 2024-04-17T02:07:32,049 you may not use this file except in compliance with the License. 2024-04-17T02:07:32,049 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2024-04-17T02:07:32,050 :Version: 1.1.10 2024-04-17T02:07:32,051 :Manual section: 8 2024-04-17T02:07:32,051 :Manual group: Funtoo Linux 2024-04-17T02:07:32,052 SYNOPSIS 2024-04-17T02:07:32,053 ======== 2024-04-17T02:07:32,054 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2024-04-17T02:07:32,055 ``ramdisk`` list kernels 2024-04-17T02:07:32,056 ``ramdisk`` list plugins 2024-04-17T02:07:32,057 DESCRIPTION 2024-04-17T02:07:32,058 =========== 2024-04-17T02:07:32,059 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2024-04-17T02:07:32,060 initial RAM disk filesystem (initramfs) for booting your Linux system. 2024-04-17T02:07:32,061 The internal initramfs logic is based on the logic found in Gentoo Linux's 2024-04-17T02:07:32,061 genkernel tool, but has been rewritten to be simpler and more efficient. 2024-04-17T02:07:32,063 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2024-04-17T02:07:32,063 ext4 or XFS filesystem, which is what we support in our official installation 2024-04-17T02:07:32,063 documentation at https://www.funtoo.org/Install. 2024-04-17T02:07:32,065 CAPABILITIES 2024-04-17T02:07:32,065 ============ 2024-04-17T02:07:32,066 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2024-04-17T02:07:32,067 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2024-04-17T02:07:32,067 been modernized. About 100 lines of shell script, with another 215 lines 2024-04-17T02:07:32,068 of functions in a support file. 2024-04-17T02:07:32,069 * Copies over the modules you specify -- and automatically figures out any 2024-04-17T02:07:32,069 kernel module dependencies, so any depended-upon modules are also copied. 2024-04-17T02:07:32,070 This eliminates the need to track these dependencies manually. 2024-04-17T02:07:32,072 * Rootless operation. You do not need enhanced privileges to create the 2024-04-17T02:07:32,111 initramfs. 2024-04-17T02:07:32,113 * You can read the ``linuxrc`` script and actually understand what it does. 2024-04-17T02:07:32,113 It is written to be easy to understand and adapt. So it's not just short, 2024-04-17T02:07:32,114 but easy to grasp. 2024-04-17T02:07:32,115 * Enhanced module loading engine on the initramfs which is significantly 2024-04-17T02:07:32,116 faster than genkernel. This effectively eliminates the "watching the 2024-04-17T02:07:32,116 stream of useless modules being loaded" issue with genkernel. Modern 2024-04-17T02:07:32,117 systems with NVMe drives will load just a handful of modules to boot 2024-04-17T02:07:32,118 -- all without requiring any special action from the user. 2024-04-17T02:07:32,119 * "kpop" functionality allows for building ramdisks with just the modules 2024-04-17T02:07:32,119 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2024-04-17T02:07:32,119 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2024-04-17T02:07:32,120 these necessary modules, leaving all other modules to be loaded by 2024-04-17T02:07:32,120 your Funtoo Linux system. 2024-04-17T02:07:32,121 * Effective Python-based command to actually build the ramdisk, which is 2024-04-17T02:07:32,122 called: ``ramdisk``. This gives us an extensible platform for the future. 2024-04-17T02:07:32,122 * Enhanced ini-style system for selecting modules to include on your initramfs. 2024-04-17T02:07:32,123 * Enhanced ini-style system for selecting module groups to autoload on the 2024-04-17T02:07:32,124 initramfs. 2024-04-17T02:07:32,125 * Support for xz and zstd compression. 2024-04-17T02:07:32,126 ACTIONS 2024-04-17T02:07:32,126 ======= 2024-04-17T02:07:32,127 The default action is ``build``, and can be optionally specified, which will 2024-04-17T02:07:32,127 instruct ``ramdisk`` to build an initramfs. Available actions: 2024-04-17T02:07:32,128 build 2024-04-17T02:07:32,129 ----- 2024-04-17T02:07:32,129 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2024-04-17T02:07:32,130 action requires a destination initramfs path. This will be the literal path and 2024-04-17T02:07:32,131 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2024-04-17T02:07:32,132 list 2024-04-17T02:07:32,132 ---- 2024-04-17T02:07:32,133 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2024-04-17T02:07:32,133 ``kernels`` will show you a list of available installed kernels on your system for 2024-04-17T02:07:32,133 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2024-04-17T02:07:32,134 plugins that can be enabled to add more functionality to your ramdisk. 2024-04-17T02:07:32,135 OPTIONS 2024-04-17T02:07:32,135 ======= 2024-04-17T02:07:32,137 --debug Enable debug output. 2024-04-17T02:07:32,137 --backtrace Display full python backtrace/traceback instead of just a 2024-04-17T02:07:32,138 short error summary. 2024-04-17T02:07:32,139 --force Overwrite target initramfs if it exists. 2024-04-17T02:07:32,139 --keep Keep the temporary directory after execution for investigation/debugging. 2024-04-17T02:07:32,140 --version Show this program's version number and exit. 2024-04-17T02:07:32,140 --help Show this help message and exit. 2024-04-17T02:07:32,141 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2024-04-17T02:07:32,142 for finding both kernel sources (in ``/usr/src``) and kernel modules 2024-04-17T02:07:32,142 (in ``/lib/modules``). This option also applies to ``ramdisk list 2024-04-17T02:07:32,143 kernels``. 2024-04-17T02:07:32,143 --kernel= Specify what kernel to build a ramdisk for. Use 2024-04-17T02:07:32,144 ``ramdisk list kernels`` to display available options. The 2024-04-17T02:07:32,145 default setting is to use the current value of the 2024-04-17T02:07:32,146 ``/usr/src/linux`` symlink at the filesystem root to determine 2024-04-17T02:07:32,146 which kernel to build a ramdisk for. 2024-04-17T02:07:32,147 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2024-04-17T02:07:32,147 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2024-04-17T02:07:32,148 --plugins= A comma-delimited list of plugins to enable. The ``core`` plugin is 2024-04-17T02:07:32,149 always enabled. Type ``ramdisk list plugins`` to see a list of available 2024-04-17T02:07:32,149 plugins. 2024-04-17T02:07:32,150 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2024-04-17T02:07:32,150 define what kernel modules get copied to the initramfs, and which ones 2024-04-17T02:07:32,151 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2024-04-17T02:07:32,151 is currently the only option unless overridden by ``--kpop`` (see below.) 2024-04-17T02:07:32,152 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2024-04-17T02:07:32,152 will allow your root block device and filesystem to be mounted. For example, 2024-04-17T02:07:32,153 ``--kpop=nvme,ext4`` will include just the modules required for booting 2024-04-17T02:07:32,153 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2024-04-17T02:07:32,154 a special minimal kernel module config is used instead of what is specified 2024-04-17T02:07:32,154 via ``--kmod_config`` (see above). 2024-04-17T02:07:32,155 USAGE 2024-04-17T02:07:32,156 ===== 2024-04-17T02:07:32,157 In its simplest form, the command can be used as follows, as a regular user:: 2024-04-17T02:07:32,158 $ ramdisk /var/tmp/my-new-initramfs 2024-04-17T02:07:32,158 $ sudo cp /var/tmp/my-new-initramfs /boot 2024-04-17T02:07:32,159 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2024-04-17T02:07:32,160 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2024-04-17T02:07:32,160 extract kernel version information, and then find the appropriate directory in 2024-04-17T02:07:32,161 ``/lib/modules/`` for copying modules. You can type: 2024-04-17T02:07:32,161 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2024-04-17T02:07:32,162 for a non-default kernel. 2024-04-17T02:07:32,163 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2024-04-17T02:07:32,164 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2024-04-17T02:07:32,165 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2024-04-17T02:07:32,165 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2024-04-17T02:07:32,168 ChangeLog 2024-04-17T02:07:32,169 ========= 2024-04-17T02:07:32,170 funtoo-ramdisk 1.1.10 2024-04-17T02:07:32,170 --------------------- 2024-04-17T02:07:32,172 Released on April 16, 2024. 2024-04-17T02:07:32,173 This is a minor bug fix release. 2024-04-17T02:07:32,174 * Attempting to fix an issue where the temporary kernel modules directory 2024-04-17T02:07:32,175 is not properly created, resulting in an error. 2024-04-17T02:07:32,176 funtoo-ramdisk 1.1.9 2024-04-17T02:07:32,177 -------------------- 2024-04-17T02:07:32,178 Released on April 16, 2024. 2024-04-17T02:07:32,179 This is a minor feature release. 2024-04-17T02:07:32,180 * Add a ``--keep`` option which will preserve the contents of the 2024-04-17T02:07:32,181 temporary directory so that errors and tracebacks can be investigated. 2024-04-17T02:07:32,182 This can be enabled via ebuilds to allow exploration of any ramdisk- 2024-04-17T02:07:32,182 related errors. 2024-04-17T02:07:32,184 * Improve handling of a permissions error when copying the ramdisk to 2024-04-17T02:07:32,184 a final location (provide error message instead of full traceback.) 2024-04-17T02:07:32,186 funtoo-ramdisk 1.1.8 2024-04-17T02:07:32,186 -------------------- 2024-04-17T02:07:32,187 Released on April 16, 2024. 2024-04-17T02:07:32,188 This is a minor bug release. 2024-04-17T02:07:32,189 * Fix for the previous fix. 2024-04-17T02:07:32,190 funtoo-ramdisk 1.1.7 2024-04-17T02:07:32,191 -------------------- 2024-04-17T02:07:32,192 Released on April 15, 2024. 2024-04-17T02:07:32,193 This is a minor bug release. 2024-04-17T02:07:32,194 * Fix a possible issue where ``__pycache__`` directories can mess 2024-04-17T02:07:32,194 up copying of files to the initramfs. 2024-04-17T02:07:32,195 funtoo-ramdisk 1.1.6 2024-04-17T02:07:32,195 -------------------- 2024-04-17T02:07:32,196 Released on April 14, 2024. 2024-04-17T02:07:32,198 This is a maintenance and minor features release. 2024-04-17T02:07:32,198 * Various minor bug fixes. 2024-04-17T02:07:32,200 * Change ``--enable`` to ``--plugins`` since it's more 2024-04-17T02:07:32,200 self-explanatory. 2024-04-17T02:07:32,201 * Continue to flesh out the plugin system. I added support for 2024-04-17T02:07:32,202 plugins to have an activation script which will get executed 2024-04-17T02:07:32,202 on startup. This is a work in progress and I still need to 2024-04-17T02:07:32,203 add support for listing needed modules for a plugin which 2024-04-17T02:07:32,203 will get loaded automatically. 2024-04-17T02:07:32,204 * Fix a bug in argument parsing where the code was not scanning 2024-04-17T02:07:32,205 for invalid options which could result in odd parsing behavior. 2024-04-17T02:07:32,206 * Start adding support for udev. This is not yet completed but 2024-04-17T02:07:32,207 the plugin system for this has been incorporated into the 2024-04-17T02:07:32,207 linuxrc. 2024-04-17T02:07:32,209 funtoo-ramdisk 1.1.5 2024-04-17T02:07:32,209 -------------------- 2024-04-17T02:07:32,210 Released on September 15, 2023. 2024-04-17T02:07:32,211 This is a packaging fix for the manpage. 2024-04-17T02:07:32,213 funtoo-ramdisk 1.1.4 2024-04-17T02:07:32,214 -------------------- 2024-04-17T02:07:32,215 Released on September 15, 2023. 2024-04-17T02:07:32,216 This release adds a "ramdisk" man page. 2024-04-17T02:07:32,218 funtoo-ramdisk 1.1.3 2024-04-17T02:07:32,219 -------------------- 2024-04-17T02:07:32,220 Released on September 14, 2023. 2024-04-17T02:07:32,221 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2024-04-17T02:07:32,221 trigger a sandbox violation inside an ebuild. So don't do it -- 2024-04-17T02:07:32,222 we were just running it to convieniently spit out the UUID for 2024-04-17T02:07:32,223 the user to put in their ``/etc/fstab``. Now we instruct the 2024-04-17T02:07:32,223 user to run ``blkid`` as root and avoid the sandbox violation. 2024-04-17T02:07:32,225 funtoo-ramdisk 1.1.2 2024-04-17T02:07:32,225 -------------------- 2024-04-17T02:07:32,227 Released on September 4, 2023. 2024-04-17T02:07:32,228 * Fix exit code (zero on success.) 2024-04-17T02:07:32,229 funtoo-ramdisk 1.1.1 2024-04-17T02:07:32,230 -------------------- 2024-04-17T02:07:32,231 Released on September 4, 2023. 2024-04-17T02:07:32,232 Fix three bugs: 2024-04-17T02:07:32,233 * Allow plugins to be loaded when installed in ``site-packages``. 2024-04-17T02:07:32,234 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2024-04-17T02:07:32,235 handle this situation gracefully. This situation may exist during 2024-04-17T02:07:32,235 metro builds on incomplete systems. (2 bugs fixed). 2024-04-17T02:07:32,237 funtoo-ramdisk 1.1.0 2024-04-17T02:07:32,238 -------------------- 2024-04-17T02:07:32,239 Released on September 3, 2023. 2024-04-17T02:07:32,240 * Add plugin system for ramdisk: 2024-04-17T02:07:32,241 To use, pass ``--enable=,``. The ``core`` plugin is 2024-04-17T02:07:32,242 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2024-04-17T02:07:32,243 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2024-04-17T02:07:32,244 just ensure necessary binaries are copied over (no extra setup commands 2024-04-17T02:07:32,244 are run by the initramfs.) 2024-04-17T02:07:32,245 This is a starting point for enabling support for advanced 2024-04-17T02:07:32,246 features on the initramfs. 2024-04-17T02:07:32,247 * New "module configurations". The default module configuration is "full", 2024-04-17T02:07:32,247 which means "make a ramdisk with lots of modules to support a lot of 2024-04-17T02:07:32,248 hardware." Different module configurations can be added in the future. 2024-04-17T02:07:32,248 Module configurations can be specified via ``--kmod_config=``. 2024-04-17T02:07:32,249 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2024-04-17T02:07:32,249 dynamic module configuration via the command-line, rather than via 2024-04-17T02:07:32,250 static config files. 2024-04-17T02:07:32,251 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2024-04-17T02:07:32,251 modules (and their dependencies) will be included. This can dramatically 2024-04-17T02:07:32,252 reduce the size of your ramdisk. Note that this doesn't include the 2024-04-17T02:07:32,252 necessary modules to allow USB keyboards to work in the rescue shell, 2024-04-17T02:07:32,253 so it's only for known-good configurations. Enabling this feature also 2024-04-17T02:07:32,253 disables any static module configuration (see above.) 2024-04-17T02:07:32,254 * Change the binary plugin API so lists of binaries can be dynamically 2024-04-17T02:07:32,254 created and programmatic decisions can be made. Previously, we used a 2024-04-17T02:07:32,255 static list. This allows us to use ``lvm.static`` if available, but 2024-04-17T02:07:32,256 fall back to dynamic ``lvm``, for example. 2024-04-17T02:07:32,257 * To support ``kpop`` functionality, the ability to add a module by its 2024-04-17T02:07:32,257 basic name, not just via its full path or glob, was added to 2024-04-17T02:07:32,258 ``modules.copy``. 2024-04-17T02:07:32,259 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2024-04-17T02:07:32,259 as dynamically-generated line data rather than just as static files 2024-04-17T02:07:32,260 that must exist on the filesystem. (Again, used by ``kpop``). 2024-04-17T02:07:32,262 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2024-04-17T02:07:32,263 module groups to try to load, and instead use the ``modules.autoload`` 2024-04-17T02:07:32,263 groups to determine these. 2024-04-17T02:07:32,265 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2024-04-17T02:07:32,265 The former makes use of ``ramdisk --kernel `` easier because it 2024-04-17T02:07:32,266 prints the available kernel names which can be copy/pasted for the 2024-04-17T02:07:32,266 ``--kernel`` option. 2024-04-17T02:07:32,267 * Implemented our own argument parsing as ``argparse`` was not worth 2024-04-17T02:07:32,268 using. 2024-04-17T02:07:32,269 * Lots of code organized into their own ``.py`` files. 2024-04-17T02:07:32,270 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2024-04-17T02:07:32,271 set up at all if doing a metro build. 2024-04-17T02:07:32,272 * Disable colors if we don't have an interactive shell. 2024-04-17T02:07:32,274 funtoo-ramdisk 1.0.7 2024-04-17T02:07:32,274 -------------------- 2024-04-17T02:07:32,276 Released on August 22, 2023. 2024-04-17T02:07:32,277 Changes: 2024-04-17T02:07:32,278 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2024-04-17T02:07:32,279 specifies where modules *and* the kernel sources will be. This 2024-04-17T02:07:32,279 allows the tool to work from an ebuild. 2024-04-17T02:07:32,281 * Improve output and add nice colors. Optimize information to be 2024-04-17T02:07:32,281 more useful to users. 2024-04-17T02:07:32,283 funtoo-ramdisk 1.0.6 2024-04-17T02:07:32,284 -------------------- 2024-04-17T02:07:32,285 Released on August 21, 2023. 2024-04-17T02:07:32,286 Two new options: 2024-04-17T02:07:32,287 * ``--modules_root`` to set the root filesystem to scan for modules. 2024-04-17T02:07:32,287 It defaults to ``/``. 2024-04-17T02:07:32,288 * ``--temp_root`` to set the default path to use for creating a 2024-04-17T02:07:32,289 temporary directory. It defaults to ``/var/tmp``. 2024-04-17T02:07:32,290 funtoo-ramdisk 1.0.5 2024-04-17T02:07:32,290 -------------------- 2024-04-17T02:07:32,291 Released on August 21, 2023. 2024-04-17T02:07:32,292 This is a features/maintenance/bug fix release. 2024-04-17T02:07:32,293 In addition to a bunch of minor fixes and clean-ups, which you can 2024-04-17T02:07:32,293 view in the git history, the following significant changes were 2024-04-17T02:07:32,294 made: 2024-04-17T02:07:32,295 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2024-04-17T02:07:32,295 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2024-04-17T02:07:32,295 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2024-04-17T02:07:32,296 over. This fixes an issue where we get invalid symbols when loading modules 2024-04-17T02:07:32,296 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2024-04-17T02:07:32,297 At some point, we could make a "toggle" to select kmod/busybox mode. The 2024-04-17T02:07:32,298 best time to run ``depmod`` for busybox is probably once the ramdisk first 2024-04-17T02:07:32,298 boots, since it doesn't have a "root" option, making it hard to call from our 2024-04-17T02:07:32,299 ramdisk script. 2024-04-17T02:07:32,300 * Remove unused control character definitions in ``initrd.defaults``. 2024-04-17T02:07:32,301 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2024-04-17T02:07:32,302 have been detected, resulting in lack of input. We now wait 5 seconds 2024-04-17T02:07:32,303 before starting a rescue shell, to give the kernel time to enumerate 2024-04-17T02:07:32,304 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2024-04-17T02:07:32,304 the problem of ``ash`` starting and not having any way to type, because 2024-04-17T02:07:32,305 it didn't connect to your main keyboard. 2024-04-17T02:07:32,306 Try to work around issues related to ATA/SCSI disk enumeration which could 2024-04-17T02:07:32,307 prevent the root filesystem from being mounted (see FL-11532). 2024-04-17T02:07:32,308 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2024-04-17T02:07:32,308 this is not a good idea, and can cause problems if you have multiple 2024-04-17T02:07:32,309 disks. Show them how to fix the problem by switching to UUID. 2024-04-17T02:07:32,310 * Remove scsi_debug module which is evil and if we force-load it, will create 2024-04-17T02:07:32,311 a new SCSI device 8MB in size and trigger the problem above for anyone 2024-04-17T02:07:32,311 with a SATA disk. 2024-04-17T02:07:32,312 * To implement above feature, added a feature to allow masking of modules in 2024-04-17T02:07:32,313 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2024-04-17T02:07:32,314 lot of sanity checking and warnings. If you happen to mask a module in the 2024-04-17T02:07:32,314 wrong section, so it still gets included on the initramfs due to other 2024-04-17T02:07:32,315 section(s), we will warn you. 2024-04-17T02:07:32,317 funtoo-ramdisk 1.0.4 2024-04-17T02:07:32,318 -------------------- 2024-04-17T02:07:32,319 Released on August 18, 2023. 2024-04-17T02:07:32,321 This is a maintenance/bug fix release. 2024-04-17T02:07:32,322 * Fix ability to run from the git repo. This wasn't working. 2024-04-17T02:07:32,324 * Fix issue found by grouche, where if a module is built-in to the 2024-04-17T02:07:32,324 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2024-04-17T02:07:32,325 an error because it would think it's not copied to the initramfs. 2024-04-17T02:07:32,326 We now read in the ``modules.builtin`` file and use this in the 2024-04-17T02:07:32,326 internal logic -- if a module is built-in to the kernel, we can 2024-04-17T02:07:32,326 not worry if it is our ``modules.autoload`` list. We still have it. 2024-04-17T02:07:32,327 We will also not worry about trying to load it at boot. 2024-04-17T02:07:32,328 * Add a debug output whenever a module is referenced that is actually 2024-04-17T02:07:32,328 a built-in. This helps to audit the behavior of the above 2024-04-17T02:07:32,328 functionality and could be useful to users of the tool as well. 2024-04-17T02:07:32,329 * Announce we are in debug mode with ``log.info()`` instead of a 2024-04-17T02:07:32,330 warning. Looks a bit nicer. 2024-04-17T02:07:32,800 running egg_info 2024-04-17T02:07:32,801 creating /tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info 2024-04-17T02:07:32,827 writing /tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info/PKG-INFO 2024-04-17T02:07:32,832 writing dependency_links to /tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info/dependency_links.txt 2024-04-17T02:07:32,834 writing requirements to /tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info/requires.txt 2024-04-17T02:07:32,835 writing top-level names to /tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info/top_level.txt 2024-04-17T02:07:32,838 writing manifest file '/tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-17T02:07:32,949 reading manifest file '/tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-17T02:07:32,951 reading manifest template 'MANIFEST.in' 2024-04-17T02:07:32,962 warning: no files found matching 'COPYRIGHT.rst' 2024-04-17T02:07:32,964 writing manifest file '/tmp/pip-pip-egg-info-yrl_b3vi/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-17T02:07:33,073 Preparing metadata (setup.py): finished with status 'done' 2024-04-17T02:07:33,078 Source in /tmp/pip-wheel-ientnue1/funtoo-ramdisk_52a41dea8bdc4ab689de04c7c8916ad5 has version 1.1.10, which satisfies requirement funtoo-ramdisk==1.1.10 from https://files.pythonhosted.org/packages/a0/42/964af32f1197495327624210220a770e5828a84d4348c93f7308fc7b6ce0/funtoo_ramdisk-1.1.10.tar.gz 2024-04-17T02:07:33,079 Removed funtoo-ramdisk==1.1.10 from https://files.pythonhosted.org/packages/a0/42/964af32f1197495327624210220a770e5828a84d4348c93f7308fc7b6ce0/funtoo_ramdisk-1.1.10.tar.gz from build tracker '/tmp/pip-build-tracker-5e_lculm' 2024-04-17T02:07:33,086 Created temporary directory: /tmp/pip-unpack-airhult9 2024-04-17T02:07:33,088 Created temporary directory: /tmp/pip-unpack-hm1_djax 2024-04-17T02:07:33,093 Building wheels for collected packages: funtoo-ramdisk 2024-04-17T02:07:33,098 Created temporary directory: /tmp/pip-wheel-0zhzhq2s 2024-04-17T02:07:33,098 Building wheel for funtoo-ramdisk (setup.py): started 2024-04-17T02:07:33,100 Destination directory: /tmp/pip-wheel-0zhzhq2s 2024-04-17T02:07:33,100 Running command python setup.py bdist_wheel 2024-04-17T02:07:33,512 ========= 2024-04-17T02:07:33,513 ramdisk 2024-04-17T02:07:33,513 ========= 2024-04-17T02:07:33,515 -------------------------------------------------- 2024-04-17T02:07:33,515 create a bootable initial ramdisk 2024-04-17T02:07:33,516 -------------------------------------------------- 2024-04-17T02:07:33,517 :Author: Daniel Robbins 2024-04-17T02:07:33,518 :Copyright: Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2024-04-17T02:07:33,518 Licensed under the Apache License, Version 2.0 (the "License"); 2024-04-17T02:07:33,519 you may not use this file except in compliance with the License. 2024-04-17T02:07:33,519 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2024-04-17T02:07:33,520 :Version: 1.1.10 2024-04-17T02:07:33,521 :Manual section: 8 2024-04-17T02:07:33,521 :Manual group: Funtoo Linux 2024-04-17T02:07:33,522 SYNOPSIS 2024-04-17T02:07:33,523 ======== 2024-04-17T02:07:33,524 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2024-04-17T02:07:33,525 ``ramdisk`` list kernels 2024-04-17T02:07:33,525 ``ramdisk`` list plugins 2024-04-17T02:07:33,526 DESCRIPTION 2024-04-17T02:07:33,527 =========== 2024-04-17T02:07:33,528 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2024-04-17T02:07:33,528 initial RAM disk filesystem (initramfs) for booting your Linux system. 2024-04-17T02:07:33,529 The internal initramfs logic is based on the logic found in Gentoo Linux's 2024-04-17T02:07:33,529 genkernel tool, but has been rewritten to be simpler and more efficient. 2024-04-17T02:07:33,530 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2024-04-17T02:07:33,531 ext4 or XFS filesystem, which is what we support in our official installation 2024-04-17T02:07:33,531 documentation at https://www.funtoo.org/Install. 2024-04-17T02:07:33,532 CAPABILITIES 2024-04-17T02:07:33,533 ============ 2024-04-17T02:07:33,533 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2024-04-17T02:07:33,534 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2024-04-17T02:07:33,534 been modernized. About 100 lines of shell script, with another 215 lines 2024-04-17T02:07:33,535 of functions in a support file. 2024-04-17T02:07:33,536 * Copies over the modules you specify -- and automatically figures out any 2024-04-17T02:07:33,536 kernel module dependencies, so any depended-upon modules are also copied. 2024-04-17T02:07:33,537 This eliminates the need to track these dependencies manually. 2024-04-17T02:07:33,538 * Rootless operation. You do not need enhanced privileges to create the 2024-04-17T02:07:33,539 initramfs. 2024-04-17T02:07:33,540 * You can read the ``linuxrc`` script and actually understand what it does. 2024-04-17T02:07:33,540 It is written to be easy to understand and adapt. So it's not just short, 2024-04-17T02:07:33,541 but easy to grasp. 2024-04-17T02:07:33,542 * Enhanced module loading engine on the initramfs which is significantly 2024-04-17T02:07:33,543 faster than genkernel. This effectively eliminates the "watching the 2024-04-17T02:07:33,543 stream of useless modules being loaded" issue with genkernel. Modern 2024-04-17T02:07:33,544 systems with NVMe drives will load just a handful of modules to boot 2024-04-17T02:07:33,545 -- all without requiring any special action from the user. 2024-04-17T02:07:33,546 * "kpop" functionality allows for building ramdisks with just the modules 2024-04-17T02:07:33,546 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2024-04-17T02:07:33,547 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2024-04-17T02:07:33,548 these necessary modules, leaving all other modules to be loaded by 2024-04-17T02:07:33,548 your Funtoo Linux system. 2024-04-17T02:07:33,550 * Effective Python-based command to actually build the ramdisk, which is 2024-04-17T02:07:33,551 called: ``ramdisk``. This gives us an extensible platform for the future. 2024-04-17T02:07:33,552 * Enhanced ini-style system for selecting modules to include on your initramfs. 2024-04-17T02:07:33,553 * Enhanced ini-style system for selecting module groups to autoload on the 2024-04-17T02:07:33,553 initramfs. 2024-04-17T02:07:33,555 * Support for xz and zstd compression. 2024-04-17T02:07:33,556 ACTIONS 2024-04-17T02:07:33,557 ======= 2024-04-17T02:07:33,558 The default action is ``build``, and can be optionally specified, which will 2024-04-17T02:07:33,559 instruct ``ramdisk`` to build an initramfs. Available actions: 2024-04-17T02:07:33,560 build 2024-04-17T02:07:33,561 ----- 2024-04-17T02:07:33,561 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2024-04-17T02:07:33,562 action requires a destination initramfs path. This will be the literal path and 2024-04-17T02:07:33,563 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2024-04-17T02:07:33,564 list 2024-04-17T02:07:33,564 ---- 2024-04-17T02:07:33,565 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2024-04-17T02:07:33,565 ``kernels`` will show you a list of available installed kernels on your system for 2024-04-17T02:07:33,566 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2024-04-17T02:07:33,566 plugins that can be enabled to add more functionality to your ramdisk. 2024-04-17T02:07:33,567 OPTIONS 2024-04-17T02:07:33,568 ======= 2024-04-17T02:07:33,568 --debug Enable debug output. 2024-04-17T02:07:33,569 --backtrace Display full python backtrace/traceback instead of just a 2024-04-17T02:07:33,569 short error summary. 2024-04-17T02:07:33,570 --force Overwrite target initramfs if it exists. 2024-04-17T02:07:33,570 --keep Keep the temporary directory after execution for investigation/debugging. 2024-04-17T02:07:33,571 --version Show this program's version number and exit. 2024-04-17T02:07:33,571 --help Show this help message and exit. 2024-04-17T02:07:33,572 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2024-04-17T02:07:33,572 for finding both kernel sources (in ``/usr/src``) and kernel modules 2024-04-17T02:07:33,573 (in ``/lib/modules``). This option also applies to ``ramdisk list 2024-04-17T02:07:33,573 kernels``. 2024-04-17T02:07:33,574 --kernel= Specify what kernel to build a ramdisk for. Use 2024-04-17T02:07:33,575 ``ramdisk list kernels`` to display available options. The 2024-04-17T02:07:33,575 default setting is to use the current value of the 2024-04-17T02:07:33,576 ``/usr/src/linux`` symlink at the filesystem root to determine 2024-04-17T02:07:33,576 which kernel to build a ramdisk for. 2024-04-17T02:07:33,577 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2024-04-17T02:07:33,578 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2024-04-17T02:07:33,578 --plugins= A comma-delimited list of plugins to enable. The ``core`` plugin is 2024-04-17T02:07:33,579 always enabled. Type ``ramdisk list plugins`` to see a list of available 2024-04-17T02:07:33,580 plugins. 2024-04-17T02:07:33,580 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2024-04-17T02:07:33,581 define what kernel modules get copied to the initramfs, and which ones 2024-04-17T02:07:33,581 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2024-04-17T02:07:33,582 is currently the only option unless overridden by ``--kpop`` (see below.) 2024-04-17T02:07:33,582 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2024-04-17T02:07:33,583 will allow your root block device and filesystem to be mounted. For example, 2024-04-17T02:07:33,584 ``--kpop=nvme,ext4`` will include just the modules required for booting 2024-04-17T02:07:33,584 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2024-04-17T02:07:33,585 a special minimal kernel module config is used instead of what is specified 2024-04-17T02:07:33,586 via ``--kmod_config`` (see above). 2024-04-17T02:07:33,587 USAGE 2024-04-17T02:07:33,587 ===== 2024-04-17T02:07:33,588 In its simplest form, the command can be used as follows, as a regular user:: 2024-04-17T02:07:33,589 $ ramdisk /var/tmp/my-new-initramfs 2024-04-17T02:07:33,589 $ sudo cp /var/tmp/my-new-initramfs /boot 2024-04-17T02:07:33,590 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2024-04-17T02:07:33,591 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2024-04-17T02:07:33,591 extract kernel version information, and then find the appropriate directory in 2024-04-17T02:07:33,592 ``/lib/modules/`` for copying modules. You can type: 2024-04-17T02:07:33,592 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2024-04-17T02:07:33,593 for a non-default kernel. 2024-04-17T02:07:33,594 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2024-04-17T02:07:33,594 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2024-04-17T02:07:33,595 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2024-04-17T02:07:33,595 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2024-04-17T02:07:33,598 ChangeLog 2024-04-17T02:07:33,598 ========= 2024-04-17T02:07:33,599 funtoo-ramdisk 1.1.10 2024-04-17T02:07:33,600 --------------------- 2024-04-17T02:07:33,601 Released on April 16, 2024. 2024-04-17T02:07:33,602 This is a minor bug fix release. 2024-04-17T02:07:33,603 * Attempting to fix an issue where the temporary kernel modules directory 2024-04-17T02:07:33,604 is not properly created, resulting in an error. 2024-04-17T02:07:33,605 funtoo-ramdisk 1.1.9 2024-04-17T02:07:33,605 -------------------- 2024-04-17T02:07:33,606 Released on April 16, 2024. 2024-04-17T02:07:33,607 This is a minor feature release. 2024-04-17T02:07:33,609 * Add a ``--keep`` option which will preserve the contents of the 2024-04-17T02:07:33,609 temporary directory so that errors and tracebacks can be investigated. 2024-04-17T02:07:33,610 This can be enabled via ebuilds to allow exploration of any ramdisk- 2024-04-17T02:07:33,610 related errors. 2024-04-17T02:07:33,612 * Improve handling of a permissions error when copying the ramdisk to 2024-04-17T02:07:33,612 a final location (provide error message instead of full traceback.) 2024-04-17T02:07:33,614 funtoo-ramdisk 1.1.8 2024-04-17T02:07:33,614 -------------------- 2024-04-17T02:07:33,615 Released on April 16, 2024. 2024-04-17T02:07:33,617 This is a minor bug release. 2024-04-17T02:07:33,618 * Fix for the previous fix. 2024-04-17T02:07:33,620 funtoo-ramdisk 1.1.7 2024-04-17T02:07:33,620 -------------------- 2024-04-17T02:07:33,621 Released on April 15, 2024. 2024-04-17T02:07:33,622 This is a minor bug release. 2024-04-17T02:07:33,624 * Fix a possible issue where ``__pycache__`` directories can mess 2024-04-17T02:07:33,624 up copying of files to the initramfs. 2024-04-17T02:07:33,626 funtoo-ramdisk 1.1.6 2024-04-17T02:07:33,626 -------------------- 2024-04-17T02:07:33,627 Released on April 14, 2024. 2024-04-17T02:07:33,629 This is a maintenance and minor features release. 2024-04-17T02:07:33,630 * Various minor bug fixes. 2024-04-17T02:07:33,631 * Change ``--enable`` to ``--plugins`` since it's more 2024-04-17T02:07:33,632 self-explanatory. 2024-04-17T02:07:33,633 * Continue to flesh out the plugin system. I added support for 2024-04-17T02:07:33,634 plugins to have an activation script which will get executed 2024-04-17T02:07:33,634 on startup. This is a work in progress and I still need to 2024-04-17T02:07:33,635 add support for listing needed modules for a plugin which 2024-04-17T02:07:33,636 will get loaded automatically. 2024-04-17T02:07:33,637 * Fix a bug in argument parsing where the code was not scanning 2024-04-17T02:07:33,637 for invalid options which could result in odd parsing behavior. 2024-04-17T02:07:33,639 * Start adding support for udev. This is not yet completed but 2024-04-17T02:07:33,640 the plugin system for this has been incorporated into the 2024-04-17T02:07:33,640 linuxrc. 2024-04-17T02:07:33,641 funtoo-ramdisk 1.1.5 2024-04-17T02:07:33,642 -------------------- 2024-04-17T02:07:33,643 Released on September 15, 2023. 2024-04-17T02:07:33,644 This is a packaging fix for the manpage. 2024-04-17T02:07:33,645 funtoo-ramdisk 1.1.4 2024-04-17T02:07:33,646 -------------------- 2024-04-17T02:07:33,647 Released on September 15, 2023. 2024-04-17T02:07:33,647 This release adds a "ramdisk" man page. 2024-04-17T02:07:33,649 funtoo-ramdisk 1.1.3 2024-04-17T02:07:33,649 -------------------- 2024-04-17T02:07:33,650 Released on September 14, 2023. 2024-04-17T02:07:33,651 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2024-04-17T02:07:33,652 trigger a sandbox violation inside an ebuild. So don't do it -- 2024-04-17T02:07:33,652 we were just running it to convieniently spit out the UUID for 2024-04-17T02:07:33,653 the user to put in their ``/etc/fstab``. Now we instruct the 2024-04-17T02:07:33,653 user to run ``blkid`` as root and avoid the sandbox violation. 2024-04-17T02:07:33,655 funtoo-ramdisk 1.1.2 2024-04-17T02:07:33,655 -------------------- 2024-04-17T02:07:33,656 Released on September 4, 2023. 2024-04-17T02:07:33,657 * Fix exit code (zero on success.) 2024-04-17T02:07:33,659 funtoo-ramdisk 1.1.1 2024-04-17T02:07:33,659 -------------------- 2024-04-17T02:07:33,660 Released on September 4, 2023. 2024-04-17T02:07:33,662 Fix three bugs: 2024-04-17T02:07:33,663 * Allow plugins to be loaded when installed in ``site-packages``. 2024-04-17T02:07:33,664 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2024-04-17T02:07:33,664 handle this situation gracefully. This situation may exist during 2024-04-17T02:07:33,665 metro builds on incomplete systems. (2 bugs fixed). 2024-04-17T02:07:33,666 funtoo-ramdisk 1.1.0 2024-04-17T02:07:33,667 -------------------- 2024-04-17T02:07:33,668 Released on September 3, 2023. 2024-04-17T02:07:33,669 * Add plugin system for ramdisk: 2024-04-17T02:07:33,670 To use, pass ``--enable=,``. The ``core`` plugin is 2024-04-17T02:07:33,671 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2024-04-17T02:07:33,671 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2024-04-17T02:07:33,672 just ensure necessary binaries are copied over (no extra setup commands 2024-04-17T02:07:33,673 are run by the initramfs.) 2024-04-17T02:07:33,674 This is a starting point for enabling support for advanced 2024-04-17T02:07:33,674 features on the initramfs. 2024-04-17T02:07:33,675 * New "module configurations". The default module configuration is "full", 2024-04-17T02:07:33,676 which means "make a ramdisk with lots of modules to support a lot of 2024-04-17T02:07:33,676 hardware." Different module configurations can be added in the future. 2024-04-17T02:07:33,677 Module configurations can be specified via ``--kmod_config=``. 2024-04-17T02:07:33,678 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2024-04-17T02:07:33,679 dynamic module configuration via the command-line, rather than via 2024-04-17T02:07:33,679 static config files. 2024-04-17T02:07:33,681 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2024-04-17T02:07:33,681 modules (and their dependencies) will be included. This can dramatically 2024-04-17T02:07:33,682 reduce the size of your ramdisk. Note that this doesn't include the 2024-04-17T02:07:33,682 necessary modules to allow USB keyboards to work in the rescue shell, 2024-04-17T02:07:33,683 so it's only for known-good configurations. Enabling this feature also 2024-04-17T02:07:33,684 disables any static module configuration (see above.) 2024-04-17T02:07:33,685 * Change the binary plugin API so lists of binaries can be dynamically 2024-04-17T02:07:33,686 created and programmatic decisions can be made. Previously, we used a 2024-04-17T02:07:33,686 static list. This allows us to use ``lvm.static`` if available, but 2024-04-17T02:07:33,687 fall back to dynamic ``lvm``, for example. 2024-04-17T02:07:33,687 * To support ``kpop`` functionality, the ability to add a module by its 2024-04-17T02:07:33,688 basic name, not just via its full path or glob, was added to 2024-04-17T02:07:33,689 ``modules.copy``. 2024-04-17T02:07:33,690 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2024-04-17T02:07:33,690 as dynamically-generated line data rather than just as static files 2024-04-17T02:07:33,690 that must exist on the filesystem. (Again, used by ``kpop``). 2024-04-17T02:07:33,692 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2024-04-17T02:07:33,692 module groups to try to load, and instead use the ``modules.autoload`` 2024-04-17T02:07:33,693 groups to determine these. 2024-04-17T02:07:33,694 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2024-04-17T02:07:33,695 The former makes use of ``ramdisk --kernel `` easier because it 2024-04-17T02:07:33,695 prints the available kernel names which can be copy/pasted for the 2024-04-17T02:07:33,696 ``--kernel`` option. 2024-04-17T02:07:33,697 * Implemented our own argument parsing as ``argparse`` was not worth 2024-04-17T02:07:33,698 using. 2024-04-17T02:07:33,699 * Lots of code organized into their own ``.py`` files. 2024-04-17T02:07:33,701 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2024-04-17T02:07:33,702 set up at all if doing a metro build. 2024-04-17T02:07:33,703 * Disable colors if we don't have an interactive shell. 2024-04-17T02:07:33,705 funtoo-ramdisk 1.0.7 2024-04-17T02:07:33,705 -------------------- 2024-04-17T02:07:33,706 Released on August 22, 2023. 2024-04-17T02:07:33,707 Changes: 2024-04-17T02:07:33,709 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2024-04-17T02:07:33,709 specifies where modules *and* the kernel sources will be. This 2024-04-17T02:07:33,710 allows the tool to work from an ebuild. 2024-04-17T02:07:33,711 * Improve output and add nice colors. Optimize information to be 2024-04-17T02:07:33,712 more useful to users. 2024-04-17T02:07:33,713 funtoo-ramdisk 1.0.6 2024-04-17T02:07:33,714 -------------------- 2024-04-17T02:07:33,716 Released on August 21, 2023. 2024-04-17T02:07:33,717 Two new options: 2024-04-17T02:07:33,718 * ``--modules_root`` to set the root filesystem to scan for modules. 2024-04-17T02:07:33,719 It defaults to ``/``. 2024-04-17T02:07:33,720 * ``--temp_root`` to set the default path to use for creating a 2024-04-17T02:07:33,721 temporary directory. It defaults to ``/var/tmp``. 2024-04-17T02:07:33,722 funtoo-ramdisk 1.0.5 2024-04-17T02:07:33,723 -------------------- 2024-04-17T02:07:33,725 Released on August 21, 2023. 2024-04-17T02:07:33,726 This is a features/maintenance/bug fix release. 2024-04-17T02:07:33,727 In addition to a bunch of minor fixes and clean-ups, which you can 2024-04-17T02:07:33,727 view in the git history, the following significant changes were 2024-04-17T02:07:33,728 made: 2024-04-17T02:07:33,729 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2024-04-17T02:07:33,730 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2024-04-17T02:07:33,731 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2024-04-17T02:07:33,731 over. This fixes an issue where we get invalid symbols when loading modules 2024-04-17T02:07:33,732 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2024-04-17T02:07:33,733 At some point, we could make a "toggle" to select kmod/busybox mode. The 2024-04-17T02:07:33,734 best time to run ``depmod`` for busybox is probably once the ramdisk first 2024-04-17T02:07:33,735 boots, since it doesn't have a "root" option, making it hard to call from our 2024-04-17T02:07:33,735 ramdisk script. 2024-04-17T02:07:33,736 * Remove unused control character definitions in ``initrd.defaults``. 2024-04-17T02:07:33,737 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2024-04-17T02:07:33,738 have been detected, resulting in lack of input. We now wait 5 seconds 2024-04-17T02:07:33,738 before starting a rescue shell, to give the kernel time to enumerate 2024-04-17T02:07:33,739 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2024-04-17T02:07:33,739 the problem of ``ash`` starting and not having any way to type, because 2024-04-17T02:07:33,740 it didn't connect to your main keyboard. 2024-04-17T02:07:33,741 Try to work around issues related to ATA/SCSI disk enumeration which could 2024-04-17T02:07:33,742 prevent the root filesystem from being mounted (see FL-11532). 2024-04-17T02:07:33,743 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2024-04-17T02:07:33,743 this is not a good idea, and can cause problems if you have multiple 2024-04-17T02:07:33,744 disks. Show them how to fix the problem by switching to UUID. 2024-04-17T02:07:33,745 * Remove scsi_debug module which is evil and if we force-load it, will create 2024-04-17T02:07:33,746 a new SCSI device 8MB in size and trigger the problem above for anyone 2024-04-17T02:07:33,746 with a SATA disk. 2024-04-17T02:07:33,747 * To implement above feature, added a feature to allow masking of modules in 2024-04-17T02:07:33,748 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2024-04-17T02:07:33,749 lot of sanity checking and warnings. If you happen to mask a module in the 2024-04-17T02:07:33,749 wrong section, so it still gets included on the initramfs due to other 2024-04-17T02:07:33,750 section(s), we will warn you. 2024-04-17T02:07:33,752 funtoo-ramdisk 1.0.4 2024-04-17T02:07:33,753 -------------------- 2024-04-17T02:07:33,754 Released on August 18, 2023. 2024-04-17T02:07:33,755 This is a maintenance/bug fix release. 2024-04-17T02:07:33,757 * Fix ability to run from the git repo. This wasn't working. 2024-04-17T02:07:33,758 * Fix issue found by grouche, where if a module is built-in to the 2024-04-17T02:07:33,759 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2024-04-17T02:07:33,760 an error because it would think it's not copied to the initramfs. 2024-04-17T02:07:33,761 We now read in the ``modules.builtin`` file and use this in the 2024-04-17T02:07:33,762 internal logic -- if a module is built-in to the kernel, we can 2024-04-17T02:07:33,763 not worry if it is our ``modules.autoload`` list. We still have it. 2024-04-17T02:07:33,764 We will also not worry about trying to load it at boot. 2024-04-17T02:07:33,765 * Add a debug output whenever a module is referenced that is actually 2024-04-17T02:07:33,766 a built-in. This helps to audit the behavior of the above 2024-04-17T02:07:33,766 functionality and could be useful to users of the tool as well. 2024-04-17T02:07:33,767 * Announce we are in debug mode with ``log.info()`` instead of a 2024-04-17T02:07:33,768 warning. Looks a bit nicer. 2024-04-17T02:07:34,432 running bdist_wheel 2024-04-17T02:07:34,529 running build 2024-04-17T02:07:34,529 running build_py 2024-04-17T02:07:34,558 creating build 2024-04-17T02:07:34,559 creating build/lib 2024-04-17T02:07:34,560 creating build/lib/funtoo_ramdisk 2024-04-17T02:07:34,561 copying funtoo_ramdisk/log.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,563 copying funtoo_ramdisk/__init__.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,564 copying funtoo_ramdisk/config_files.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,566 copying funtoo_ramdisk/plugin_base.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,568 copying funtoo_ramdisk/modules.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,571 copying funtoo_ramdisk/const.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,572 copying funtoo_ramdisk/utilities.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,574 copying funtoo_ramdisk/args.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,576 copying funtoo_ramdisk/version.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,578 copying funtoo_ramdisk/initramfs.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,581 copying funtoo_ramdisk/kernel.py -> build/lib/funtoo_ramdisk 2024-04-17T02:07:34,584 creating build/lib/funtoo_ramdisk/plugins 2024-04-17T02:07:34,585 copying funtoo_ramdisk/plugins/core.py -> build/lib/funtoo_ramdisk/plugins 2024-04-17T02:07:34,586 copying funtoo_ramdisk/plugins/__init__.py -> build/lib/funtoo_ramdisk/plugins 2024-04-17T02:07:34,588 copying funtoo_ramdisk/plugins/btrfs.py -> build/lib/funtoo_ramdisk/plugins 2024-04-17T02:07:34,589 copying funtoo_ramdisk/plugins/lvm.py -> build/lib/funtoo_ramdisk/plugins 2024-04-17T02:07:34,592 creating build/lib/funtoo_ramdisk/support 2024-04-17T02:07:34,593 copying funtoo_ramdisk/support/__init__.py -> build/lib/funtoo_ramdisk/support 2024-04-17T02:07:34,597 creating build/lib/funtoo_ramdisk/support/module_configs 2024-04-17T02:07:34,598 copying funtoo_ramdisk/support/module_configs/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs 2024-04-17T02:07:34,601 creating build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,602 copying funtoo_ramdisk/support/module_configs/full/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,603 running egg_info 2024-04-17T02:07:34,660 writing funtoo_ramdisk.egg-info/PKG-INFO 2024-04-17T02:07:34,663 writing dependency_links to funtoo_ramdisk.egg-info/dependency_links.txt 2024-04-17T02:07:34,665 writing requirements to funtoo_ramdisk.egg-info/requires.txt 2024-04-17T02:07:34,666 writing top-level names to funtoo_ramdisk.egg-info/top_level.txt 2024-04-17T02:07:34,697 reading manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-17T02:07:34,699 reading manifest template 'MANIFEST.in' 2024-04-17T02:07:34,707 warning: no files found matching 'COPYRIGHT.rst' 2024-04-17T02:07:34,710 writing manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2024-04-17T02:07:34,713 /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-17T02:07:34,713 !! 2024-04-17T02:07:34,715 ******************************************************************************** 2024-04-17T02:07:34,715 ############################ 2024-04-17T02:07:34,716 # Package would be ignored # 2024-04-17T02:07:34,716 ############################ 2024-04-17T02:07:34,717 Python recognizes 'funtoo_ramdisk.support.etc' as an importable package[^1], 2024-04-17T02:07:34,717 but it is absent from setuptools' `packages` configuration. 2024-04-17T02:07:34,719 This leads to an ambiguous overall configuration. If you want to distribute this 2024-04-17T02:07:34,719 package, please make sure that 'funtoo_ramdisk.support.etc' is explicitly added 2024-04-17T02:07:34,720 to the `packages` configuration field. 2024-04-17T02:07:34,722 Alternatively, you can also rely on setuptools' discovery methods 2024-04-17T02:07:34,722 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-04-17T02:07:34,723 instead of `find_packages(...)`/`find:`). 2024-04-17T02:07:34,725 You can read more about "package discovery" on setuptools documentation page: 2024-04-17T02:07:34,726 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-04-17T02:07:34,728 If you don't want 'funtoo_ramdisk.support.etc' to be distributed and are 2024-04-17T02:07:34,728 already explicitly excluding 'funtoo_ramdisk.support.etc' via 2024-04-17T02:07:34,729 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-04-17T02:07:34,730 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-04-17T02:07:34,730 combination with a more fine grained `package-data` configuration. 2024-04-17T02:07:34,731 You can read more about "package data files" on setuptools documentation page: 2024-04-17T02:07:34,732 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-04-17T02:07:34,733 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-04-17T02:07:34,734 even if it does not contain any `.py` files. 2024-04-17T02:07:34,734 On the other hand, currently there is no concept of package data 2024-04-17T02:07:34,735 directory, all directories are treated like packages. 2024-04-17T02:07:34,735 ******************************************************************************** 2024-04-17T02:07:34,736 !! 2024-04-17T02:07:34,737 check.warn(importable) 2024-04-17T02:07:34,737 /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-17T02:07:34,738 !! 2024-04-17T02:07:34,739 ******************************************************************************** 2024-04-17T02:07:34,739 ############################ 2024-04-17T02:07:34,740 # Package would be ignored # 2024-04-17T02:07:34,740 ############################ 2024-04-17T02:07:34,741 Python recognizes 'funtoo_ramdisk.support.etc.plugins' as an importable package[^1], 2024-04-17T02:07:34,741 but it is absent from setuptools' `packages` configuration. 2024-04-17T02:07:34,742 This leads to an ambiguous overall configuration. If you want to distribute this 2024-04-17T02:07:34,743 package, please make sure that 'funtoo_ramdisk.support.etc.plugins' is explicitly added 2024-04-17T02:07:34,743 to the `packages` configuration field. 2024-04-17T02:07:34,744 Alternatively, you can also rely on setuptools' discovery methods 2024-04-17T02:07:34,745 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-04-17T02:07:34,745 instead of `find_packages(...)`/`find:`). 2024-04-17T02:07:34,747 You can read more about "package discovery" on setuptools documentation page: 2024-04-17T02:07:34,748 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-04-17T02:07:34,749 If you don't want 'funtoo_ramdisk.support.etc.plugins' to be distributed and are 2024-04-17T02:07:34,749 already explicitly excluding 'funtoo_ramdisk.support.etc.plugins' via 2024-04-17T02:07:34,750 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-04-17T02:07:34,750 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-04-17T02:07:34,751 combination with a more fine grained `package-data` configuration. 2024-04-17T02:07:34,752 You can read more about "package data files" on setuptools documentation page: 2024-04-17T02:07:34,753 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-04-17T02:07:34,755 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-04-17T02:07:34,755 even if it does not contain any `.py` files. 2024-04-17T02:07:34,756 On the other hand, currently there is no concept of package data 2024-04-17T02:07:34,756 directory, all directories are treated like packages. 2024-04-17T02:07:34,757 ******************************************************************************** 2024-04-17T02:07:34,758 !! 2024-04-17T02:07:34,759 check.warn(importable) 2024-04-17T02:07:34,759 /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-17T02:07:34,760 !! 2024-04-17T02:07:34,761 ******************************************************************************** 2024-04-17T02:07:34,761 ############################ 2024-04-17T02:07:34,761 # Package would be ignored # 2024-04-17T02:07:34,762 ############################ 2024-04-17T02:07:34,762 Python recognizes 'funtoo_ramdisk.support.etc.plugins.scan_mode' as an importable package[^1], 2024-04-17T02:07:34,763 but it is absent from setuptools' `packages` configuration. 2024-04-17T02:07:34,764 This leads to an ambiguous overall configuration. If you want to distribute this 2024-04-17T02:07:34,764 package, please make sure that 'funtoo_ramdisk.support.etc.plugins.scan_mode' is explicitly added 2024-04-17T02:07:34,764 to the `packages` configuration field. 2024-04-17T02:07:34,766 Alternatively, you can also rely on setuptools' discovery methods 2024-04-17T02:07:34,766 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-04-17T02:07:34,766 instead of `find_packages(...)`/`find:`). 2024-04-17T02:07:34,767 You can read more about "package discovery" on setuptools documentation page: 2024-04-17T02:07:34,768 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-04-17T02:07:34,769 If you don't want 'funtoo_ramdisk.support.etc.plugins.scan_mode' to be distributed and are 2024-04-17T02:07:34,770 already explicitly excluding 'funtoo_ramdisk.support.etc.plugins.scan_mode' via 2024-04-17T02:07:34,770 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-04-17T02:07:34,771 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-04-17T02:07:34,772 combination with a more fine grained `package-data` configuration. 2024-04-17T02:07:34,773 You can read more about "package data files" on setuptools documentation page: 2024-04-17T02:07:34,774 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-04-17T02:07:34,776 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-04-17T02:07:34,776 even if it does not contain any `.py` files. 2024-04-17T02:07:34,777 On the other hand, currently there is no concept of package data 2024-04-17T02:07:34,778 directory, all directories are treated like packages. 2024-04-17T02:07:34,778 ******************************************************************************** 2024-04-17T02:07:34,780 !! 2024-04-17T02:07:34,780 check.warn(importable) 2024-04-17T02:07:34,781 copying funtoo_ramdisk/support/initramfs.cpio -> build/lib/funtoo_ramdisk/support 2024-04-17T02:07:34,781 copying funtoo_ramdisk/support/linuxrc -> build/lib/funtoo_ramdisk/support 2024-04-17T02:07:34,782 creating build/lib/funtoo_ramdisk/support/etc 2024-04-17T02:07:34,782 copying funtoo_ramdisk/support/etc/initrd.defaults -> build/lib/funtoo_ramdisk/support/etc 2024-04-17T02:07:34,783 copying funtoo_ramdisk/support/etc/initrd.scripts -> build/lib/funtoo_ramdisk/support/etc 2024-04-17T02:07:34,784 creating build/lib/funtoo_ramdisk/support/etc/plugins 2024-04-17T02:07:34,784 copying funtoo_ramdisk/support/etc/plugins/__init__.py -> build/lib/funtoo_ramdisk/support/etc/plugins 2024-04-17T02:07:34,785 creating build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-17T02:07:34,785 copying funtoo_ramdisk/support/etc/plugins/scan_mode/__init__.py -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-17T02:07:34,786 copying funtoo_ramdisk/support/etc/plugins/scan_mode/legacy.sh -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-17T02:07:34,787 copying funtoo_ramdisk/support/etc/plugins/scan_mode/udev.sh -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-17T02:07:34,788 copying funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,788 copying funtoo_ramdisk/support/module_configs/full/modules.copy -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,788 running build_scripts 2024-04-17T02:07:34,789 creating build/scripts-3.11 2024-04-17T02:07:34,789 copying and adjusting bin/ramdisk -> build/scripts-3.11 2024-04-17T02:07:34,790 changing mode of build/scripts-3.11/ramdisk from 644 to 755 2024-04-17T02:07:34,795 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2024-04-17T02:07:34,796 !! 2024-04-17T02:07:34,797 ******************************************************************************** 2024-04-17T02:07:34,797 Please avoid running ``setup.py`` directly. 2024-04-17T02:07:34,798 Instead, use pypa/build, pypa/installer or other 2024-04-17T02:07:34,798 standards-based tools. 2024-04-17T02:07:34,799 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2024-04-17T02:07:34,800 ******************************************************************************** 2024-04-17T02:07:34,801 !! 2024-04-17T02:07:34,801 self.initialize_options() 2024-04-17T02:07:34,824 installing to build/bdist.linux-armv7l/wheel 2024-04-17T02:07:34,825 running install 2024-04-17T02:07:34,849 running install_lib 2024-04-17T02:07:34,874 creating build/bdist.linux-armv7l 2024-04-17T02:07:34,875 creating build/bdist.linux-armv7l/wheel 2024-04-17T02:07:34,876 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,878 copying build/lib/funtoo_ramdisk/log.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,880 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-17T02:07:34,881 copying build/lib/funtoo_ramdisk/plugins/core.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-17T02:07:34,883 copying build/lib/funtoo_ramdisk/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-17T02:07:34,884 copying build/lib/funtoo_ramdisk/plugins/btrfs.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-17T02:07:34,886 copying build/lib/funtoo_ramdisk/plugins/lvm.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-04-17T02:07:34,888 copying build/lib/funtoo_ramdisk/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,890 copying build/lib/funtoo_ramdisk/config_files.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,892 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-17T02:07:34,894 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs 2024-04-17T02:07:34,895 copying build/lib/funtoo_ramdisk/support/module_configs/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs 2024-04-17T02:07:34,897 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,898 copying build/lib/funtoo_ramdisk/support/module_configs/full/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,900 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.copy -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,901 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-04-17T02:07:34,903 copying build/lib/funtoo_ramdisk/support/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-17T02:07:34,905 copying build/lib/funtoo_ramdisk/support/initramfs.cpio -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-17T02:07:34,907 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2024-04-17T02:07:34,908 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins 2024-04-17T02:07:34,909 copying build/lib/funtoo_ramdisk/support/etc/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins 2024-04-17T02:07:34,911 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-04-17T02:07:34,912 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-17T02:07:34,914 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-17T02:07:34,915 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-17T02:07:34,917 copying build/lib/funtoo_ramdisk/support/etc/initrd.defaults -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2024-04-17T02:07:34,919 copying build/lib/funtoo_ramdisk/support/etc/initrd.scripts -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2024-04-17T02:07:34,921 copying build/lib/funtoo_ramdisk/support/linuxrc -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-04-17T02:07:34,923 copying build/lib/funtoo_ramdisk/plugin_base.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,924 copying build/lib/funtoo_ramdisk/modules.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,927 copying build/lib/funtoo_ramdisk/const.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,929 copying build/lib/funtoo_ramdisk/utilities.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,931 copying build/lib/funtoo_ramdisk/args.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,933 copying build/lib/funtoo_ramdisk/version.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,935 copying build/lib/funtoo_ramdisk/initramfs.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,937 copying build/lib/funtoo_ramdisk/kernel.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-04-17T02:07:34,939 running install_egg_info 2024-04-17T02:07:34,970 Copying funtoo_ramdisk.egg-info to build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.10-py3.11.egg-info 2024-04-17T02:07:34,981 running install_scripts 2024-04-17T02:07:34,982 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.10.data 2024-04-17T02:07:34,982 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.10.data/scripts 2024-04-17T02:07:34,983 copying build/scripts-3.11/ramdisk -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.10.data/scripts 2024-04-17T02:07:34,985 changing mode of build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.10.data/scripts/ramdisk to 755 2024-04-17T02:07:35,000 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.10.dist-info/WHEEL 2024-04-17T02:07:35,002 creating '/tmp/pip-wheel-0zhzhq2s/funtoo_ramdisk-1.1.10-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-04-17T02:07:35,004 adding 'funtoo_ramdisk/__init__.py' 2024-04-17T02:07:35,006 adding 'funtoo_ramdisk/args.py' 2024-04-17T02:07:35,007 adding 'funtoo_ramdisk/config_files.py' 2024-04-17T02:07:35,009 adding 'funtoo_ramdisk/const.py' 2024-04-17T02:07:35,011 adding 'funtoo_ramdisk/initramfs.py' 2024-04-17T02:07:35,013 adding 'funtoo_ramdisk/kernel.py' 2024-04-17T02:07:35,014 adding 'funtoo_ramdisk/log.py' 2024-04-17T02:07:35,017 adding 'funtoo_ramdisk/modules.py' 2024-04-17T02:07:35,018 adding 'funtoo_ramdisk/plugin_base.py' 2024-04-17T02:07:35,020 adding 'funtoo_ramdisk/utilities.py' 2024-04-17T02:07:35,021 adding 'funtoo_ramdisk/version.py' 2024-04-17T02:07:35,023 adding 'funtoo_ramdisk/plugins/__init__.py' 2024-04-17T02:07:35,025 adding 'funtoo_ramdisk/plugins/btrfs.py' 2024-04-17T02:07:35,026 adding 'funtoo_ramdisk/plugins/core.py' 2024-04-17T02:07:35,027 adding 'funtoo_ramdisk/plugins/lvm.py' 2024-04-17T02:07:35,029 adding 'funtoo_ramdisk/support/__init__.py' 2024-04-17T02:07:35,031 adding 'funtoo_ramdisk/support/initramfs.cpio' 2024-04-17T02:07:35,032 adding 'funtoo_ramdisk/support/linuxrc' 2024-04-17T02:07:35,034 adding 'funtoo_ramdisk/support/etc/initrd.defaults' 2024-04-17T02:07:35,035 adding 'funtoo_ramdisk/support/etc/initrd.scripts' 2024-04-17T02:07:35,037 adding 'funtoo_ramdisk/support/etc/plugins/__init__.py' 2024-04-17T02:07:35,038 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/__init__.py' 2024-04-17T02:07:35,040 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/legacy.sh' 2024-04-17T02:07:35,041 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/udev.sh' 2024-04-17T02:07:35,042 adding 'funtoo_ramdisk/support/module_configs/__init__.py' 2024-04-17T02:07:35,044 adding 'funtoo_ramdisk/support/module_configs/full/__init__.py' 2024-04-17T02:07:35,045 adding 'funtoo_ramdisk/support/module_configs/full/modules.autoload' 2024-04-17T02:07:35,046 adding 'funtoo_ramdisk/support/module_configs/full/modules.copy' 2024-04-17T02:07:35,048 adding 'funtoo_ramdisk-1.1.10.data/scripts/ramdisk' 2024-04-17T02:07:35,052 adding 'funtoo_ramdisk-1.1.10.dist-info/METADATA' 2024-04-17T02:07:35,053 adding 'funtoo_ramdisk-1.1.10.dist-info/WHEEL' 2024-04-17T02:07:35,054 adding 'funtoo_ramdisk-1.1.10.dist-info/top_level.txt' 2024-04-17T02:07:35,055 adding 'funtoo_ramdisk-1.1.10.dist-info/RECORD' 2024-04-17T02:07:35,058 removing build/bdist.linux-armv7l/wheel 2024-04-17T02:07:35,180 Building wheel for funtoo-ramdisk (setup.py): finished with status 'done' 2024-04-17T02:07:35,183 Created wheel for funtoo-ramdisk: filename=funtoo_ramdisk-1.1.10-py3-none-any.whl size=35750 sha256=7783a443a3c9629ef6fb4ad0c3f2617e23382a435faceabac8307ca27bc5e60d 2024-04-17T02:07:35,184 Stored in directory: /tmp/pip-ephem-wheel-cache-7_osw1ey/wheels/7c/91/28/4d95d4eb5039653ae5badce86e0a63eab7fbb3a4d031ce15a5 2024-04-17T02:07:35,197 Successfully built funtoo-ramdisk 2024-04-17T02:07:35,202 Removed build tracker: '/tmp/pip-build-tracker-5e_lculm'