2023-08-22T21:46:49,975 Created temporary directory: /tmp/pip-build-tracker-zgnh1q62 2023-08-22T21:46:49,978 Initialized build tracking at /tmp/pip-build-tracker-zgnh1q62 2023-08-22T21:46:49,979 Created build tracker: /tmp/pip-build-tracker-zgnh1q62 2023-08-22T21:46:49,979 Entered build tracker: /tmp/pip-build-tracker-zgnh1q62 2023-08-22T21:46:49,980 Created temporary directory: /tmp/pip-wheel-rzqg_t8d 2023-08-22T21:46:49,989 Created temporary directory: /tmp/pip-ephem-wheel-cache-jeeifbe9 2023-08-22T21:46:50,041 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-08-22T21:46:50,050 2 location(s) to search for versions of funtoo-ramdisk: 2023-08-22T21:46:50,050 * https://pypi.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,050 * https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,051 Fetching project page and analyzing links: https://pypi.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,052 Getting page https://pypi.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,056 Found index url https://pypi.org/simple/ 2023-08-22T21:46:50,240 Fetched page https://pypi.org/simple/funtoo-ramdisk/ as application/vnd.pypi.simple.v1+json 2023-08-22T21:46:50,246 Found link https://files.pythonhosted.org/packages/d3/2f/2d92b7aef92983cdfbe7e0809b00e5ffa9ff699c73ad53e501b93dfd5e7f/funtoo-ramdisk-1.0.0.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.0 2023-08-22T21:46:50,248 Found link https://files.pythonhosted.org/packages/f7/ce/2b2669f5181ad3da55bdb4c0b7e78f1a1f02a52cf6f4d26da363b98b0ff6/funtoo-ramdisk-1.0.1.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.1 2023-08-22T21:46:50,250 Found link https://files.pythonhosted.org/packages/f9/fa/646343cf9f6313cf3808fc13d1f0e047a0f044afbdd7c60d76613a4da543/funtoo-ramdisk-1.0.2.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.2 2023-08-22T21:46:50,251 Found link https://files.pythonhosted.org/packages/33/8b/67d6030fe5aca53d240d6f4fb5cc6319918ed0c9310866a074c27ceebdf7/funtoo-ramdisk-1.0.3.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.3 2023-08-22T21:46:50,253 Found link https://files.pythonhosted.org/packages/3f/13/0c6d2f9e8ae74fe6fc8a290bfbb7b389818e7a7b82d158ff20e9251e5c89/funtoo-ramdisk-1.0.4.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.4 2023-08-22T21:46:50,254 Found link https://files.pythonhosted.org/packages/b2/7e/d3590830418ed3e696c6e922ead5a50daee4c8c2136b315153fcee0377a2/funtoo-ramdisk-1.0.5.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.5 2023-08-22T21:46:50,255 Found link https://files.pythonhosted.org/packages/ed/be/18b4d837c37a78a43accd3347db70d3dc5bafd48b668d1f45d1b92172a00/funtoo-ramdisk-1.0.6.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.6 2023-08-22T21:46:50,257 Found link https://files.pythonhosted.org/packages/5b/af/89829fafc0fdc46f515dcc45cac43a14a333f10703d9e77e2f07b75f9315/funtoo-ramdisk-1.0.7.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.0.7 2023-08-22T21:46:50,258 Fetching project page and analyzing links: https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,258 Getting page https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,261 Found index url https://www.piwheels.org/simple/ 2023-08-22T21:46:50,469 Fetched page https://www.piwheels.org/simple/funtoo-ramdisk/ as text/html 2023-08-22T21:46:50,477 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.6-py3-none-any.whl#sha256=f40079c99c437f3949147af63efa1e16713bbe6101b4fde69e8de5ea434306e3 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-08-22T21:46:50,477 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.5-py3-none-any.whl#sha256=3451404b0e9f527100407bfd4f343cfe9197b5f6f9bab7e5f6494ce9ea2bafff (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-08-22T21:46:50,478 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.4-py3-none-any.whl#sha256=54c976a5a708a542266aa1f9c2584634ecaa529c6564bbef4c66d65012ced852 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-08-22T21:46:50,479 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.3-py3-none-any.whl#sha256=cde4241106db6ca7c0bd04d0f1817c5f352fc45c46e5b75df9b1cf0dcd977234 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-08-22T21:46:50,479 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.2-py3-none-any.whl#sha256=6e70627cb0da3859494b41255b0ba8bf164c16221b5779924cc3b5fd12a0a928 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-08-22T21:46:50,480 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.1-py3-none-any.whl#sha256=232a400779c3abd15ac70e995c47347a69f669d1ce4d4e4ced81b43b3a6b6c30 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-08-22T21:46:50,480 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.0.0-py3-none-any.whl#sha256=cb61659ae06f4e370b5de5a9a3e3041eeaaa193ec1b45e1a0948b75d7ca922f2 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2023-08-22T21:46:50,481 Skipping link: not a file: https://www.piwheels.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,481 Skipping link: not a file: https://pypi.org/simple/funtoo-ramdisk/ 2023-08-22T21:46:50,516 Given no hashes to check 1 links for project 'funtoo-ramdisk': discarding no candidates 2023-08-22T21:46:50,551 Collecting funtoo-ramdisk==1.0.7 2023-08-22T21:46:50,555 Created temporary directory: /tmp/pip-unpack-88bnh0hm 2023-08-22T21:46:50,857 Downloading funtoo-ramdisk-1.0.7.tar.gz (24 kB) 2023-08-22T21:46:51,006 Added funtoo-ramdisk==1.0.7 from https://files.pythonhosted.org/packages/5b/af/89829fafc0fdc46f515dcc45cac43a14a333f10703d9e77e2f07b75f9315/funtoo-ramdisk-1.0.7.tar.gz to build tracker '/tmp/pip-build-tracker-zgnh1q62' 2023-08-22T21:46:51,011 Running setup.py (path:/tmp/pip-wheel-rzqg_t8d/funtoo-ramdisk_842a7cb87eac4d5fa2f2c912ee816457/setup.py) egg_info for package funtoo-ramdisk 2023-08-22T21:46:51,012 Created temporary directory: /tmp/pip-pip-egg-info-9h4hu8rt 2023-08-22T21:46:51,013 Preparing metadata (setup.py): started 2023-08-22T21:46:51,015 Running command python setup.py egg_info 2023-08-22T21:46:52,145 ************** 2023-08-22T21:46:52,146 Funtoo Ramdisk 2023-08-22T21:46:52,147 ************** 2023-08-22T21:46:52,147 Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2023-08-22T21:46:52,148 Licensed under the Apache License, Version 2.0 (the "License"); 2023-08-22T21:46:52,148 you may not use this file except in compliance with the License. 2023-08-22T21:46:52,149 You may obtain a copy of the License at 2023-08-22T21:46:52,149 http://www.apache.org/licenses/LICENSE-2.0 2023-08-22T21:46:52,150 Unless required by applicable law or agreed to in writing, software 2023-08-22T21:46:52,150 distributed under the License is distributed on an "AS IS" BASIS, 2023-08-22T21:46:52,151 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 2023-08-22T21:46:52,151 See the License for the specific language governing permissions and 2023-08-22T21:46:52,151 limitations under the License. 2023-08-22T21:46:52,152 Introduction 2023-08-22T21:46:52,152 ============ 2023-08-22T21:46:52,153 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2023-08-22T21:46:52,153 initial RAM disk filesystem (initramfs) for booting your Linux system. 2023-08-22T21:46:52,154 The internal initramfs logic is based on the logic found in Gentoo Linux's 2023-08-22T21:46:52,154 genkernel tool, but has been rewritten to be simpler and more efficient. 2023-08-22T21:46:52,155 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2023-08-22T21:46:52,155 ext4 or XFS filesystem, which is what we support in our official installation 2023-08-22T21:46:52,156 documentation at https://www.funtoo.org/Install -- but that's about it. 2023-08-22T21:46:52,156 What's Not Included 2023-08-22T21:46:52,157 =================== 2023-08-22T21:46:52,157 Nearly all "extra" genkernel features are intentionally not yet implemented. 2023-08-22T21:46:52,158 This tool doesn't build your kernel or modules. 2023-08-22T21:46:52,158 It also currently doesn't support dmraid, zfs, btrfs, encrypted root, or LiveCD 2023-08-22T21:46:52,159 or LiveUSB booting. 2023-08-22T21:46:52,159 Why not? Because one of the main design goals of this project is to create a 2023-08-22T21:46:52,160 very elegant and easy-to-understand initramfs whose core logic is not cluttered 2023-08-22T21:46:52,160 with tons of complicated features. To start from a clean slate, we are starting 2023-08-22T21:46:52,160 from very minimal functionality and then will very carefully add back various 2023-08-22T21:46:52,161 features while keeping the code clean, simple, elegant and effective. 2023-08-22T21:46:52,161 What's Included 2023-08-22T21:46:52,162 =============== 2023-08-22T21:46:52,162 So, what *does* Funtoo's ramdisk tool actually offer? Here's a list: 2023-08-22T21:46:52,163 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2023-08-22T21:46:52,163 initramfs, the shell code is about 10x simpler and a lot cleaner, but does 2023-08-22T21:46:52,164 the same thing and has been modernized. About 100 lines of shell script, 2023-08-22T21:46:52,164 with another 215 lines of functions in a support file. 2023-08-22T21:46:52,165 * Rootless operation. You do not need enhanced privileges to create the 2023-08-22T21:46:52,165 initramfs. 2023-08-22T21:46:52,166 * You can read the ``linuxrc`` script and actually understand what it does. 2023-08-22T21:46:52,166 It is written to be easy to understand and adapt. So it's not just short, 2023-08-22T21:46:52,166 but easy to grasp. 2023-08-22T21:46:52,167 * Enhanced module loading engine on the initramfs which is significantly 2023-08-22T21:46:52,167 faster than genkernel. This effectively eliminates the "watching the 2023-08-22T21:46:52,168 stream of useless modules being loaded" issue with genkernel. Modern 2023-08-22T21:46:52,168 systems with NVMe drives will load just a handful of modules to boot 2023-08-22T21:46:52,168 -- all without requiring any special action from the user. 2023-08-22T21:46:52,169 * If you are still able to find some modules that got loaded that you 2023-08-22T21:46:52,169 don't want loaded, you can use the "magic modules" feature to specify 2023-08-22T21:46:52,170 just the modules you want to load. Specify ``magic=mod1,mod2,mod3`` 2023-08-22T21:46:52,170 as a kernel argument and just these modules will be loaded. 2023-08-22T21:46:52,171 * Effective Python-based command to actually build the ramdisk, which is 2023-08-22T21:46:52,171 called: ``ramdisk``. This gives us an extensible platform for the future. 2023-08-22T21:46:52,172 * Enhanced ini-style system for selecting modules to include on your initramfs. 2023-08-22T21:46:52,172 * Enhanced ini-style system for selecting module groups to autoload on the initramfs. 2023-08-22T21:46:52,172 * Support for xz and zstd compression. 2023-08-22T21:46:52,173 How To Use It 2023-08-22T21:46:52,173 ============= 2023-08-22T21:46:52,174 First, install the package, via ``emerge ramdisk`` on Funtoo Linux, or alternatively 2023-08-22T21:46:52,174 ``pip3 install --user funtoo-ramdisk``. You will then have a ``ramdisk`` command 2023-08-22T21:46:52,175 in your path, which can be used to build a ramdisk. 2023-08-22T21:46:52,175 Then, as a regular user, you can run:: 2023-08-22T21:46:52,176 ramdisk /var/tmp/my-new-initramfs 2023-08-22T21:46:52,176 sudo cp /var/tmp/my-new-initramfs /boot 2023-08-22T21:46:52,177 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2023-08-22T21:46:52,177 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2023-08-22T21:46:52,177 extract kernel version information, and then find the appropriate directory in 2023-08-22T21:46:52,178 ``/lib/modules/`` for copying modules. 2023-08-22T21:46:52,178 Since this is brand-new software, it is highly recommended that you DO NOT OVERWRITE 2023-08-22T21:46:52,179 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM. 2023-08-22T21:46:52,179 Instead -- create a NEW BOOT ENTRY to test your initramfs. In GRUB, you can also 2023-08-22T21:46:52,180 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2023-08-22T21:46:52,180 Enjoy -- and let me know how it works for you! Please report issues and feature 2023-08-22T21:46:52,181 requests to https://bugs.funtoo.org. 2023-08-22T21:46:52,182 ChangeLog 2023-08-22T21:46:52,182 ========= 2023-08-22T21:46:52,183 funtoo-ramdisk 1.0.7 2023-08-22T21:46:52,183 -------------------- 2023-08-22T21:46:52,184 Released on August 22, 2023. 2023-08-22T21:46:52,184 Changes: 2023-08-22T21:46:52,185 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2023-08-22T21:46:52,185 specifies where modules *and* the kernel sources will be. This 2023-08-22T21:46:52,186 allows the tool to work from an ebuild. 2023-08-22T21:46:52,186 * Improve output and add nice colors. Optimize information to be 2023-08-22T21:46:52,187 more useful to users. 2023-08-22T21:46:52,187 funtoo-ramdisk 1.0.6 2023-08-22T21:46:52,188 -------------------- 2023-08-22T21:46:52,188 Released on August 21, 2023. 2023-08-22T21:46:52,189 Two new options: 2023-08-22T21:46:52,190 * ``--modules_root`` to set the root filesystem to scan for modules. 2023-08-22T21:46:52,190 It defaults to ``/``. 2023-08-22T21:46:52,191 * ``--temp_root`` to set the default path to use for creating a 2023-08-22T21:46:52,191 temporary directory. It defaults to ``/var/tmp``. 2023-08-22T21:46:52,191 funtoo-ramdisk 1.0.5 2023-08-22T21:46:52,192 -------------------- 2023-08-22T21:46:52,192 Released on August 21, 2023. 2023-08-22T21:46:52,193 This is a features/maintenance/bug fix release. 2023-08-22T21:46:52,194 In addition to a bunch of minor fixes and clean-ups, which you can 2023-08-22T21:46:52,194 view in the git history, the following significant changes were 2023-08-22T21:46:52,194 made: 2023-08-22T21:46:52,195 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2023-08-22T21:46:52,195 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2023-08-22T21:46:52,196 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2023-08-22T21:46:52,196 over. This fixes an issue where we get invalid symbols when loading modules 2023-08-22T21:46:52,196 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2023-08-22T21:46:52,197 At some point, we could make a "toggle" to select kmod/busybox mode. The 2023-08-22T21:46:52,197 best time to run ``depmod`` for busybox is probably once the ramdisk first 2023-08-22T21:46:52,198 boots, since it doesn't have a "root" option, making it hard to call from our 2023-08-22T21:46:52,198 ramdisk script. 2023-08-22T21:46:52,199 * Remove unused control character definitions in ``initrd.defaults``. 2023-08-22T21:46:52,199 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2023-08-22T21:46:52,200 have been detected, resulting in lack of input. We now wait 5 seconds 2023-08-22T21:46:52,200 before starting a rescue shell, to give the kernel time to enumerate 2023-08-22T21:46:52,200 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2023-08-22T21:46:52,201 the problem of ``ash`` starting and not having any way to type, because 2023-08-22T21:46:52,201 it didn't connect to your main keyboard. 2023-08-22T21:46:52,202 Try to work around issues related to ATA/SCSI disk enumeration which could 2023-08-22T21:46:52,202 prevent the root filesystem from being mounted (see FL-11532). 2023-08-22T21:46:52,203 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2023-08-22T21:46:52,203 this is not a good idea, and can cause problems if you have multiple 2023-08-22T21:46:52,203 disks. Show them how to fix the problem by switching to UUID. 2023-08-22T21:46:52,204 * Remove scsi_debug module which is evil and if we force-load it, will create 2023-08-22T21:46:52,204 a new SCSI device 8MB in size and trigger the problem above for anyone 2023-08-22T21:46:52,204 with a SATA disk. 2023-08-22T21:46:52,205 * To implement above feature, added a feature to allow masking of modules in 2023-08-22T21:46:52,205 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2023-08-22T21:46:52,205 lot of sanity checking and warnings. If you happen to mask a module in the 2023-08-22T21:46:52,206 wrong section, so it still gets included on the initramfs due to other 2023-08-22T21:46:52,206 section(s), we will warn you. 2023-08-22T21:46:52,207 funtoo-ramdisk 1.0.4 2023-08-22T21:46:52,207 -------------------- 2023-08-22T21:46:52,208 Released on August 18, 2023. 2023-08-22T21:46:52,208 This is a maintenance/bug fix release. 2023-08-22T21:46:52,209 * Fix ability to run from the git repo. This wasn't working. 2023-08-22T21:46:52,210 * Fix issue found by grouche, where if a module is built-in to the 2023-08-22T21:46:52,210 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2023-08-22T21:46:52,210 an error because it would think it's not copied to the initramfs. 2023-08-22T21:46:52,211 We now read in the ``modules.builtin`` file and use this in the 2023-08-22T21:46:52,211 internal logic -- if a module is built-in to the kernel, we can 2023-08-22T21:46:52,211 not worry if it is our ``modules.autoload`` list. We still have it. 2023-08-22T21:46:52,212 We will also not worry about trying to load it at boot. 2023-08-22T21:46:52,212 * Add a debug output whenever a module is referenced that is actually 2023-08-22T21:46:52,213 a built-in. This helps to audit the behavior of the above 2023-08-22T21:46:52,213 functionality and could be useful to users of the tool as well. 2023-08-22T21:46:52,214 * Announce we are in debug mode with ``log.info()`` instead of a 2023-08-22T21:46:52,214 warning. Looks a bit nicer. 2023-08-22T21:46:52,698 running egg_info 2023-08-22T21:46:52,701 creating /tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info 2023-08-22T21:46:52,789 writing /tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info/PKG-INFO 2023-08-22T21:46:52,794 writing dependency_links to /tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info/dependency_links.txt 2023-08-22T21:46:52,799 writing requirements to /tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info/requires.txt 2023-08-22T21:46:52,801 writing top-level names to /tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info/top_level.txt 2023-08-22T21:46:52,804 writing manifest file '/tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info/SOURCES.txt' 2023-08-22T21:46:53,173 reading manifest file '/tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info/SOURCES.txt' 2023-08-22T21:46:53,176 reading manifest template 'MANIFEST.in' 2023-08-22T21:46:53,191 writing manifest file '/tmp/pip-pip-egg-info-9h4hu8rt/funtoo_ramdisk.egg-info/SOURCES.txt' 2023-08-22T21:46:53,314 Preparing metadata (setup.py): finished with status 'done' 2023-08-22T21:46:53,328 Source in /tmp/pip-wheel-rzqg_t8d/funtoo-ramdisk_842a7cb87eac4d5fa2f2c912ee816457 has version 1.0.7, which satisfies requirement funtoo-ramdisk==1.0.7 from https://files.pythonhosted.org/packages/5b/af/89829fafc0fdc46f515dcc45cac43a14a333f10703d9e77e2f07b75f9315/funtoo-ramdisk-1.0.7.tar.gz 2023-08-22T21:46:53,330 Removed funtoo-ramdisk==1.0.7 from https://files.pythonhosted.org/packages/5b/af/89829fafc0fdc46f515dcc45cac43a14a333f10703d9e77e2f07b75f9315/funtoo-ramdisk-1.0.7.tar.gz from build tracker '/tmp/pip-build-tracker-zgnh1q62' 2023-08-22T21:46:53,347 Created temporary directory: /tmp/pip-unpack-_x622co1 2023-08-22T21:46:53,348 Building wheels for collected packages: funtoo-ramdisk 2023-08-22T21:46:53,357 Created temporary directory: /tmp/pip-wheel-k0rksdfw 2023-08-22T21:46:53,358 Building wheel for funtoo-ramdisk (setup.py): started 2023-08-22T21:46:53,360 Destination directory: /tmp/pip-wheel-k0rksdfw 2023-08-22T21:46:53,360 Running command python setup.py bdist_wheel 2023-08-22T21:46:54,454 ************** 2023-08-22T21:46:54,456 Funtoo Ramdisk 2023-08-22T21:46:54,456 ************** 2023-08-22T21:46:54,457 Copyright 2023 Daniel Robbins, Funtoo Solutions, Inc. 2023-08-22T21:46:54,457 Licensed under the Apache License, Version 2.0 (the "License"); 2023-08-22T21:46:54,458 you may not use this file except in compliance with the License. 2023-08-22T21:46:54,458 You may obtain a copy of the License at 2023-08-22T21:46:54,459 http://www.apache.org/licenses/LICENSE-2.0 2023-08-22T21:46:54,459 Unless required by applicable law or agreed to in writing, software 2023-08-22T21:46:54,460 distributed under the License is distributed on an "AS IS" BASIS, 2023-08-22T21:46:54,460 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 2023-08-22T21:46:54,460 See the License for the specific language governing permissions and 2023-08-22T21:46:54,461 limitations under the License. 2023-08-22T21:46:54,461 Introduction 2023-08-22T21:46:54,462 ============ 2023-08-22T21:46:54,462 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2023-08-22T21:46:54,463 initial RAM disk filesystem (initramfs) for booting your Linux system. 2023-08-22T21:46:54,463 The internal initramfs logic is based on the logic found in Gentoo Linux's 2023-08-22T21:46:54,464 genkernel tool, but has been rewritten to be simpler and more efficient. 2023-08-22T21:46:54,464 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2023-08-22T21:46:54,465 ext4 or XFS filesystem, which is what we support in our official installation 2023-08-22T21:46:54,465 documentation at https://www.funtoo.org/Install -- but that's about it. 2023-08-22T21:46:54,465 What's Not Included 2023-08-22T21:46:54,466 =================== 2023-08-22T21:46:54,466 Nearly all "extra" genkernel features are intentionally not yet implemented. 2023-08-22T21:46:54,467 This tool doesn't build your kernel or modules. 2023-08-22T21:46:54,467 It also currently doesn't support dmraid, zfs, btrfs, encrypted root, or LiveCD 2023-08-22T21:46:54,468 or LiveUSB booting. 2023-08-22T21:46:54,468 Why not? Because one of the main design goals of this project is to create a 2023-08-22T21:46:54,469 very elegant and easy-to-understand initramfs whose core logic is not cluttered 2023-08-22T21:46:54,469 with tons of complicated features. To start from a clean slate, we are starting 2023-08-22T21:46:54,469 from very minimal functionality and then will very carefully add back various 2023-08-22T21:46:54,470 features while keeping the code clean, simple, elegant and effective. 2023-08-22T21:46:54,470 What's Included 2023-08-22T21:46:54,471 =============== 2023-08-22T21:46:54,471 So, what *does* Funtoo's ramdisk tool actually offer? Here's a list: 2023-08-22T21:46:54,472 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2023-08-22T21:46:54,472 initramfs, the shell code is about 10x simpler and a lot cleaner, but does 2023-08-22T21:46:54,473 the same thing and has been modernized. About 100 lines of shell script, 2023-08-22T21:46:54,473 with another 215 lines of functions in a support file. 2023-08-22T21:46:54,474 * Rootless operation. You do not need enhanced privileges to create the 2023-08-22T21:46:54,474 initramfs. 2023-08-22T21:46:54,475 * You can read the ``linuxrc`` script and actually understand what it does. 2023-08-22T21:46:54,475 It is written to be easy to understand and adapt. So it's not just short, 2023-08-22T21:46:54,475 but easy to grasp. 2023-08-22T21:46:54,476 * Enhanced module loading engine on the initramfs which is significantly 2023-08-22T21:46:54,476 faster than genkernel. This effectively eliminates the "watching the 2023-08-22T21:46:54,477 stream of useless modules being loaded" issue with genkernel. Modern 2023-08-22T21:46:54,477 systems with NVMe drives will load just a handful of modules to boot 2023-08-22T21:46:54,477 -- all without requiring any special action from the user. 2023-08-22T21:46:54,478 * If you are still able to find some modules that got loaded that you 2023-08-22T21:46:54,478 don't want loaded, you can use the "magic modules" feature to specify 2023-08-22T21:46:54,479 just the modules you want to load. Specify ``magic=mod1,mod2,mod3`` 2023-08-22T21:46:54,479 as a kernel argument and just these modules will be loaded. 2023-08-22T21:46:54,480 * Effective Python-based command to actually build the ramdisk, which is 2023-08-22T21:46:54,480 called: ``ramdisk``. This gives us an extensible platform for the future. 2023-08-22T21:46:54,481 * Enhanced ini-style system for selecting modules to include on your initramfs. 2023-08-22T21:46:54,481 * Enhanced ini-style system for selecting module groups to autoload on the initramfs. 2023-08-22T21:46:54,481 * Support for xz and zstd compression. 2023-08-22T21:46:54,482 How To Use It 2023-08-22T21:46:54,482 ============= 2023-08-22T21:46:54,483 First, install the package, via ``emerge ramdisk`` on Funtoo Linux, or alternatively 2023-08-22T21:46:54,483 ``pip3 install --user funtoo-ramdisk``. You will then have a ``ramdisk`` command 2023-08-22T21:46:54,484 in your path, which can be used to build a ramdisk. 2023-08-22T21:46:54,484 Then, as a regular user, you can run:: 2023-08-22T21:46:54,485 ramdisk /var/tmp/my-new-initramfs 2023-08-22T21:46:54,485 sudo cp /var/tmp/my-new-initramfs /boot 2023-08-22T21:46:54,486 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2023-08-22T21:46:54,486 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2023-08-22T21:46:54,486 extract kernel version information, and then find the appropriate directory in 2023-08-22T21:46:54,487 ``/lib/modules/`` for copying modules. 2023-08-22T21:46:54,487 Since this is brand-new software, it is highly recommended that you DO NOT OVERWRITE 2023-08-22T21:46:54,488 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM. 2023-08-22T21:46:54,488 Instead -- create a NEW BOOT ENTRY to test your initramfs. In GRUB, you can also 2023-08-22T21:46:54,489 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2023-08-22T21:46:54,489 Enjoy -- and let me know how it works for you! Please report issues and feature 2023-08-22T21:46:54,490 requests to https://bugs.funtoo.org. 2023-08-22T21:46:54,490 ChangeLog 2023-08-22T21:46:54,491 ========= 2023-08-22T21:46:54,491 funtoo-ramdisk 1.0.7 2023-08-22T21:46:54,492 -------------------- 2023-08-22T21:46:54,492 Released on August 22, 2023. 2023-08-22T21:46:54,493 Changes: 2023-08-22T21:46:54,494 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2023-08-22T21:46:54,494 specifies where modules *and* the kernel sources will be. This 2023-08-22T21:46:54,494 allows the tool to work from an ebuild. 2023-08-22T21:46:54,495 * Improve output and add nice colors. Optimize information to be 2023-08-22T21:46:54,495 more useful to users. 2023-08-22T21:46:54,496 funtoo-ramdisk 1.0.6 2023-08-22T21:46:54,496 -------------------- 2023-08-22T21:46:54,497 Released on August 21, 2023. 2023-08-22T21:46:54,498 Two new options: 2023-08-22T21:46:54,498 * ``--modules_root`` to set the root filesystem to scan for modules. 2023-08-22T21:46:54,499 It defaults to ``/``. 2023-08-22T21:46:54,499 * ``--temp_root`` to set the default path to use for creating a 2023-08-22T21:46:54,499 temporary directory. It defaults to ``/var/tmp``. 2023-08-22T21:46:54,500 funtoo-ramdisk 1.0.5 2023-08-22T21:46:54,500 -------------------- 2023-08-22T21:46:54,501 Released on August 21, 2023. 2023-08-22T21:46:54,502 This is a features/maintenance/bug fix release. 2023-08-22T21:46:54,502 In addition to a bunch of minor fixes and clean-ups, which you can 2023-08-22T21:46:54,503 view in the git history, the following significant changes were 2023-08-22T21:46:54,503 made: 2023-08-22T21:46:54,504 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2023-08-22T21:46:54,504 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2023-08-22T21:46:54,504 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2023-08-22T21:46:54,505 over. This fixes an issue where we get invalid symbols when loading modules 2023-08-22T21:46:54,505 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2023-08-22T21:46:54,506 At some point, we could make a "toggle" to select kmod/busybox mode. The 2023-08-22T21:46:54,506 best time to run ``depmod`` for busybox is probably once the ramdisk first 2023-08-22T21:46:54,506 boots, since it doesn't have a "root" option, making it hard to call from our 2023-08-22T21:46:54,507 ramdisk script. 2023-08-22T21:46:54,507 * Remove unused control character definitions in ``initrd.defaults``. 2023-08-22T21:46:54,508 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2023-08-22T21:46:54,508 have been detected, resulting in lack of input. We now wait 5 seconds 2023-08-22T21:46:54,509 before starting a rescue shell, to give the kernel time to enumerate 2023-08-22T21:46:54,509 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2023-08-22T21:46:54,509 the problem of ``ash`` starting and not having any way to type, because 2023-08-22T21:46:54,510 it didn't connect to your main keyboard. 2023-08-22T21:46:54,510 Try to work around issues related to ATA/SCSI disk enumeration which could 2023-08-22T21:46:54,510 prevent the root filesystem from being mounted (see FL-11532). 2023-08-22T21:46:54,511 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2023-08-22T21:46:54,511 this is not a good idea, and can cause problems if you have multiple 2023-08-22T21:46:54,512 disks. Show them how to fix the problem by switching to UUID. 2023-08-22T21:46:54,512 * Remove scsi_debug module which is evil and if we force-load it, will create 2023-08-22T21:46:54,512 a new SCSI device 8MB in size and trigger the problem above for anyone 2023-08-22T21:46:54,513 with a SATA disk. 2023-08-22T21:46:54,513 * To implement above feature, added a feature to allow masking of modules in 2023-08-22T21:46:54,514 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2023-08-22T21:46:54,514 lot of sanity checking and warnings. If you happen to mask a module in the 2023-08-22T21:46:54,514 wrong section, so it still gets included on the initramfs due to other 2023-08-22T21:46:54,515 section(s), we will warn you. 2023-08-22T21:46:54,515 funtoo-ramdisk 1.0.4 2023-08-22T21:46:54,516 -------------------- 2023-08-22T21:46:54,516 Released on August 18, 2023. 2023-08-22T21:46:54,517 This is a maintenance/bug fix release. 2023-08-22T21:46:54,518 * Fix ability to run from the git repo. This wasn't working. 2023-08-22T21:46:54,518 * Fix issue found by grouche, where if a module is built-in to the 2023-08-22T21:46:54,519 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2023-08-22T21:46:54,519 an error because it would think it's not copied to the initramfs. 2023-08-22T21:46:54,519 We now read in the ``modules.builtin`` file and use this in the 2023-08-22T21:46:54,519 internal logic -- if a module is built-in to the kernel, we can 2023-08-22T21:46:54,520 not worry if it is our ``modules.autoload`` list. We still have it. 2023-08-22T21:46:54,520 We will also not worry about trying to load it at boot. 2023-08-22T21:46:54,521 * Add a debug output whenever a module is referenced that is actually 2023-08-22T21:46:54,521 a built-in. This helps to audit the behavior of the above 2023-08-22T21:46:54,522 functionality and could be useful to users of the tool as well. 2023-08-22T21:46:54,522 * Announce we are in debug mode with ``log.info()`` instead of a 2023-08-22T21:46:54,523 warning. Looks a bit nicer. 2023-08-22T21:46:55,079 running bdist_wheel 2023-08-22T21:46:55,896 running build 2023-08-22T21:46:55,896 running build_py 2023-08-22T21:46:55,992 creating build 2023-08-22T21:46:55,993 creating build/lib 2023-08-22T21:46:55,995 creating build/lib/funtoo_ramdisk 2023-08-22T21:46:55,997 copying funtoo_ramdisk/initramfs.py -> build/lib/funtoo_ramdisk 2023-08-22T21:46:56,002 copying funtoo_ramdisk/version.py -> build/lib/funtoo_ramdisk 2023-08-22T21:46:56,006 copying funtoo_ramdisk/__init__.py -> build/lib/funtoo_ramdisk 2023-08-22T21:46:56,009 copying funtoo_ramdisk/modules.py -> build/lib/funtoo_ramdisk 2023-08-22T21:46:56,014 copying funtoo_ramdisk/config_files.py -> build/lib/funtoo_ramdisk 2023-08-22T21:46:56,019 creating build/lib/funtoo_ramdisk/support 2023-08-22T21:46:56,020 copying funtoo_ramdisk/support/__init__.py -> build/lib/funtoo_ramdisk/support 2023-08-22T21:46:56,023 running egg_info 2023-08-22T21:46:56,218 writing funtoo_ramdisk.egg-info/PKG-INFO 2023-08-22T21:46:56,222 writing dependency_links to funtoo_ramdisk.egg-info/dependency_links.txt 2023-08-22T21:46:56,227 writing requirements to funtoo_ramdisk.egg-info/requires.txt 2023-08-22T21:46:56,229 writing top-level names to funtoo_ramdisk.egg-info/top_level.txt 2023-08-22T21:46:56,324 reading manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2023-08-22T21:46:56,330 reading manifest template 'MANIFEST.in' 2023-08-22T21:46:56,345 writing manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2023-08-22T21:46:56,351 /home/piwheels/.local/lib/python3.7/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'funtoo_ramdisk.support.etc' is absent from the `packages` configuration. 2023-08-22T21:46:56,352 !! 2023-08-22T21:46:56,352 ******************************************************************************** 2023-08-22T21:46:56,353 ############################ 2023-08-22T21:46:56,353 # Package would be ignored # 2023-08-22T21:46:56,353 ############################ 2023-08-22T21:46:56,354 Python recognizes 'funtoo_ramdisk.support.etc' as an importable package[^1], 2023-08-22T21:46:56,354 but it is absent from setuptools' `packages` configuration. 2023-08-22T21:46:56,355 This leads to an ambiguous overall configuration. If you want to distribute this 2023-08-22T21:46:56,355 package, please make sure that 'funtoo_ramdisk.support.etc' is explicitly added 2023-08-22T21:46:56,355 to the `packages` configuration field. 2023-08-22T21:46:56,356 Alternatively, you can also rely on setuptools' discovery methods 2023-08-22T21:46:56,357 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-08-22T21:46:56,357 instead of `find_packages(...)`/`find:`). 2023-08-22T21:46:56,358 You can read more about "package discovery" on setuptools documentation page: 2023-08-22T21:46:56,359 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-08-22T21:46:56,360 If you don't want 'funtoo_ramdisk.support.etc' to be distributed and are 2023-08-22T21:46:56,361 already explicitly excluding 'funtoo_ramdisk.support.etc' via 2023-08-22T21:46:56,362 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-08-22T21:46:56,362 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-08-22T21:46:56,363 combination with a more fine grained `package-data` configuration. 2023-08-22T21:46:56,364 You can read more about "package data files" on setuptools documentation page: 2023-08-22T21:46:56,365 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-08-22T21:46:56,366 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-08-22T21:46:56,367 even if it does not contain any `.py` files. 2023-08-22T21:46:56,367 On the other hand, currently there is no concept of package data 2023-08-22T21:46:56,368 directory, all directories are treated like packages. 2023-08-22T21:46:56,368 ******************************************************************************** 2023-08-22T21:46:56,369 !! 2023-08-22T21:46:56,370 check.warn(importable) 2023-08-22T21:46:56,370 copying funtoo_ramdisk/support/initramfs.cpio -> build/lib/funtoo_ramdisk/support 2023-08-22T21:46:56,371 copying funtoo_ramdisk/support/linuxrc -> build/lib/funtoo_ramdisk/support 2023-08-22T21:46:56,371 copying funtoo_ramdisk/support/modules.autoload -> build/lib/funtoo_ramdisk/support 2023-08-22T21:46:56,372 copying funtoo_ramdisk/support/modules.copy -> build/lib/funtoo_ramdisk/support 2023-08-22T21:46:56,373 creating build/lib/funtoo_ramdisk/support/etc 2023-08-22T21:46:56,373 copying funtoo_ramdisk/support/etc/initrd.defaults -> build/lib/funtoo_ramdisk/support/etc 2023-08-22T21:46:56,377 copying funtoo_ramdisk/support/etc/initrd.scripts -> build/lib/funtoo_ramdisk/support/etc 2023-08-22T21:46:56,384 running build_scripts 2023-08-22T21:46:56,385 creating build/scripts-3.7 2023-08-22T21:46:56,387 copying and adjusting bin/ramdisk -> build/scripts-3.7 2023-08-22T21:46:56,391 changing mode of build/scripts-3.7/ramdisk from 644 to 755 2023-08-22T21:46:56,487 /home/piwheels/.local/lib/python3.7/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-08-22T21:46:56,487 !! 2023-08-22T21:46:56,488 ******************************************************************************** 2023-08-22T21:46:56,488 Please avoid running ``setup.py`` directly. 2023-08-22T21:46:56,489 Instead, use pypa/build, pypa/installer, pypa/build or 2023-08-22T21:46:56,489 other standards-based tools. 2023-08-22T21:46:56,490 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-08-22T21:46:56,490 ******************************************************************************** 2023-08-22T21:46:56,491 !! 2023-08-22T21:46:56,491 self.initialize_options() 2023-08-22T21:46:56,581 installing to build/bdist.linux-armv7l/wheel 2023-08-22T21:46:56,581 running install 2023-08-22T21:46:56,642 running install_lib 2023-08-22T21:46:56,736 creating build/bdist.linux-armv7l 2023-08-22T21:46:56,737 creating build/bdist.linux-armv7l/wheel 2023-08-22T21:46:56,740 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-08-22T21:46:56,742 copying build/lib/funtoo_ramdisk/initramfs.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-08-22T21:46:56,747 copying build/lib/funtoo_ramdisk/version.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-08-22T21:46:56,750 copying build/lib/funtoo_ramdisk/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-08-22T21:46:56,754 copying build/lib/funtoo_ramdisk/modules.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-08-22T21:46:56,759 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-08-22T21:46:56,761 copying build/lib/funtoo_ramdisk/support/initramfs.cpio -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-08-22T21:46:56,765 copying build/lib/funtoo_ramdisk/support/__init__.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-08-22T21:46:56,769 copying build/lib/funtoo_ramdisk/support/linuxrc -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-08-22T21:46:56,772 copying build/lib/funtoo_ramdisk/support/modules.copy -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-08-22T21:46:56,777 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2023-08-22T21:46:56,779 copying build/lib/funtoo_ramdisk/support/etc/initrd.scripts -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2023-08-22T21:46:56,784 copying build/lib/funtoo_ramdisk/support/etc/initrd.defaults -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2023-08-22T21:46:56,787 copying build/lib/funtoo_ramdisk/support/modules.autoload -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2023-08-22T21:46:56,791 copying build/lib/funtoo_ramdisk/config_files.py -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2023-08-22T21:46:56,794 running install_egg_info 2023-08-22T21:46:56,896 Copying funtoo_ramdisk.egg-info to build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.0.7-py3.7.egg-info 2023-08-22T21:46:56,917 running install_scripts 2023-08-22T21:46:56,920 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.0.7.data 2023-08-22T21:46:56,920 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.0.7.data/scripts 2023-08-22T21:46:56,923 copying build/scripts-3.7/ramdisk -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.0.7.data/scripts 2023-08-22T21:46:56,926 changing mode of build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.0.7.data/scripts/ramdisk to 755 2023-08-22T21:46:56,954 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.0.7.dist-info/WHEEL 2023-08-22T21:46:56,958 creating '/tmp/pip-wheel-k0rksdfw/funtoo_ramdisk-1.0.7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-08-22T21:46:56,963 adding 'funtoo_ramdisk/__init__.py' 2023-08-22T21:46:56,966 adding 'funtoo_ramdisk/config_files.py' 2023-08-22T21:46:56,970 adding 'funtoo_ramdisk/initramfs.py' 2023-08-22T21:46:56,976 adding 'funtoo_ramdisk/modules.py' 2023-08-22T21:46:56,979 adding 'funtoo_ramdisk/version.py' 2023-08-22T21:46:56,982 adding 'funtoo_ramdisk/support/__init__.py' 2023-08-22T21:46:56,985 adding 'funtoo_ramdisk/support/initramfs.cpio' 2023-08-22T21:46:56,988 adding 'funtoo_ramdisk/support/linuxrc' 2023-08-22T21:46:56,990 adding 'funtoo_ramdisk/support/modules.autoload' 2023-08-22T21:46:56,993 adding 'funtoo_ramdisk/support/modules.copy' 2023-08-22T21:46:56,996 adding 'funtoo_ramdisk/support/etc/initrd.defaults' 2023-08-22T21:46:57,000 adding 'funtoo_ramdisk/support/etc/initrd.scripts' 2023-08-22T21:46:57,005 adding 'funtoo_ramdisk-1.0.7.data/scripts/ramdisk' 2023-08-22T21:46:57,011 adding 'funtoo_ramdisk-1.0.7.dist-info/METADATA' 2023-08-22T21:46:57,014 adding 'funtoo_ramdisk-1.0.7.dist-info/WHEEL' 2023-08-22T21:46:57,015 adding 'funtoo_ramdisk-1.0.7.dist-info/top_level.txt' 2023-08-22T21:46:57,018 adding 'funtoo_ramdisk-1.0.7.dist-info/RECORD' 2023-08-22T21:46:57,020 removing build/bdist.linux-armv7l/wheel 2023-08-22T21:46:57,188 Building wheel for funtoo-ramdisk (setup.py): finished with status 'done' 2023-08-22T21:46:57,196 Created wheel for funtoo-ramdisk: filename=funtoo_ramdisk-1.0.7-py3-none-any.whl size=22789 sha256=1d5973cefc4213fd86b3c2d588147d819d85b297838aec0f76a7083c038f897d 2023-08-22T21:46:57,198 Stored in directory: /tmp/pip-ephem-wheel-cache-jeeifbe9/wheels/4d/34/a5/224f547092a3314a243741f37afd150ad7f28555edfc7099ec 2023-08-22T21:46:57,226 Successfully built funtoo-ramdisk 2023-08-22T21:46:57,235 Removed build tracker: '/tmp/pip-build-tracker-zgnh1q62'