2024-11-17T01:12:35,317 Created temporary directory: /tmp/pip-build-tracker-ryvdhgxg 2024-11-17T01:12:35,318 Initialized build tracking at /tmp/pip-build-tracker-ryvdhgxg 2024-11-17T01:12:35,318 Created build tracker: /tmp/pip-build-tracker-ryvdhgxg 2024-11-17T01:12:35,319 Entered build tracker: /tmp/pip-build-tracker-ryvdhgxg 2024-11-17T01:12:35,319 Created temporary directory: /tmp/pip-wheel-2mu4qo20 2024-11-17T01:12:35,324 Created temporary directory: /tmp/pip-ephem-wheel-cache-modjfxbf 2024-11-17T01:12:35,366 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-11-17T01:12:35,368 2 location(s) to search for versions of funtoo-ramdisk: 2024-11-17T01:12:35,368 * https://pypi.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,368 * https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,369 Fetching project page and analyzing links: https://pypi.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,370 Getting page https://pypi.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,371 Found index url https://pypi.org/simple/ 2024-11-17T01:12:35,591 Fetched page https://pypi.org/simple/funtoo-ramdisk/ as application/vnd.pypi.simple.v1+json 2024-11-17T01:12:35,597 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-11-17T01:12:35,598 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-11-17T01:12:35,599 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-11-17T01:12:35,600 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-11-17T01:12:35,601 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-11-17T01:12:35,602 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-11-17T01:12:35,603 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-11-17T01:12:35,604 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-11-17T01:12:35,605 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-11-17T01:12:35,606 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-11-17T01:12:35,607 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-11-17T01:12:35,608 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-11-17T01:12:35,609 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-11-17T01:12:35,610 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-11-17T01:12:35,611 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-11-17T01:12:35,612 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-11-17T01:12:35,613 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-11-17T01:12:35,613 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-11-17T01:12:35,614 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-11-17T01:12:35,615 Found link https://files.pythonhosted.org/packages/0e/7c/9efbbb97155dd7c0eb48216eb4e11e272e93cb1eeaf6d73c04a7e33122f7/funtoo_ramdisk-1.1.11.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.11 2024-11-17T01:12:35,616 Found link https://files.pythonhosted.org/packages/9e/ce/7c04365fbf5d695161ed4c15b3e57132d53be60d721dac2615712574f54c/funtoo_ramdisk-1.1.12.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.12 2024-11-17T01:12:35,617 Found link https://files.pythonhosted.org/packages/9e/ca/7e0aada3c0e26386e33e908d655e106dde325f66829bdf3363d725830a17/funtoo_ramdisk-1.1.13.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.13 2024-11-17T01:12:35,618 Found link https://files.pythonhosted.org/packages/01/d6/cc9608ddc22e5c452e181a9bd9db3533a42517868ce116680602784ec421/funtoo_ramdisk-1.1.14.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.14 2024-11-17T01:12:35,619 Found link https://files.pythonhosted.org/packages/ee/a3/f131b3045b581e9b0b2882abeff2c037ac8862773fd6e7c9947dcf72824b/funtoo_ramdisk-1.1.15.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.15 2024-11-17T01:12:35,620 Found link https://files.pythonhosted.org/packages/15/ac/2d51a609c3a9789be66cf6471589cfccceb005c1a06af319a36825f567fb/funtoo_ramdisk-1.1.16.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.16 2024-11-17T01:12:35,621 Found link https://files.pythonhosted.org/packages/92/9c/6bc9828248e946221c7140b78afad383dd4571308aefbd3eece2793deec8/funtoo_ramdisk-1.1.17.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.17 2024-11-17T01:12:35,621 Found link https://files.pythonhosted.org/packages/e2/87/47fcd5b6e48d3485584399cb51b73b8cbaaad0ea3a4bf384bec4053912fe/funtoo_ramdisk-1.1.18.tar.gz (from https://pypi.org/simple/funtoo-ramdisk/) (requires-python:>=3.7), version: 1.1.18 2024-11-17T01:12:35,622 Fetching project page and analyzing links: https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,623 Getting page https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,624 Found index url https://www.piwheels.org/simple/ 2024-11-17T01:12:35,795 Fetched page https://www.piwheels.org/simple/funtoo-ramdisk/ as text/html 2024-11-17T01:12:35,803 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.17-py3-none-any.whl#sha256=5fa499042a5dc1542d0a0abf5002ec3c857b8ffab69bfa616bbe2bf3b1331db2 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,804 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.16-py3-none-any.whl#sha256=3f03802ff852043e0a6349908ded8e9ec7fbe07656c86f15fc4f80e87b7d5b35 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,805 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.15-py3-none-any.whl#sha256=c2aafc369959851af94fe736387c3fda0b2e71a7c9747e8c2045f3695a199c9b (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,805 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.14-py3-none-any.whl#sha256=6ba37386964049b9fcd158d4e9b63cac8e93b685b558ba905b0d4c8ea2bc27b7 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,806 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.13-py3-none-any.whl#sha256=dd62a65fe6271a6f2e60437660dcf4e7789a851d079a36230e8a669e7f660d51 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,806 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.12-py3-none-any.whl#sha256=633ef8c7786c87d3cbcc237c4ca8fc7c18f361647fd6b3477e63e079e2c21686 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,806 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.11-py3-none-any.whl#sha256=7414ba804c83f2b3395ae14af8f7e6b225c7c8b6e810af041188d5be2620fa93 (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,807 Skipping link: No binaries permitted for funtoo-ramdisk: https://www.piwheels.org/simple/funtoo-ramdisk/funtoo_ramdisk-1.1.10-py3-none-any.whl#sha256=7783a443a3c9629ef6fb4ad0c3f2617e23382a435faceabac8307ca27bc5e60d (from https://www.piwheels.org/simple/funtoo-ramdisk/) (requires-python:>=3.7) 2024-11-17T01:12:35,808 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-11-17T01:12:35,808 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-11-17T01:12:35,809 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-11-17T01:12:35,809 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-11-17T01:12:35,810 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-11-17T01:12:35,811 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-11-17T01:12:35,811 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-11-17T01:12:35,812 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-11-17T01:12:35,812 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-11-17T01:12:35,812 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-11-17T01:12:35,813 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-11-17T01:12:35,814 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-11-17T01:12:35,814 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-11-17T01:12:35,815 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-11-17T01:12:35,815 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-11-17T01:12:35,816 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-11-17T01:12:35,816 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-11-17T01:12:35,817 Skipping link: not a file: https://www.piwheels.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,818 Skipping link: not a file: https://pypi.org/simple/funtoo-ramdisk/ 2024-11-17T01:12:35,838 Given no hashes to check 1 links for project 'funtoo-ramdisk': discarding no candidates 2024-11-17T01:12:35,840 Collecting funtoo-ramdisk==1.1.18 2024-11-17T01:12:35,843 Created temporary directory: /tmp/pip-unpack-pof2wpar 2024-11-17T01:12:36,057 Downloading funtoo_ramdisk-1.1.18.tar.gz (48 kB) 2024-11-17T01:12:36,194 Added funtoo-ramdisk==1.1.18 from https://files.pythonhosted.org/packages/e2/87/47fcd5b6e48d3485584399cb51b73b8cbaaad0ea3a4bf384bec4053912fe/funtoo_ramdisk-1.1.18.tar.gz to build tracker '/tmp/pip-build-tracker-ryvdhgxg' 2024-11-17T01:12:36,197 Running setup.py (path:/tmp/pip-wheel-2mu4qo20/funtoo-ramdisk_763cc23048c941cfa87b6fd3042227c1/setup.py) egg_info for package funtoo-ramdisk 2024-11-17T01:12:36,197 Created temporary directory: /tmp/pip-pip-egg-info-r676ttiy 2024-11-17T01:12:36,198 Preparing metadata (setup.py): started 2024-11-17T01:12:36,199 Running command python setup.py egg_info 2024-11-17T01:12:36,704 ========= 2024-11-17T01:12:36,705 ramdisk 2024-11-17T01:12:36,705 ========= 2024-11-17T01:12:36,706 -------------------------------------------------- 2024-11-17T01:12:36,706 create a bootable initial ramdisk 2024-11-17T01:12:36,707 -------------------------------------------------- 2024-11-17T01:12:36,708 :Author: Daniel Robbins 2024-11-17T01:12:36,709 :Copyright: Copyright 2023-2024 Daniel Robbins, Funtoo Solutions, Inc. 2024-11-17T01:12:36,709 Licensed under the Apache License, Version 2.0 (the "License"); 2024-11-17T01:12:36,710 you may not use this file except in compliance with the License. 2024-11-17T01:12:36,710 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2024-11-17T01:12:36,711 :Version: 1.1.18 2024-11-17T01:12:36,711 :Manual section: 8 2024-11-17T01:12:36,712 :Manual group: Funtoo Linux 2024-11-17T01:12:36,713 SYNOPSIS 2024-11-17T01:12:36,714 ======== 2024-11-17T01:12:36,715 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2024-11-17T01:12:36,716 ``ramdisk`` list kernels 2024-11-17T01:12:36,717 ``ramdisk`` list plugins 2024-11-17T01:12:36,718 DESCRIPTION 2024-11-17T01:12:36,719 =========== 2024-11-17T01:12:36,720 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2024-11-17T01:12:36,721 initial RAM disk filesystem (initramfs) for booting your Linux system. 2024-11-17T01:12:36,722 The internal initramfs logic is based on the logic found in Gentoo Linux's 2024-11-17T01:12:36,723 genkernel tool, but has been rewritten to be simpler and more efficient. 2024-11-17T01:12:36,724 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2024-11-17T01:12:36,724 ext4 or XFS filesystem, which is what we support in our official installation 2024-11-17T01:12:36,725 documentation at https://www.funtoo.org/Install. 2024-11-17T01:12:36,726 CAPABILITIES 2024-11-17T01:12:36,726 ============ 2024-11-17T01:12:36,727 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2024-11-17T01:12:36,728 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2024-11-17T01:12:36,729 been modernized. About 100 lines of shell script, with another 215 lines 2024-11-17T01:12:36,729 of functions in a support file. 2024-11-17T01:12:36,731 * Copies over the modules you specify -- and automatically figures out any 2024-11-17T01:12:36,732 kernel module dependencies, so any depended-upon modules are also copied. 2024-11-17T01:12:36,733 This eliminates the need to track these dependencies manually. 2024-11-17T01:12:36,734 * Rootless operation. You do not need enhanced privileges to create the 2024-11-17T01:12:36,735 initramfs. 2024-11-17T01:12:36,736 * You can read the ``linuxrc`` script and actually understand what it does. 2024-11-17T01:12:36,737 It is written to be easy to understand and adapt. So it's not just short, 2024-11-17T01:12:36,738 but easy to grasp. 2024-11-17T01:12:36,739 * Enhanced module loading engine on the initramfs which is significantly 2024-11-17T01:12:36,739 faster than genkernel. This effectively eliminates the "watching the 2024-11-17T01:12:36,740 stream of useless modules being loaded" issue with genkernel. Modern 2024-11-17T01:12:36,741 systems with NVMe drives will load just a handful of modules to boot 2024-11-17T01:12:36,741 -- all without requiring any special action from the user. 2024-11-17T01:12:36,742 * "kpop" functionality allows for building ramdisks with just the modules 2024-11-17T01:12:36,743 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2024-11-17T01:12:36,743 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2024-11-17T01:12:36,744 these necessary modules, leaving all other modules to be loaded by 2024-11-17T01:12:36,745 your Funtoo Linux system. 2024-11-17T01:12:36,745 * Effective Python-based command to actually build the ramdisk, which is 2024-11-17T01:12:36,746 called: ``ramdisk``. This gives us an extensible platform for the future. 2024-11-17T01:12:36,747 * Enhanced ini-style system for selecting modules to include on your initramfs. 2024-11-17T01:12:36,748 * Enhanced ini-style system for selecting module groups to autoload on the 2024-11-17T01:12:36,748 initramfs. 2024-11-17T01:12:36,749 * Support for xz and zstd compression. 2024-11-17T01:12:36,750 ACTIONS 2024-11-17T01:12:36,751 ======= 2024-11-17T01:12:36,752 The default action is ``build``, and can be optionally specified, which will 2024-11-17T01:12:36,752 instruct ``ramdisk`` to build an initramfs. Available actions: 2024-11-17T01:12:36,753 build 2024-11-17T01:12:36,754 ----- 2024-11-17T01:12:36,754 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2024-11-17T01:12:36,755 action requires a destination initramfs path. This will be the literal path and 2024-11-17T01:12:36,756 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2024-11-17T01:12:36,757 list 2024-11-17T01:12:36,757 ---- 2024-11-17T01:12:36,758 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2024-11-17T01:12:36,759 ``kernels`` will show you a list of available installed kernels on your system for 2024-11-17T01:12:36,759 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2024-11-17T01:12:36,760 plugins that can be enabled to add more functionality to your ramdisk. 2024-11-17T01:12:36,761 OPTIONS 2024-11-17T01:12:36,762 ======= 2024-11-17T01:12:36,763 --debug Enable debug output. 2024-11-17T01:12:36,763 --backtrace Display full python backtrace/traceback instead of just a 2024-11-17T01:12:36,764 short error summary. 2024-11-17T01:12:36,764 --force Overwrite target initramfs if it exists. The command will refuse to do 2024-11-17T01:12:36,765 so by default. 2024-11-17T01:12:36,766 --keep Keep the temporary directory after execution for investigation/debugging. 2024-11-17T01:12:36,766 --version Show this program's version number and exit. 2024-11-17T01:12:36,767 --help Show this help message and exit. 2024-11-17T01:12:36,767 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2024-11-17T01:12:36,768 for finding both kernel sources (in ``/usr/src``) and kernel modules 2024-11-17T01:12:36,769 (in ``/lib/modules``). This option also applies to ``ramdisk list 2024-11-17T01:12:36,769 kernels``. 2024-11-17T01:12:36,770 --kernel= Specify what kernel to build a ramdisk for. Use 2024-11-17T01:12:36,770 ``ramdisk list kernels`` to display available options. The 2024-11-17T01:12:36,771 default setting is to use the current value of the 2024-11-17T01:12:36,772 ``/usr/src/linux`` symlink at the filesystem root to determine 2024-11-17T01:12:36,772 which kernel to build a ramdisk for. 2024-11-17T01:12:36,773 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2024-11-17T01:12:36,773 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2024-11-17T01:12:36,774 --plugins= A comma-delimited list of plugins to enable. The ``core`` plugin is 2024-11-17T01:12:36,774 always enabled. Type ``ramdisk list plugins`` to see a list of available 2024-11-17T01:12:36,775 plugins. 2024-11-17T01:12:36,775 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2024-11-17T01:12:36,776 define what kernel modules get copied to the initramfs, and which ones 2024-11-17T01:12:36,777 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2024-11-17T01:12:36,777 is currently the only option unless overridden by ``--kpop`` (see below.) 2024-11-17T01:12:36,778 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2024-11-17T01:12:36,778 will allow your root block device and filesystem to be mounted. For example, 2024-11-17T01:12:36,779 ``--kpop=nvme,ext4`` will include just the modules required for booting 2024-11-17T01:12:36,779 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2024-11-17T01:12:36,780 a special minimal kernel module config is used instead of what is specified 2024-11-17T01:12:36,781 via ``--kmod_config`` (see above). 2024-11-17T01:12:36,782 USAGE 2024-11-17T01:12:36,782 ===== 2024-11-17T01:12:36,783 In its simplest form, the command can be used as follows, as a regular user:: 2024-11-17T01:12:36,784 $ ramdisk /var/tmp/my-new-initramfs 2024-11-17T01:12:36,785 $ sudo cp /var/tmp/my-new-initramfs /boot 2024-11-17T01:12:36,786 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2024-11-17T01:12:36,787 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2024-11-17T01:12:36,787 extract kernel version information, and then find the appropriate directory in 2024-11-17T01:12:36,788 ``/lib/modules/`` for copying modules. You can type: 2024-11-17T01:12:36,789 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2024-11-17T01:12:36,789 for a non-default kernel. 2024-11-17T01:12:36,790 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2024-11-17T01:12:36,791 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2024-11-17T01:12:36,792 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2024-11-17T01:12:36,793 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2024-11-17T01:12:36,794 PLUGINS 2024-11-17T01:12:36,794 ======= 2024-11-17T01:12:36,795 ``ramdisk`` ships with a collection of different plugins that add various boot features 2024-11-17T01:12:36,796 to a Funtoo Linux system. Included plugins: 2024-11-17T01:12:36,797 ``btrfs`` 2024-11-17T01:12:36,798 Adds support for booting off a root volume formatted with btrfs. 2024-11-17T01:12:36,798 ``core`` 2024-11-17T01:12:36,799 Adds core components required by every ``ramdisk`` generated initramfs. 2024-11-17T01:12:36,800 ``luks`` 2024-11-17T01:12:36,801 Adds support for booting off a LUKS encrypted root volume. 2024-11-17T01:12:36,801 ``lvm`` 2024-11-17T01:12:36,802 Adds support for booting off a LVM root volume. 2024-11-17T01:12:36,803 INITRAMFS BOOT OPTIONS 2024-11-17T01:12:36,803 ====================== 2024-11-17T01:12:36,804 The following options are recognized by the initramfs and should be separated by whitespace on the 2024-11-17T01:12:36,805 kernel boot line. In Funtoo Linux, you would add them to ``/etc/boot.conf`` -- see boot.conf(5). 2024-11-17T01:12:36,805 ``real_root=`` 2024-11-17T01:12:36,806 This is used to specify the root device that we want to mount and boot. 2024-11-17T01:12:36,806 ``root=`` 2024-11-17T01:12:36,807 This is not used right now but will be used for live media booting. 2024-11-17T01:12:36,807 ``real_init=`` 2024-11-17T01:12:36,808 Defaults to ``/sbin/init`` -- what to run as PID 1 when booting your system. 2024-11-17T01:12:36,809 ``init_opts=`` 2024-11-17T01:12:36,809 Defaults to empty -- what command-line options to pass to PID 1. 2024-11-17T01:12:36,810 ``crypt_root=`` 2024-11-17T01:12:36,810 This is used to specify the root device that is LUKS encrypted by cryptsetup 2024-11-17T01:12:36,811 and we want to boot. 2024-11-17T01:12:36,811 ``shell`` 2024-11-17T01:12:36,812 Start a debug shell immediately before booting your system. This will allow 2024-11-17T01:12:36,812 you to inspect the state of the initramfs. Exiting the shell will resume the 2024-11-17T01:12:36,813 normal boot process. 2024-11-17T01:12:36,813 ``debug`` 2024-11-17T01:12:36,814 Enable debug mode. More verbose output and ``dmesg`` after boot will display 2024-11-17T01:12:36,814 additional debug information for later review. 2024-11-17T01:12:36,815 ``quick`` 2024-11-17T01:12:36,815 On by default, this tells the initramfs to opportunistically see if the root 2024-11-17T01:12:36,816 block device is available during modules scanning to avoid loading all modules. 2024-11-17T01:12:36,817 ``slow`` 2024-11-17T01:12:36,817 This disables the "quick" option and exhaustively loads all modules before 2024-11-17T01:12:36,818 looking for a root block device. 2024-11-17T01:12:36,819 ``ramdisk.activate=`` 2024-11-17T01:12:36,819 A comma-delimited list of plugins to enable at boot-time. For example, set this 2024-11-17T01:12:36,820 to "lvm" to enable LVM boot. Or set this to "luks,lvm" to enable encrypted boot 2024-11-17T01:12:36,820 and LVM volume group scanning. 2024-11-17T01:12:36,821 ``ramdisk.scan_mode=`` 2024-11-17T01:12:36,822 Currently defaulting to "legacy" which is the only option, and means "do the 2024-11-17T01:12:36,822 classic ``genkernel`` thing and manually load modules from our modules list.``. 2024-11-17T01:12:36,823 I hope to add dynamic loading of modules via (e)udev soon, which will become a 2024-11-17T01:12:36,823 new option. 2024-11-17T01:12:36,824 ``magic=`` 2024-11-17T01:12:36,825 This is a comma-delimited "magic" list of modules that you have determined are 2024-11-17T01:12:36,825 needed to boot your system. When this option is specified, the initramfs will 2024-11-17T01:12:36,826 load *only* these modules and then try to find the root device. This can be 2024-11-17T01:12:36,826 used to test out which modules you need to specify for the ``--kpop`` option 2024-11-17T01:12:36,827 by testing with a regular fully-populated initramfs. Once you figure out the 2024-11-17T01:12:36,828 modules you need, you can then reduce the size of the initramfs by using the 2024-11-17T01:12:36,829 ``--kpop`` options which will only oopy the those specified modules (and 2024-11-17T01:12:36,829 their dependencies) to the initramfs. 2024-11-17T01:12:36,829 ``real_rootflags=`` 2024-11-17T01:12:36,830 Specify mount flags to pass to the ``mount`` command for your root filesystem 2024-11-17T01:12:36,830 mount. A ``ro`` will always be at the beginning of this setting. Defaults to 2024-11-17T01:12:36,831 blank. 2024-11-17T01:12:36,831 ``rootfstype=`` 2024-11-17T01:12:36,832 Specify the filesystem type for your root filesystem. This is currently a 2024-11-17T01:12:36,832 required option and is set by ``ego boot``. 2024-11-17T01:12:36,834 ChangeLog 2024-11-17T01:12:36,834 ========= 2024-11-17T01:12:36,835 funtoo-ramdisk 1.1.18 2024-11-17T01:12:36,835 --------------------- 2024-11-17T01:12:36,837 Released on November 16, 2024. 2024-11-17T01:12:36,837 * Remove deprecated linear, multipath RAID modules from autoload list. 2024-11-17T01:12:36,838 funtoo-ramdisk 1.1.17 2024-11-17T01:12:36,839 --------------------- 2024-11-17T01:12:36,840 Released on November 16, 2024. 2024-11-17T01:12:36,841 * Remove ctr, drbg modules from crypt copy to fix initramfs creation. 2024-11-17T01:12:36,842 funtoo-ramdisk 1.1.16 2024-11-17T01:12:36,843 --------------------- 2024-11-17T01:12:36,844 Released on July 7, 2024. 2024-11-17T01:12:36,845 This is a feature release. 2024-11-17T01:12:36,846 * Add btrfs boot support. 2024-11-17T01:12:36,847 * Added v1 cryptsetup luks plugin, which is currently being 2024-11-17T01:12:36,848 evaluated. 2024-11-17T01:12:36,849 * Add generic settle_root function. 2024-11-17T01:12:36,850 funtoo-ramdisk 1.1.15 2024-11-17T01:12:36,851 --------------------- 2024-11-17T01:12:36,852 Released on April 28, 2024. 2024-11-17T01:12:36,853 This is a feature and bug fix release. ``1.1.14`` contains the same 2024-11-17T01:12:36,854 code but is missing this ChangeLog update and more detail to the 2024-11-17T01:12:36,855 ``lsblk`` output for rescue shell. 2024-11-17T01:12:36,856 * Add man page options on the kernel boot options for the initramfs. 2024-11-17T01:12:36,857 * Add ``lsblk`` to the initramfs and use it to generate nice output 2024-11-17T01:12:36,858 when falling to the rescue shell to aid troubleshooting. 2024-11-17T01:12:36,859 * Only print errors if we have problems loading kpop modules. 2024-11-17T01:12:36,859 Otherwise ignore errors. Most modules don't throw errors and fail 2024-11-17T01:12:36,860 to load when the underlying hardware is not found, but there are 2024-11-17T01:12:36,861 exceptions to this that was previously cluttering output. 2024-11-17T01:12:36,862 * FL-12290: Include "vmscsi" modules definition to enable SCSI boot 2024-11-17T01:12:36,862 support for VirtualBox and likely other VMs, and make this fairly 2024-11-17T01:12:36,863 high priority in the scan order. 2024-11-17T01:12:36,865 funtoo-ramdisk 1.1.13 2024-11-17T01:12:36,865 --------------------- 2024-11-17T01:12:36,866 Released on April 23, 2024. 2024-11-17T01:12:36,867 This is a bug fix release. 2024-11-17T01:12:36,868 * Integrate siris' PR which gets the lvm plugin working under Funtoo. 2024-11-17T01:12:36,869 This should allow for official support of LVM root filesystems. 2024-11-17T01:12:36,871 funtoo-ramdisk 1.1.12 2024-11-17T01:12:36,872 --------------------- 2024-11-17T01:12:36,873 Released on April 19, 2024. 2024-11-17T01:12:36,874 This is a bug fix release. 2024-11-17T01:12:36,875 * Fix man page generation (docutils recently renamed ``rst2man.py`` to 2024-11-17T01:12:36,876 ``rst2man``) 2024-11-17T01:12:36,877 funtoo-ramdisk 1.1.11 2024-11-17T01:12:36,877 --------------------- 2024-11-17T01:12:36,878 Released on April 17, 2024. 2024-11-17T01:12:36,879 This is a feature release. 2024-11-17T01:12:36,880 * Linux 6.6+ now builds and installs kernel modules with the ``.ko.xz`` 2024-11-17T01:12:36,881 suffix. This requires several code updates to support this new naming 2024-11-17T01:12:36,881 scheme. This is the initial implementation and there may be additional 2024-11-17T01:12:36,882 needed fixes for things like the initramfs after this is tested using 2024-11-17T01:12:36,882 this updated initramfs-build code. 2024-11-17T01:12:36,883 funtoo-ramdisk 1.1.10 2024-11-17T01:12:36,883 --------------------- 2024-11-17T01:12:36,884 Released on April 16, 2024. 2024-11-17T01:12:36,885 This is a minor bug fix release. 2024-11-17T01:12:36,886 * Attempting to fix an issue where the temporary kernel modules directory 2024-11-17T01:12:36,886 is not properly created, resulting in an error. 2024-11-17T01:12:36,887 funtoo-ramdisk 1.1.9 2024-11-17T01:12:36,888 -------------------- 2024-11-17T01:12:36,888 Released on April 16, 2024. 2024-11-17T01:12:36,889 This is a minor feature release. 2024-11-17T01:12:36,890 * Add a ``--keep`` option which will preserve the contents of the 2024-11-17T01:12:36,891 temporary directory so that errors and tracebacks can be investigated. 2024-11-17T01:12:36,891 This can be enabled via ebuilds to allow exploration of any ramdisk- 2024-11-17T01:12:36,892 related errors. 2024-11-17T01:12:36,893 * Improve handling of a permissions error when copying the ramdisk to 2024-11-17T01:12:36,893 a final location (provide error message instead of full traceback.) 2024-11-17T01:12:36,894 funtoo-ramdisk 1.1.8 2024-11-17T01:12:36,895 -------------------- 2024-11-17T01:12:36,896 Released on April 16, 2024. 2024-11-17T01:12:36,897 This is a minor bug release. 2024-11-17T01:12:36,898 * Fix for the previous fix. 2024-11-17T01:12:36,900 funtoo-ramdisk 1.1.7 2024-11-17T01:12:36,900 -------------------- 2024-11-17T01:12:36,902 Released on April 15, 2024. 2024-11-17T01:12:36,903 This is a minor bug release. 2024-11-17T01:12:36,904 * Fix a possible issue where ``__pycache__`` directories can mess 2024-11-17T01:12:36,905 up copying of files to the initramfs. 2024-11-17T01:12:36,906 funtoo-ramdisk 1.1.6 2024-11-17T01:12:36,906 -------------------- 2024-11-17T01:12:36,907 Released on April 14, 2024. 2024-11-17T01:12:36,908 This is a maintenance and minor features release. 2024-11-17T01:12:36,910 * Various minor bug fixes. 2024-11-17T01:12:36,911 * Change ``--enable`` to ``--plugins`` since it's more 2024-11-17T01:12:36,911 self-explanatory. 2024-11-17T01:12:36,913 * Continue to flesh out the plugin system. I added support for 2024-11-17T01:12:36,913 plugins to have an activation script which will get executed 2024-11-17T01:12:36,914 on startup. This is a work in progress and I still need to 2024-11-17T01:12:36,915 add support for listing needed modules for a plugin which 2024-11-17T01:12:36,915 will get loaded automatically. 2024-11-17T01:12:36,917 * Fix a bug in argument parsing where the code was not scanning 2024-11-17T01:12:36,917 for invalid options which could result in odd parsing behavior. 2024-11-17T01:12:36,919 * Start adding support for udev. This is not yet completed but 2024-11-17T01:12:36,920 the plugin system for this has been incorporated into the 2024-11-17T01:12:36,921 linuxrc. 2024-11-17T01:12:36,922 funtoo-ramdisk 1.1.5 2024-11-17T01:12:36,923 -------------------- 2024-11-17T01:12:36,924 Released on September 15, 2023. 2024-11-17T01:12:36,925 This is a packaging fix for the manpage. 2024-11-17T01:12:36,927 funtoo-ramdisk 1.1.4 2024-11-17T01:12:36,928 -------------------- 2024-11-17T01:12:36,929 Released on September 15, 2023. 2024-11-17T01:12:36,930 This release adds a "ramdisk" man page. 2024-11-17T01:12:36,933 funtoo-ramdisk 1.1.3 2024-11-17T01:12:36,934 -------------------- 2024-11-17T01:12:36,935 Released on September 14, 2023. 2024-11-17T01:12:36,936 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2024-11-17T01:12:36,937 trigger a sandbox violation inside an ebuild. So don't do it -- 2024-11-17T01:12:36,937 we were just running it to convieniently spit out the UUID for 2024-11-17T01:12:36,937 the user to put in their ``/etc/fstab``. Now we instruct the 2024-11-17T01:12:36,938 user to run ``blkid`` as root and avoid the sandbox violation. 2024-11-17T01:12:36,939 funtoo-ramdisk 1.1.2 2024-11-17T01:12:36,939 -------------------- 2024-11-17T01:12:36,940 Released on September 4, 2023. 2024-11-17T01:12:36,941 * Fix exit code (zero on success.) 2024-11-17T01:12:36,942 funtoo-ramdisk 1.1.1 2024-11-17T01:12:36,942 -------------------- 2024-11-17T01:12:36,943 Released on September 4, 2023. 2024-11-17T01:12:36,944 Fix three bugs: 2024-11-17T01:12:36,945 * Allow plugins to be loaded when installed in ``site-packages``. 2024-11-17T01:12:36,946 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2024-11-17T01:12:36,946 handle this situation gracefully. This situation may exist during 2024-11-17T01:12:36,947 metro builds on incomplete systems. (2 bugs fixed). 2024-11-17T01:12:36,948 funtoo-ramdisk 1.1.0 2024-11-17T01:12:36,948 -------------------- 2024-11-17T01:12:36,949 Released on September 3, 2023. 2024-11-17T01:12:36,950 * Add plugin system for ramdisk: 2024-11-17T01:12:36,951 To use, pass ``--enable=,``. The ``core`` plugin is 2024-11-17T01:12:36,951 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2024-11-17T01:12:36,952 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2024-11-17T01:12:36,952 just ensure necessary binaries are copied over (no extra setup commands 2024-11-17T01:12:36,953 are run by the initramfs.) 2024-11-17T01:12:36,954 This is a starting point for enabling support for advanced 2024-11-17T01:12:36,954 features on the initramfs. 2024-11-17T01:12:36,955 * New "module configurations". The default module configuration is "full", 2024-11-17T01:12:36,956 which means "make a ramdisk with lots of modules to support a lot of 2024-11-17T01:12:36,958 hardware." Different module configurations can be added in the future. 2024-11-17T01:12:36,958 Module configurations can be specified via ``--kmod_config=``. 2024-11-17T01:12:36,959 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2024-11-17T01:12:36,960 dynamic module configuration via the command-line, rather than via 2024-11-17T01:12:36,960 static config files. 2024-11-17T01:12:36,961 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2024-11-17T01:12:36,962 modules (and their dependencies) will be included. This can dramatically 2024-11-17T01:12:36,962 reduce the size of your ramdisk. Note that this doesn't include the 2024-11-17T01:12:36,963 necessary modules to allow USB keyboards to work in the rescue shell, 2024-11-17T01:12:36,963 so it's only for known-good configurations. Enabling this feature also 2024-11-17T01:12:36,964 disables any static module configuration (see above.) 2024-11-17T01:12:36,965 * Change the binary plugin API so lists of binaries can be dynamically 2024-11-17T01:12:36,966 created and programmatic decisions can be made. Previously, we used a 2024-11-17T01:12:36,967 static list. This allows us to use ``lvm.static`` if available, but 2024-11-17T01:12:36,967 fall back to dynamic ``lvm``, for example. 2024-11-17T01:12:36,969 * To support ``kpop`` functionality, the ability to add a module by its 2024-11-17T01:12:36,969 basic name, not just via its full path or glob, was added to 2024-11-17T01:12:36,970 ``modules.copy``. 2024-11-17T01:12:36,973 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2024-11-17T01:12:36,976 as dynamically-generated line data rather than just as static files 2024-11-17T01:12:36,979 that must exist on the filesystem. (Again, used by ``kpop``). 2024-11-17T01:12:36,981 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2024-11-17T01:12:36,982 module groups to try to load, and instead use the ``modules.autoload`` 2024-11-17T01:12:36,982 groups to determine these. 2024-11-17T01:12:36,983 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2024-11-17T01:12:36,983 The former makes use of ``ramdisk --kernel `` easier because it 2024-11-17T01:12:36,984 prints the available kernel names which can be copy/pasted for the 2024-11-17T01:12:36,984 ``--kernel`` option. 2024-11-17T01:12:36,985 * Implemented our own argument parsing as ``argparse`` was not worth 2024-11-17T01:12:36,985 using. 2024-11-17T01:12:36,986 * Lots of code organized into their own ``.py`` files. 2024-11-17T01:12:36,987 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2024-11-17T01:12:36,987 set up at all if doing a metro build. 2024-11-17T01:12:36,988 * Disable colors if we don't have an interactive shell. 2024-11-17T01:12:36,990 funtoo-ramdisk 1.0.7 2024-11-17T01:12:36,990 -------------------- 2024-11-17T01:12:36,991 Released on August 22, 2023. 2024-11-17T01:12:36,992 Changes: 2024-11-17T01:12:36,993 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2024-11-17T01:12:36,994 specifies where modules *and* the kernel sources will be. This 2024-11-17T01:12:36,994 allows the tool to work from an ebuild. 2024-11-17T01:12:36,995 * Improve output and add nice colors. Optimize information to be 2024-11-17T01:12:36,995 more useful to users. 2024-11-17T01:12:36,998 funtoo-ramdisk 1.0.6 2024-11-17T01:12:36,998 -------------------- 2024-11-17T01:12:37,000 Released on August 21, 2023. 2024-11-17T01:12:37,001 Two new options: 2024-11-17T01:12:37,002 * ``--modules_root`` to set the root filesystem to scan for modules. 2024-11-17T01:12:37,002 It defaults to ``/``. 2024-11-17T01:12:37,004 * ``--temp_root`` to set the default path to use for creating a 2024-11-17T01:12:37,005 temporary directory. It defaults to ``/var/tmp``. 2024-11-17T01:12:37,006 funtoo-ramdisk 1.0.5 2024-11-17T01:12:37,006 -------------------- 2024-11-17T01:12:37,008 Released on August 21, 2023. 2024-11-17T01:12:37,009 This is a features/maintenance/bug fix release. 2024-11-17T01:12:37,010 In addition to a bunch of minor fixes and clean-ups, which you can 2024-11-17T01:12:37,011 view in the git history, the following significant changes were 2024-11-17T01:12:37,011 made: 2024-11-17T01:12:37,012 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2024-11-17T01:12:37,014 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2024-11-17T01:12:37,017 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2024-11-17T01:12:37,019 over. This fixes an issue where we get invalid symbols when loading modules 2024-11-17T01:12:37,021 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2024-11-17T01:12:37,024 At some point, we could make a "toggle" to select kmod/busybox mode. The 2024-11-17T01:12:37,026 best time to run ``depmod`` for busybox is probably once the ramdisk first 2024-11-17T01:12:37,028 boots, since it doesn't have a "root" option, making it hard to call from our 2024-11-17T01:12:37,029 ramdisk script. 2024-11-17T01:12:37,032 * Remove unused control character definitions in ``initrd.defaults``. 2024-11-17T01:12:37,035 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2024-11-17T01:12:37,037 have been detected, resulting in lack of input. We now wait 5 seconds 2024-11-17T01:12:37,038 before starting a rescue shell, to give the kernel time to enumerate 2024-11-17T01:12:37,039 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2024-11-17T01:12:37,041 the problem of ``ash`` starting and not having any way to type, because 2024-11-17T01:12:37,042 it didn't connect to your main keyboard. 2024-11-17T01:12:37,044 Try to work around issues related to ATA/SCSI disk enumeration which could 2024-11-17T01:12:37,045 prevent the root filesystem from being mounted (see FL-11532). 2024-11-17T01:12:37,047 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2024-11-17T01:12:37,048 this is not a good idea, and can cause problems if you have multiple 2024-11-17T01:12:37,049 disks. Show them how to fix the problem by switching to UUID. 2024-11-17T01:12:37,050 * Remove scsi_debug module which is evil and if we force-load it, will create 2024-11-17T01:12:37,051 a new SCSI device 8MB in size and trigger the problem above for anyone 2024-11-17T01:12:37,052 with a SATA disk. 2024-11-17T01:12:37,053 * To implement above feature, added a feature to allow masking of modules in 2024-11-17T01:12:37,054 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2024-11-17T01:12:37,054 lot of sanity checking and warnings. If you happen to mask a module in the 2024-11-17T01:12:37,055 wrong section, so it still gets included on the initramfs due to other 2024-11-17T01:12:37,056 section(s), we will warn you. 2024-11-17T01:12:37,058 funtoo-ramdisk 1.0.4 2024-11-17T01:12:37,058 -------------------- 2024-11-17T01:12:37,059 Released on August 18, 2023. 2024-11-17T01:12:37,060 This is a maintenance/bug fix release. 2024-11-17T01:12:37,061 * Fix ability to run from the git repo. This wasn't working. 2024-11-17T01:12:37,062 * Fix issue found by grouche, where if a module is built-in to the 2024-11-17T01:12:37,063 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2024-11-17T01:12:37,063 an error because it would think it's not copied to the initramfs. 2024-11-17T01:12:37,064 We now read in the ``modules.builtin`` file and use this in the 2024-11-17T01:12:37,065 internal logic -- if a module is built-in to the kernel, we can 2024-11-17T01:12:37,065 not worry if it is our ``modules.autoload`` list. We still have it. 2024-11-17T01:12:37,066 We will also not worry about trying to load it at boot. 2024-11-17T01:12:37,067 * Add a debug output whenever a module is referenced that is actually 2024-11-17T01:12:37,068 a built-in. This helps to audit the behavior of the above 2024-11-17T01:12:37,069 functionality and could be useful to users of the tool as well. 2024-11-17T01:12:37,070 * Announce we are in debug mode with ``log.info()`` instead of a 2024-11-17T01:12:37,070 warning. Looks a bit nicer. 2024-11-17T01:12:37,369 running egg_info 2024-11-17T01:12:37,395 creating /tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info 2024-11-17T01:12:37,397 writing /tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info/PKG-INFO 2024-11-17T01:12:37,400 writing dependency_links to /tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info/dependency_links.txt 2024-11-17T01:12:37,402 writing requirements to /tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info/requires.txt 2024-11-17T01:12:37,403 writing top-level names to /tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info/top_level.txt 2024-11-17T01:12:37,404 writing manifest file '/tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-11-17T01:12:37,519 reading manifest file '/tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-11-17T01:12:37,521 reading manifest template 'MANIFEST.in' 2024-11-17T01:12:37,530 warning: no files found matching 'COPYRIGHT.rst' 2024-11-17T01:12:37,533 writing manifest file '/tmp/pip-pip-egg-info-r676ttiy/funtoo_ramdisk.egg-info/SOURCES.txt' 2024-11-17T01:12:37,641 Preparing metadata (setup.py): finished with status 'done' 2024-11-17T01:12:37,647 Source in /tmp/pip-wheel-2mu4qo20/funtoo-ramdisk_763cc23048c941cfa87b6fd3042227c1 has version 1.1.18, which satisfies requirement funtoo-ramdisk==1.1.18 from https://files.pythonhosted.org/packages/e2/87/47fcd5b6e48d3485584399cb51b73b8cbaaad0ea3a4bf384bec4053912fe/funtoo_ramdisk-1.1.18.tar.gz 2024-11-17T01:12:37,648 Removed funtoo-ramdisk==1.1.18 from https://files.pythonhosted.org/packages/e2/87/47fcd5b6e48d3485584399cb51b73b8cbaaad0ea3a4bf384bec4053912fe/funtoo_ramdisk-1.1.18.tar.gz from build tracker '/tmp/pip-build-tracker-ryvdhgxg' 2024-11-17T01:12:37,656 Created temporary directory: /tmp/pip-unpack-flntqqjy 2024-11-17T01:12:37,657 Created temporary directory: /tmp/pip-unpack-1rixd92y 2024-11-17T01:12:37,658 Building wheels for collected packages: funtoo-ramdisk 2024-11-17T01:12:37,662 Created temporary directory: /tmp/pip-wheel-z36hvz37 2024-11-17T01:12:37,662 Building wheel for funtoo-ramdisk (setup.py): started 2024-11-17T01:12:37,663 Destination directory: /tmp/pip-wheel-z36hvz37 2024-11-17T01:12:37,664 Running command python setup.py bdist_wheel 2024-11-17T01:12:38,113 ========= 2024-11-17T01:12:38,113 ramdisk 2024-11-17T01:12:38,114 ========= 2024-11-17T01:12:38,114 -------------------------------------------------- 2024-11-17T01:12:38,115 create a bootable initial ramdisk 2024-11-17T01:12:38,115 -------------------------------------------------- 2024-11-17T01:12:38,117 :Author: Daniel Robbins 2024-11-17T01:12:38,117 :Copyright: Copyright 2023-2024 Daniel Robbins, Funtoo Solutions, Inc. 2024-11-17T01:12:38,118 Licensed under the Apache License, Version 2.0 (the "License"); 2024-11-17T01:12:38,118 you may not use this file except in compliance with the License. 2024-11-17T01:12:38,118 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 2024-11-17T01:12:38,119 :Version: 1.1.18 2024-11-17T01:12:38,119 :Manual section: 8 2024-11-17T01:12:38,120 :Manual group: Funtoo Linux 2024-11-17T01:12:38,121 SYNOPSIS 2024-11-17T01:12:38,122 ======== 2024-11-17T01:12:38,123 ``ramdisk`` [build] [*OPTION...*] ``initramfs_outfile`` 2024-11-17T01:12:38,124 ``ramdisk`` list kernels 2024-11-17T01:12:38,125 ``ramdisk`` list plugins 2024-11-17T01:12:38,126 DESCRIPTION 2024-11-17T01:12:38,127 =========== 2024-11-17T01:12:38,128 The Funtoo ramdisk tool, called ``ramdisk`` is a stand-alone tool to create an 2024-11-17T01:12:38,129 initial RAM disk filesystem (initramfs) for booting your Linux system. 2024-11-17T01:12:38,130 The internal initramfs logic is based on the logic found in Gentoo Linux's 2024-11-17T01:12:38,130 genkernel tool, but has been rewritten to be simpler and more efficient. 2024-11-17T01:12:38,132 You can use this tool to create an initramfs to boot to a Funtoo Linux root 2024-11-17T01:12:38,132 ext4 or XFS filesystem, which is what we support in our official installation 2024-11-17T01:12:38,133 documentation at https://www.funtoo.org/Install. 2024-11-17T01:12:38,134 CAPABILITIES 2024-11-17T01:12:38,134 ============ 2024-11-17T01:12:38,136 * genkernel-style initramfs without the cruft. In comparison to genkernel's 2024-11-17T01:12:38,136 initramfs, the shell code is about 10x simpler and a lot cleaner and has 2024-11-17T01:12:38,137 been modernized. About 100 lines of shell script, with another 215 lines 2024-11-17T01:12:38,137 of functions in a support file. 2024-11-17T01:12:38,138 * Copies over the modules you specify -- and automatically figures out any 2024-11-17T01:12:38,139 kernel module dependencies, so any depended-upon modules are also copied. 2024-11-17T01:12:38,139 This eliminates the need to track these dependencies manually. 2024-11-17T01:12:38,141 * Rootless operation. You do not need enhanced privileges to create the 2024-11-17T01:12:38,141 initramfs. 2024-11-17T01:12:38,143 * You can read the ``linuxrc`` script and actually understand what it does. 2024-11-17T01:12:38,143 It is written to be easy to understand and adapt. So it's not just short, 2024-11-17T01:12:38,144 but easy to grasp. 2024-11-17T01:12:38,145 * Enhanced module loading engine on the initramfs which is significantly 2024-11-17T01:12:38,146 faster than genkernel. This effectively eliminates the "watching the 2024-11-17T01:12:38,146 stream of useless modules being loaded" issue with genkernel. Modern 2024-11-17T01:12:38,147 systems with NVMe drives will load just a handful of modules to boot 2024-11-17T01:12:38,147 -- all without requiring any special action from the user. 2024-11-17T01:12:38,148 * "kpop" functionality allows for building ramdisks with just the modules 2024-11-17T01:12:38,149 you need. For example, ``ramdisk --kpop=nvme,ext4`` will create a 2024-11-17T01:12:38,149 ramdisk that can boot on NVMe ext4 root filesystems, and only include 2024-11-17T01:12:38,149 these necessary modules, leaving all other modules to be loaded by 2024-11-17T01:12:38,150 your Funtoo Linux system. 2024-11-17T01:12:38,151 * Effective Python-based command to actually build the ramdisk, which is 2024-11-17T01:12:38,151 called: ``ramdisk``. This gives us an extensible platform for the future. 2024-11-17T01:12:38,152 * Enhanced ini-style system for selecting modules to include on your initramfs. 2024-11-17T01:12:38,153 * Enhanced ini-style system for selecting module groups to autoload on the 2024-11-17T01:12:38,153 initramfs. 2024-11-17T01:12:38,154 * Support for xz and zstd compression. 2024-11-17T01:12:38,155 ACTIONS 2024-11-17T01:12:38,156 ======= 2024-11-17T01:12:38,157 The default action is ``build``, and can be optionally specified, which will 2024-11-17T01:12:38,158 instruct ``ramdisk`` to build an initramfs. Available actions: 2024-11-17T01:12:38,159 build 2024-11-17T01:12:38,159 ----- 2024-11-17T01:12:38,160 Create an initramfs. See **OPTIONS** below for all options supported. The ``build`` 2024-11-17T01:12:38,160 action requires a destination initramfs path. This will be the literal path and 2024-11-17T01:12:38,161 filename for the output initramfs. Use ``--force`` to overwrite any existing file. 2024-11-17T01:12:38,162 list 2024-11-17T01:12:38,163 ---- 2024-11-17T01:12:38,163 List various things -- currently supported targets are ``kernels`` and ``plugins``. 2024-11-17T01:12:38,164 ``kernels`` will show you a list of available installed kernels on your system for 2024-11-17T01:12:38,165 which you can build a ramdisk, and ``plugins`` will show the available boot-time 2024-11-17T01:12:38,165 plugins that can be enabled to add more functionality to your ramdisk. 2024-11-17T01:12:38,166 OPTIONS 2024-11-17T01:12:38,167 ======= 2024-11-17T01:12:38,169 --debug Enable debug output. 2024-11-17T01:12:38,169 --backtrace Display full python backtrace/traceback instead of just a 2024-11-17T01:12:38,170 short error summary. 2024-11-17T01:12:38,170 --force Overwrite target initramfs if it exists. The command will refuse to do 2024-11-17T01:12:38,171 so by default. 2024-11-17T01:12:38,171 --keep Keep the temporary directory after execution for investigation/debugging. 2024-11-17T01:12:38,172 --version Show this program's version number and exit. 2024-11-17T01:12:38,173 --help Show this help message and exit. 2024-11-17T01:12:38,173 --fs_foot= This defaults to ``/``, and specifies the filesystem root to look at 2024-11-17T01:12:38,174 for finding both kernel sources (in ``/usr/src``) and kernel modules 2024-11-17T01:12:38,174 (in ``/lib/modules``). This option also applies to ``ramdisk list 2024-11-17T01:12:38,175 kernels``. 2024-11-17T01:12:38,176 --kernel= Specify what kernel to build a ramdisk for. Use 2024-11-17T01:12:38,176 ``ramdisk list kernels`` to display available options. The 2024-11-17T01:12:38,177 default setting is to use the current value of the 2024-11-17T01:12:38,177 ``/usr/src/linux`` symlink at the filesystem root to determine 2024-11-17T01:12:38,178 which kernel to build a ramdisk for. 2024-11-17T01:12:38,178 --compression= Compression method to use. Default is ``xz``. Also supported: ``zstd``. 2024-11-17T01:12:38,179 --temp_root= Where to create temporary files. Defaults to ``/var/tmp``. 2024-11-17T01:12:38,179 --plugins= A comma-delimited list of plugins to enable. The ``core`` plugin is 2024-11-17T01:12:38,180 always enabled. Type ``ramdisk list plugins`` to see a list of available 2024-11-17T01:12:38,180 plugins. 2024-11-17T01:12:38,181 --kmod_config= ``ramdisk`` supports different sets of kernel module configurations, which 2024-11-17T01:12:38,181 define what kernel modules get copied to the initramfs, and which ones 2024-11-17T01:12:38,182 get auto-loaded by the initramfs at boot. Default value: ``full``. This 2024-11-17T01:12:38,182 is currently the only option unless overridden by ``--kpop`` (see below.) 2024-11-17T01:12:38,183 --kpop= A comma-delimited list of kernel module names that you are sure, if loaded, 2024-11-17T01:12:38,183 will allow your root block device and filesystem to be mounted. For example, 2024-11-17T01:12:38,183 ``--kpop=nvme,ext4`` will include just the modules required for booting 2024-11-17T01:12:38,184 NVMe disks and mounting your root ext4 filesystem. When this option is used, 2024-11-17T01:12:38,184 a special minimal kernel module config is used instead of what is specified 2024-11-17T01:12:38,185 via ``--kmod_config`` (see above). 2024-11-17T01:12:38,186 USAGE 2024-11-17T01:12:38,187 ===== 2024-11-17T01:12:38,188 In its simplest form, the command can be used as follows, as a regular user:: 2024-11-17T01:12:38,189 $ ramdisk /var/tmp/my-new-initramfs 2024-11-17T01:12:38,190 $ sudo cp /var/tmp/my-new-initramfs /boot 2024-11-17T01:12:38,191 By default, ``ramdisk`` will use your ``/usr/src/linux`` symlink to determine which 2024-11-17T01:12:38,191 kernel to use to build a ramdisk for. It will parse ``/usr/src/linux/Makefile``, 2024-11-17T01:12:38,192 extract kernel version information, and then find the appropriate directory in 2024-11-17T01:12:38,193 ``/lib/modules/`` for copying modules. You can type: 2024-11-17T01:12:38,193 ``ramdisk list kernels`` and ``ramdisk --kernel `` to build a ramdisk 2024-11-17T01:12:38,194 for a non-default kernel. 2024-11-17T01:12:38,195 Since this is brand-new software, it is highly recommended that you **DO NOT OVERWRITE 2024-11-17T01:12:38,195 YOUR EXISTING, WORKING INITRAMFS THAT YOU CURRENTLY USE TO BOOT YOUR SYSTEM.** 2024-11-17T01:12:38,197 Instead -- create a **NEW BOOT ENTRY** to test your initramfs. In GRUB, you can also 2024-11-17T01:12:38,197 press 'e' to edit an entry and type in the name of the new initramfs to give it a try. 2024-11-17T01:12:38,198 PLUGINS 2024-11-17T01:12:38,199 ======= 2024-11-17T01:12:38,200 ``ramdisk`` ships with a collection of different plugins that add various boot features 2024-11-17T01:12:38,201 to a Funtoo Linux system. Included plugins: 2024-11-17T01:12:38,202 ``btrfs`` 2024-11-17T01:12:38,202 Adds support for booting off a root volume formatted with btrfs. 2024-11-17T01:12:38,203 ``core`` 2024-11-17T01:12:38,204 Adds core components required by every ``ramdisk`` generated initramfs. 2024-11-17T01:12:38,204 ``luks`` 2024-11-17T01:12:38,205 Adds support for booting off a LUKS encrypted root volume. 2024-11-17T01:12:38,205 ``lvm`` 2024-11-17T01:12:38,206 Adds support for booting off a LVM root volume. 2024-11-17T01:12:38,207 INITRAMFS BOOT OPTIONS 2024-11-17T01:12:38,208 ====================== 2024-11-17T01:12:38,209 The following options are recognized by the initramfs and should be separated by whitespace on the 2024-11-17T01:12:38,209 kernel boot line. In Funtoo Linux, you would add them to ``/etc/boot.conf`` -- see boot.conf(5). 2024-11-17T01:12:38,210 ``real_root=`` 2024-11-17T01:12:38,210 This is used to specify the root device that we want to mount and boot. 2024-11-17T01:12:38,211 ``root=`` 2024-11-17T01:12:38,211 This is not used right now but will be used for live media booting. 2024-11-17T01:12:38,212 ``real_init=`` 2024-11-17T01:12:38,212 Defaults to ``/sbin/init`` -- what to run as PID 1 when booting your system. 2024-11-17T01:12:38,213 ``init_opts=`` 2024-11-17T01:12:38,213 Defaults to empty -- what command-line options to pass to PID 1. 2024-11-17T01:12:38,213 ``crypt_root=`` 2024-11-17T01:12:38,214 This is used to specify the root device that is LUKS encrypted by cryptsetup 2024-11-17T01:12:38,214 and we want to boot. 2024-11-17T01:12:38,215 ``shell`` 2024-11-17T01:12:38,215 Start a debug shell immediately before booting your system. This will allow 2024-11-17T01:12:38,216 you to inspect the state of the initramfs. Exiting the shell will resume the 2024-11-17T01:12:38,216 normal boot process. 2024-11-17T01:12:38,216 ``debug`` 2024-11-17T01:12:38,217 Enable debug mode. More verbose output and ``dmesg`` after boot will display 2024-11-17T01:12:38,217 additional debug information for later review. 2024-11-17T01:12:38,218 ``quick`` 2024-11-17T01:12:38,218 On by default, this tells the initramfs to opportunistically see if the root 2024-11-17T01:12:38,219 block device is available during modules scanning to avoid loading all modules. 2024-11-17T01:12:38,219 ``slow`` 2024-11-17T01:12:38,220 This disables the "quick" option and exhaustively loads all modules before 2024-11-17T01:12:38,220 looking for a root block device. 2024-11-17T01:12:38,221 ``ramdisk.activate=`` 2024-11-17T01:12:38,221 A comma-delimited list of plugins to enable at boot-time. For example, set this 2024-11-17T01:12:38,222 to "lvm" to enable LVM boot. Or set this to "luks,lvm" to enable encrypted boot 2024-11-17T01:12:38,223 and LVM volume group scanning. 2024-11-17T01:12:38,223 ``ramdisk.scan_mode=`` 2024-11-17T01:12:38,224 Currently defaulting to "legacy" which is the only option, and means "do the 2024-11-17T01:12:38,225 classic ``genkernel`` thing and manually load modules from our modules list.``. 2024-11-17T01:12:38,225 I hope to add dynamic loading of modules via (e)udev soon, which will become a 2024-11-17T01:12:38,226 new option. 2024-11-17T01:12:38,227 ``magic=`` 2024-11-17T01:12:38,227 This is a comma-delimited "magic" list of modules that you have determined are 2024-11-17T01:12:38,228 needed to boot your system. When this option is specified, the initramfs will 2024-11-17T01:12:38,228 load *only* these modules and then try to find the root device. This can be 2024-11-17T01:12:38,229 used to test out which modules you need to specify for the ``--kpop`` option 2024-11-17T01:12:38,230 by testing with a regular fully-populated initramfs. Once you figure out the 2024-11-17T01:12:38,230 modules you need, you can then reduce the size of the initramfs by using the 2024-11-17T01:12:38,231 ``--kpop`` options which will only oopy the those specified modules (and 2024-11-17T01:12:38,232 their dependencies) to the initramfs. 2024-11-17T01:12:38,232 ``real_rootflags=`` 2024-11-17T01:12:38,233 Specify mount flags to pass to the ``mount`` command for your root filesystem 2024-11-17T01:12:38,233 mount. A ``ro`` will always be at the beginning of this setting. Defaults to 2024-11-17T01:12:38,234 blank. 2024-11-17T01:12:38,234 ``rootfstype=`` 2024-11-17T01:12:38,234 Specify the filesystem type for your root filesystem. This is currently a 2024-11-17T01:12:38,235 required option and is set by ``ego boot``. 2024-11-17T01:12:38,236 ChangeLog 2024-11-17T01:12:38,237 ========= 2024-11-17T01:12:38,237 funtoo-ramdisk 1.1.18 2024-11-17T01:12:38,238 --------------------- 2024-11-17T01:12:38,239 Released on November 16, 2024. 2024-11-17T01:12:38,240 * Remove deprecated linear, multipath RAID modules from autoload list. 2024-11-17T01:12:38,241 funtoo-ramdisk 1.1.17 2024-11-17T01:12:38,241 --------------------- 2024-11-17T01:12:38,242 Released on November 16, 2024. 2024-11-17T01:12:38,243 * Remove ctr, drbg modules from crypt copy to fix initramfs creation. 2024-11-17T01:12:38,244 funtoo-ramdisk 1.1.16 2024-11-17T01:12:38,244 --------------------- 2024-11-17T01:12:38,245 Released on July 7, 2024. 2024-11-17T01:12:38,246 This is a feature release. 2024-11-17T01:12:38,247 * Add btrfs boot support. 2024-11-17T01:12:38,248 * Added v1 cryptsetup luks plugin, which is currently being 2024-11-17T01:12:38,248 evaluated. 2024-11-17T01:12:38,250 * Add generic settle_root function. 2024-11-17T01:12:38,251 funtoo-ramdisk 1.1.15 2024-11-17T01:12:38,251 --------------------- 2024-11-17T01:12:38,252 Released on April 28, 2024. 2024-11-17T01:12:38,253 This is a feature and bug fix release. ``1.1.14`` contains the same 2024-11-17T01:12:38,254 code but is missing this ChangeLog update and more detail to the 2024-11-17T01:12:38,255 ``lsblk`` output for rescue shell. 2024-11-17T01:12:38,256 * Add man page options on the kernel boot options for the initramfs. 2024-11-17T01:12:38,257 * Add ``lsblk`` to the initramfs and use it to generate nice output 2024-11-17T01:12:38,258 when falling to the rescue shell to aid troubleshooting. 2024-11-17T01:12:38,259 * Only print errors if we have problems loading kpop modules. 2024-11-17T01:12:38,260 Otherwise ignore errors. Most modules don't throw errors and fail 2024-11-17T01:12:38,261 to load when the underlying hardware is not found, but there are 2024-11-17T01:12:38,261 exceptions to this that was previously cluttering output. 2024-11-17T01:12:38,262 * FL-12290: Include "vmscsi" modules definition to enable SCSI boot 2024-11-17T01:12:38,263 support for VirtualBox and likely other VMs, and make this fairly 2024-11-17T01:12:38,263 high priority in the scan order. 2024-11-17T01:12:38,265 funtoo-ramdisk 1.1.13 2024-11-17T01:12:38,265 --------------------- 2024-11-17T01:12:38,267 Released on April 23, 2024. 2024-11-17T01:12:38,268 This is a bug fix release. 2024-11-17T01:12:38,269 * Integrate siris' PR which gets the lvm plugin working under Funtoo. 2024-11-17T01:12:38,269 This should allow for official support of LVM root filesystems. 2024-11-17T01:12:38,271 funtoo-ramdisk 1.1.12 2024-11-17T01:12:38,271 --------------------- 2024-11-17T01:12:38,273 Released on April 19, 2024. 2024-11-17T01:12:38,274 This is a bug fix release. 2024-11-17T01:12:38,275 * Fix man page generation (docutils recently renamed ``rst2man.py`` to 2024-11-17T01:12:38,276 ``rst2man``) 2024-11-17T01:12:38,277 funtoo-ramdisk 1.1.11 2024-11-17T01:12:38,278 --------------------- 2024-11-17T01:12:38,279 Released on April 17, 2024. 2024-11-17T01:12:38,280 This is a feature release. 2024-11-17T01:12:38,282 * Linux 6.6+ now builds and installs kernel modules with the ``.ko.xz`` 2024-11-17T01:12:38,282 suffix. This requires several code updates to support this new naming 2024-11-17T01:12:38,282 scheme. This is the initial implementation and there may be additional 2024-11-17T01:12:38,283 needed fixes for things like the initramfs after this is tested using 2024-11-17T01:12:38,283 this updated initramfs-build code. 2024-11-17T01:12:38,285 funtoo-ramdisk 1.1.10 2024-11-17T01:12:38,285 --------------------- 2024-11-17T01:12:38,286 Released on April 16, 2024. 2024-11-17T01:12:38,287 This is a minor bug fix release. 2024-11-17T01:12:38,288 * Attempting to fix an issue where the temporary kernel modules directory 2024-11-17T01:12:38,288 is not properly created, resulting in an error. 2024-11-17T01:12:38,289 funtoo-ramdisk 1.1.9 2024-11-17T01:12:38,289 -------------------- 2024-11-17T01:12:38,290 Released on April 16, 2024. 2024-11-17T01:12:38,291 This is a minor feature release. 2024-11-17T01:12:38,292 * Add a ``--keep`` option which will preserve the contents of the 2024-11-17T01:12:38,293 temporary directory so that errors and tracebacks can be investigated. 2024-11-17T01:12:38,293 This can be enabled via ebuilds to allow exploration of any ramdisk- 2024-11-17T01:12:38,294 related errors. 2024-11-17T01:12:38,294 * Improve handling of a permissions error when copying the ramdisk to 2024-11-17T01:12:38,295 a final location (provide error message instead of full traceback.) 2024-11-17T01:12:38,296 funtoo-ramdisk 1.1.8 2024-11-17T01:12:38,296 -------------------- 2024-11-17T01:12:38,297 Released on April 16, 2024. 2024-11-17T01:12:38,298 This is a minor bug release. 2024-11-17T01:12:38,299 * Fix for the previous fix. 2024-11-17T01:12:38,300 funtoo-ramdisk 1.1.7 2024-11-17T01:12:38,300 -------------------- 2024-11-17T01:12:38,302 Released on April 15, 2024. 2024-11-17T01:12:38,303 This is a minor bug release. 2024-11-17T01:12:38,304 * Fix a possible issue where ``__pycache__`` directories can mess 2024-11-17T01:12:38,304 up copying of files to the initramfs. 2024-11-17T01:12:38,305 funtoo-ramdisk 1.1.6 2024-11-17T01:12:38,306 -------------------- 2024-11-17T01:12:38,307 Released on April 14, 2024. 2024-11-17T01:12:38,308 This is a maintenance and minor features release. 2024-11-17T01:12:38,309 * Various minor bug fixes. 2024-11-17T01:12:38,310 * Change ``--enable`` to ``--plugins`` since it's more 2024-11-17T01:12:38,311 self-explanatory. 2024-11-17T01:12:38,312 * Continue to flesh out the plugin system. I added support for 2024-11-17T01:12:38,313 plugins to have an activation script which will get executed 2024-11-17T01:12:38,313 on startup. This is a work in progress and I still need to 2024-11-17T01:12:38,314 add support for listing needed modules for a plugin which 2024-11-17T01:12:38,314 will get loaded automatically. 2024-11-17T01:12:38,315 * Fix a bug in argument parsing where the code was not scanning 2024-11-17T01:12:38,316 for invalid options which could result in odd parsing behavior. 2024-11-17T01:12:38,317 * Start adding support for udev. This is not yet completed but 2024-11-17T01:12:38,318 the plugin system for this has been incorporated into the 2024-11-17T01:12:38,318 linuxrc. 2024-11-17T01:12:38,320 funtoo-ramdisk 1.1.5 2024-11-17T01:12:38,321 -------------------- 2024-11-17T01:12:38,322 Released on September 15, 2023. 2024-11-17T01:12:38,323 This is a packaging fix for the manpage. 2024-11-17T01:12:38,325 funtoo-ramdisk 1.1.4 2024-11-17T01:12:38,326 -------------------- 2024-11-17T01:12:38,327 Released on September 15, 2023. 2024-11-17T01:12:38,329 This release adds a "ramdisk" man page. 2024-11-17T01:12:38,330 funtoo-ramdisk 1.1.3 2024-11-17T01:12:38,331 -------------------- 2024-11-17T01:12:38,333 Released on September 14, 2023. 2024-11-17T01:12:38,334 * FL-11606: ``/sbin/blkid`` can't be run as non-root, and will 2024-11-17T01:12:38,335 trigger a sandbox violation inside an ebuild. So don't do it -- 2024-11-17T01:12:38,336 we were just running it to convieniently spit out the UUID for 2024-11-17T01:12:38,337 the user to put in their ``/etc/fstab``. Now we instruct the 2024-11-17T01:12:38,337 user to run ``blkid`` as root and avoid the sandbox violation. 2024-11-17T01:12:38,338 funtoo-ramdisk 1.1.2 2024-11-17T01:12:38,339 -------------------- 2024-11-17T01:12:38,340 Released on September 4, 2023. 2024-11-17T01:12:38,341 * Fix exit code (zero on success.) 2024-11-17T01:12:38,342 funtoo-ramdisk 1.1.1 2024-11-17T01:12:38,342 -------------------- 2024-11-17T01:12:38,343 Released on September 4, 2023. 2024-11-17T01:12:38,345 Fix three bugs: 2024-11-17T01:12:38,345 * Allow plugins to be loaded when installed in ``site-packages``. 2024-11-17T01:12:38,346 * Don't assume ``/usr/src/linux`` symlink exists in two places and 2024-11-17T01:12:38,347 handle this situation gracefully. This situation may exist during 2024-11-17T01:12:38,347 metro builds on incomplete systems. (2 bugs fixed). 2024-11-17T01:12:38,349 funtoo-ramdisk 1.1.0 2024-11-17T01:12:38,349 -------------------- 2024-11-17T01:12:38,350 Released on September 3, 2023. 2024-11-17T01:12:38,351 * Add plugin system for ramdisk: 2024-11-17T01:12:38,351 To use, pass ``--enable=,``. The ``core`` plugin is 2024-11-17T01:12:38,352 always enabled and copies ``/sbin/blkid``. There are currently ``btrfs`` 2024-11-17T01:12:38,353 and ``lvm`` plugins as well -- these are not yet fully-implemented and 2024-11-17T01:12:38,353 just ensure necessary binaries are copied over (no extra setup commands 2024-11-17T01:12:38,354 are run by the initramfs.) 2024-11-17T01:12:38,355 This is a starting point for enabling support for advanced 2024-11-17T01:12:38,355 features on the initramfs. 2024-11-17T01:12:38,356 * New "module configurations". The default module configuration is "full", 2024-11-17T01:12:38,357 which means "make a ramdisk with lots of modules to support a lot of 2024-11-17T01:12:38,357 hardware." Different module configurations can be added in the future. 2024-11-17T01:12:38,358 Module configurations can be specified via ``--kmod_config=``. 2024-11-17T01:12:38,359 * ``--kpop=`` feature to make minimal module ramdisks by specifying a 2024-11-17T01:12:38,360 dynamic module configuration via the command-line, rather than via 2024-11-17T01:12:38,361 static config files. 2024-11-17T01:12:38,362 If you specify ``--kpop=nvme,ext4`` then a ramdisk with just those 2024-11-17T01:12:38,362 modules (and their dependencies) will be included. This can dramatically 2024-11-17T01:12:38,363 reduce the size of your ramdisk. Note that this doesn't include the 2024-11-17T01:12:38,363 necessary modules to allow USB keyboards to work in the rescue shell, 2024-11-17T01:12:38,364 so it's only for known-good configurations. Enabling this feature also 2024-11-17T01:12:38,365 disables any static module configuration (see above.) 2024-11-17T01:12:38,365 * Change the binary plugin API so lists of binaries can be dynamically 2024-11-17T01:12:38,366 created and programmatic decisions can be made. Previously, we used a 2024-11-17T01:12:38,366 static list. This allows us to use ``lvm.static`` if available, but 2024-11-17T01:12:38,367 fall back to dynamic ``lvm``, for example. 2024-11-17T01:12:38,368 * To support ``kpop`` functionality, the ability to add a module by its 2024-11-17T01:12:38,368 basic name, not just via its full path or glob, was added to 2024-11-17T01:12:38,369 ``modules.copy``. 2024-11-17T01:12:38,370 * Modules code can now accept ``modules.copy`` and ``modules.autoload`` 2024-11-17T01:12:38,371 as dynamically-generated line data rather than just as static files 2024-11-17T01:12:38,371 that must exist on the filesystem. (Again, used by ``kpop``). 2024-11-17T01:12:38,372 * ``linuxrc`` has been improved/fixed to not have a hard-coded list of 2024-11-17T01:12:38,373 module groups to try to load, and instead use the ``modules.autoload`` 2024-11-17T01:12:38,374 groups to determine these. 2024-11-17T01:12:38,375 * ``ramdisk list kernels`` and ``ramdisk list plugins`` actions added. 2024-11-17T01:12:38,375 The former makes use of ``ramdisk --kernel `` easier because it 2024-11-17T01:12:38,375 prints the available kernel names which can be copy/pasted for the 2024-11-17T01:12:38,376 ``--kernel`` option. 2024-11-17T01:12:38,377 * Implemented our own argument parsing as ``argparse`` was not worth 2024-11-17T01:12:38,377 using. 2024-11-17T01:12:38,378 * Lots of code organized into their own ``.py`` files. 2024-11-17T01:12:38,379 * Make ``/etc/fstab`` sanity check a warning as this file may not be 2024-11-17T01:12:38,380 set up at all if doing a metro build. 2024-11-17T01:12:38,381 * Disable colors if we don't have an interactive shell. 2024-11-17T01:12:38,382 funtoo-ramdisk 1.0.7 2024-11-17T01:12:38,383 -------------------- 2024-11-17T01:12:38,384 Released on August 22, 2023. 2024-11-17T01:12:38,385 Changes: 2024-11-17T01:12:38,386 * Get rid of ``--modules_root``. Instead, added ``--fs_root`` which 2024-11-17T01:12:38,387 specifies where modules *and* the kernel sources will be. This 2024-11-17T01:12:38,387 allows the tool to work from an ebuild. 2024-11-17T01:12:38,389 * Improve output and add nice colors. Optimize information to be 2024-11-17T01:12:38,389 more useful to users. 2024-11-17T01:12:38,391 funtoo-ramdisk 1.0.6 2024-11-17T01:12:38,391 -------------------- 2024-11-17T01:12:38,392 Released on August 21, 2023. 2024-11-17T01:12:38,393 Two new options: 2024-11-17T01:12:38,394 * ``--modules_root`` to set the root filesystem to scan for modules. 2024-11-17T01:12:38,395 It defaults to ``/``. 2024-11-17T01:12:38,396 * ``--temp_root`` to set the default path to use for creating a 2024-11-17T01:12:38,396 temporary directory. It defaults to ``/var/tmp``. 2024-11-17T01:12:38,397 funtoo-ramdisk 1.0.5 2024-11-17T01:12:38,398 -------------------- 2024-11-17T01:12:38,399 Released on August 21, 2023. 2024-11-17T01:12:38,400 This is a features/maintenance/bug fix release. 2024-11-17T01:12:38,401 In addition to a bunch of minor fixes and clean-ups, which you can 2024-11-17T01:12:38,401 view in the git history, the following significant changes were 2024-11-17T01:12:38,402 made: 2024-11-17T01:12:38,403 * Use kmod ``/sbin/modprobe`` instead of busybox's modprobe. Busybox's modprobe 2024-11-17T01:12:38,403 may be fine, but for it to work, we must use busybox's ``depmod`` -- and we're 2024-11-17T01:12:38,404 not. We're using ``kmod``'s. So for now, let's just copy the right modprobe 2024-11-17T01:12:38,404 over. This fixes an issue where we get invalid symbols when loading modules 2024-11-17T01:12:38,405 using busybox ``modprobe``. ``modprobe`` is now resolving deps properly! :) 2024-11-17T01:12:38,406 At some point, we could make a "toggle" to select kmod/busybox mode. The 2024-11-17T01:12:38,407 best time to run ``depmod`` for busybox is probably once the ramdisk first 2024-11-17T01:12:38,407 boots, since it doesn't have a "root" option, making it hard to call from our 2024-11-17T01:12:38,408 ramdisk script. 2024-11-17T01:12:38,409 * Remove unused control character definitions in ``initrd.defaults``. 2024-11-17T01:12:38,410 * Mitigate an issue where ``ash`` shell could start before all USB keyboards 2024-11-17T01:12:38,411 have been detected, resulting in lack of input. We now wait 5 seconds 2024-11-17T01:12:38,411 before starting a rescue shell, to give the kernel time to enumerate 2024-11-17T01:12:38,412 devices on the USB2/3 bus. This isn't a full fix, but should resolve 2024-11-17T01:12:38,413 the problem of ``ash`` starting and not having any way to type, because 2024-11-17T01:12:38,415 it didn't connect to your main keyboard. 2024-11-17T01:12:38,416 Try to work around issues related to ATA/SCSI disk enumeration which could 2024-11-17T01:12:38,417 prevent the root filesystem from being mounted (see FL-11532). 2024-11-17T01:12:38,419 * Detect when a user has a ``/dev/sd*`` root block device and warn them that 2024-11-17T01:12:38,420 this is not a good idea, and can cause problems if you have multiple 2024-11-17T01:12:38,421 disks. Show them how to fix the problem by switching to UUID. 2024-11-17T01:12:38,422 * Remove scsi_debug module which is evil and if we force-load it, will create 2024-11-17T01:12:38,422 a new SCSI device 8MB in size and trigger the problem above for anyone 2024-11-17T01:12:38,423 with a SATA disk. 2024-11-17T01:12:38,424 * To implement above feature, added a feature to allow masking of modules in 2024-11-17T01:12:38,425 ``modules.copy`` via "-mod_shortname" in a specific section. Also added a 2024-11-17T01:12:38,425 lot of sanity checking and warnings. If you happen to mask a module in the 2024-11-17T01:12:38,426 wrong section, so it still gets included on the initramfs due to other 2024-11-17T01:12:38,426 section(s), we will warn you. 2024-11-17T01:12:38,428 funtoo-ramdisk 1.0.4 2024-11-17T01:12:38,429 -------------------- 2024-11-17T01:12:38,430 Released on August 18, 2023. 2024-11-17T01:12:38,431 This is a maintenance/bug fix release. 2024-11-17T01:12:38,432 * Fix ability to run from the git repo. This wasn't working. 2024-11-17T01:12:38,434 * Fix issue found by grouche, where if a module is built-in to the 2024-11-17T01:12:38,434 kernel but listed in ``modules.autoload``, ``ramdisk`` would throw 2024-11-17T01:12:38,435 an error because it would think it's not copied to the initramfs. 2024-11-17T01:12:38,435 We now read in the ``modules.builtin`` file and use this in the 2024-11-17T01:12:38,436 internal logic -- if a module is built-in to the kernel, we can 2024-11-17T01:12:38,437 not worry if it is our ``modules.autoload`` list. We still have it. 2024-11-17T01:12:38,437 We will also not worry about trying to load it at boot. 2024-11-17T01:12:38,439 * Add a debug output whenever a module is referenced that is actually 2024-11-17T01:12:38,439 a built-in. This helps to audit the behavior of the above 2024-11-17T01:12:38,440 functionality and could be useful to users of the tool as well. 2024-11-17T01:12:38,442 * Announce we are in debug mode with ``log.info()`` instead of a 2024-11-17T01:12:38,442 warning. Looks a bit nicer. 2024-11-17T01:12:38,756 running bdist_wheel 2024-11-17T01:12:38,889 running build 2024-11-17T01:12:38,889 running build_py 2024-11-17T01:12:38,920 creating build/lib/funtoo_ramdisk 2024-11-17T01:12:38,922 copying funtoo_ramdisk/initramfs.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,925 copying funtoo_ramdisk/const.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,927 copying funtoo_ramdisk/utilities.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,929 copying funtoo_ramdisk/plugin_base.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,930 copying funtoo_ramdisk/modules.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,933 copying funtoo_ramdisk/version.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,935 copying funtoo_ramdisk/config_files.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,937 copying funtoo_ramdisk/args.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,940 copying funtoo_ramdisk/log.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,941 copying funtoo_ramdisk/__init__.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,943 copying funtoo_ramdisk/kernel.py -> build/lib/funtoo_ramdisk 2024-11-17T01:12:38,945 creating build/lib/funtoo_ramdisk/plugins 2024-11-17T01:12:38,947 copying funtoo_ramdisk/plugins/luks.py -> build/lib/funtoo_ramdisk/plugins 2024-11-17T01:12:38,949 copying funtoo_ramdisk/plugins/lvm.py -> build/lib/funtoo_ramdisk/plugins 2024-11-17T01:12:38,950 copying funtoo_ramdisk/plugins/btrfs.py -> build/lib/funtoo_ramdisk/plugins 2024-11-17T01:12:38,952 copying funtoo_ramdisk/plugins/core.py -> build/lib/funtoo_ramdisk/plugins 2024-11-17T01:12:38,954 copying funtoo_ramdisk/plugins/__init__.py -> build/lib/funtoo_ramdisk/plugins 2024-11-17T01:12:38,956 creating build/lib/funtoo_ramdisk/support 2024-11-17T01:12:38,957 copying funtoo_ramdisk/support/__init__.py -> build/lib/funtoo_ramdisk/support 2024-11-17T01:12:38,959 creating build/lib/funtoo_ramdisk/support/module_configs 2024-11-17T01:12:38,960 copying funtoo_ramdisk/support/module_configs/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs 2024-11-17T01:12:38,962 creating build/lib/funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:38,963 copying funtoo_ramdisk/support/module_configs/full/__init__.py -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:38,965 running egg_info 2024-11-17T01:12:38,992 writing funtoo_ramdisk.egg-info/PKG-INFO 2024-11-17T01:12:38,996 writing dependency_links to funtoo_ramdisk.egg-info/dependency_links.txt 2024-11-17T01:12:38,998 writing requirements to funtoo_ramdisk.egg-info/requires.txt 2024-11-17T01:12:38,999 writing top-level names to funtoo_ramdisk.egg-info/top_level.txt 2024-11-17T01:12:39,032 reading manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2024-11-17T01:12:39,036 reading manifest template 'MANIFEST.in' 2024-11-17T01:12:39,044 warning: no files found matching 'COPYRIGHT.rst' 2024-11-17T01:12:39,048 writing manifest file 'funtoo_ramdisk.egg-info/SOURCES.txt' 2024-11-17T01:12:39,050 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:220: _Warning: Package 'funtoo_ramdisk.support.etc' is absent from the `packages` configuration. 2024-11-17T01:12:39,051 !! 2024-11-17T01:12:39,052 ******************************************************************************** 2024-11-17T01:12:39,053 ############################ 2024-11-17T01:12:39,053 # Package would be ignored # 2024-11-17T01:12:39,054 ############################ 2024-11-17T01:12:39,054 Python recognizes 'funtoo_ramdisk.support.etc' as an importable package[^1], 2024-11-17T01:12:39,055 but it is absent from setuptools' `packages` configuration. 2024-11-17T01:12:39,056 This leads to an ambiguous overall configuration. If you want to distribute this 2024-11-17T01:12:39,057 package, please make sure that 'funtoo_ramdisk.support.etc' is explicitly added 2024-11-17T01:12:39,057 to the `packages` configuration field. 2024-11-17T01:12:39,058 Alternatively, you can also rely on setuptools' discovery methods 2024-11-17T01:12:39,059 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-11-17T01:12:39,059 instead of `find_packages(...)`/`find:`). 2024-11-17T01:12:39,060 You can read more about "package discovery" on setuptools documentation page: 2024-11-17T01:12:39,061 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-11-17T01:12:39,062 If you don't want 'funtoo_ramdisk.support.etc' to be distributed and are 2024-11-17T01:12:39,063 already explicitly excluding 'funtoo_ramdisk.support.etc' via 2024-11-17T01:12:39,063 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-11-17T01:12:39,064 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-11-17T01:12:39,065 combination with a more fine grained `package-data` configuration. 2024-11-17T01:12:39,066 You can read more about "package data files" on setuptools documentation page: 2024-11-17T01:12:39,067 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-11-17T01:12:39,069 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-11-17T01:12:39,069 even if it does not contain any `.py` files. 2024-11-17T01:12:39,070 On the other hand, currently there is no concept of package data 2024-11-17T01:12:39,070 directory, all directories are treated like packages. 2024-11-17T01:12:39,071 ******************************************************************************** 2024-11-17T01:12:39,072 !! 2024-11-17T01:12:39,072 check.warn(importable) 2024-11-17T01:12:39,073 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:220: _Warning: Package 'funtoo_ramdisk.support.etc.plugins' is absent from the `packages` configuration. 2024-11-17T01:12:39,073 !! 2024-11-17T01:12:39,074 ******************************************************************************** 2024-11-17T01:12:39,074 ############################ 2024-11-17T01:12:39,075 # Package would be ignored # 2024-11-17T01:12:39,075 ############################ 2024-11-17T01:12:39,076 Python recognizes 'funtoo_ramdisk.support.etc.plugins' as an importable package[^1], 2024-11-17T01:12:39,076 but it is absent from setuptools' `packages` configuration. 2024-11-17T01:12:39,077 This leads to an ambiguous overall configuration. If you want to distribute this 2024-11-17T01:12:39,077 package, please make sure that 'funtoo_ramdisk.support.etc.plugins' is explicitly added 2024-11-17T01:12:39,078 to the `packages` configuration field. 2024-11-17T01:12:39,079 Alternatively, you can also rely on setuptools' discovery methods 2024-11-17T01:12:39,079 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-11-17T01:12:39,080 instead of `find_packages(...)`/`find:`). 2024-11-17T01:12:39,080 You can read more about "package discovery" on setuptools documentation page: 2024-11-17T01:12:39,081 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-11-17T01:12:39,082 If you don't want 'funtoo_ramdisk.support.etc.plugins' to be distributed and are 2024-11-17T01:12:39,083 already explicitly excluding 'funtoo_ramdisk.support.etc.plugins' via 2024-11-17T01:12:39,083 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-11-17T01:12:39,084 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-11-17T01:12:39,084 combination with a more fine grained `package-data` configuration. 2024-11-17T01:12:39,085 You can read more about "package data files" on setuptools documentation page: 2024-11-17T01:12:39,086 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-11-17T01:12:39,088 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-11-17T01:12:39,088 even if it does not contain any `.py` files. 2024-11-17T01:12:39,089 On the other hand, currently there is no concept of package data 2024-11-17T01:12:39,090 directory, all directories are treated like packages. 2024-11-17T01:12:39,090 ******************************************************************************** 2024-11-17T01:12:39,091 !! 2024-11-17T01:12:39,092 check.warn(importable) 2024-11-17T01:12:39,092 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:220: _Warning: Package 'funtoo_ramdisk.support.etc.plugins.scan_mode' is absent from the `packages` configuration. 2024-11-17T01:12:39,093 !! 2024-11-17T01:12:39,094 ******************************************************************************** 2024-11-17T01:12:39,095 ############################ 2024-11-17T01:12:39,095 # Package would be ignored # 2024-11-17T01:12:39,096 ############################ 2024-11-17T01:12:39,096 Python recognizes 'funtoo_ramdisk.support.etc.plugins.scan_mode' as an importable package[^1], 2024-11-17T01:12:39,097 but it is absent from setuptools' `packages` configuration. 2024-11-17T01:12:39,098 This leads to an ambiguous overall configuration. If you want to distribute this 2024-11-17T01:12:39,098 package, please make sure that 'funtoo_ramdisk.support.etc.plugins.scan_mode' is explicitly added 2024-11-17T01:12:39,099 to the `packages` configuration field. 2024-11-17T01:12:39,100 Alternatively, you can also rely on setuptools' discovery methods 2024-11-17T01:12:39,100 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2024-11-17T01:12:39,101 instead of `find_packages(...)`/`find:`). 2024-11-17T01:12:39,102 You can read more about "package discovery" on setuptools documentation page: 2024-11-17T01:12:39,103 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2024-11-17T01:12:39,104 If you don't want 'funtoo_ramdisk.support.etc.plugins.scan_mode' to be distributed and are 2024-11-17T01:12:39,104 already explicitly excluding 'funtoo_ramdisk.support.etc.plugins.scan_mode' via 2024-11-17T01:12:39,105 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2024-11-17T01:12:39,105 you can try to use `exclude_package_data`, or `include-package-data=False` in 2024-11-17T01:12:39,105 combination with a more fine grained `package-data` configuration. 2024-11-17T01:12:39,106 You can read more about "package data files" on setuptools documentation page: 2024-11-17T01:12:39,107 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2024-11-17T01:12:39,109 [^1]: For Python, any directory (with suitable naming) can be imported, 2024-11-17T01:12:39,109 even if it does not contain any `.py` files. 2024-11-17T01:12:39,110 On the other hand, currently there is no concept of package data 2024-11-17T01:12:39,110 directory, all directories are treated like packages. 2024-11-17T01:12:39,111 ******************************************************************************** 2024-11-17T01:12:39,112 !! 2024-11-17T01:12:39,112 check.warn(importable) 2024-11-17T01:12:39,113 copying funtoo_ramdisk/support/initramfs.cpio -> build/lib/funtoo_ramdisk/support 2024-11-17T01:12:39,113 copying funtoo_ramdisk/support/linuxrc -> build/lib/funtoo_ramdisk/support 2024-11-17T01:12:39,114 creating build/lib/funtoo_ramdisk/support/etc 2024-11-17T01:12:39,114 copying funtoo_ramdisk/support/etc/initrd.defaults -> build/lib/funtoo_ramdisk/support/etc 2024-11-17T01:12:39,115 copying funtoo_ramdisk/support/etc/initrd.scripts -> build/lib/funtoo_ramdisk/support/etc 2024-11-17T01:12:39,115 creating build/lib/funtoo_ramdisk/support/etc/plugins 2024-11-17T01:12:39,116 copying funtoo_ramdisk/support/etc/plugins/__init__.py -> build/lib/funtoo_ramdisk/support/etc/plugins 2024-11-17T01:12:39,116 creating build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-11-17T01:12:39,117 copying funtoo_ramdisk/support/etc/plugins/scan_mode/__init__.py -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-11-17T01:12:39,117 copying funtoo_ramdisk/support/etc/plugins/scan_mode/legacy.sh -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-11-17T01:12:39,118 copying funtoo_ramdisk/support/etc/plugins/scan_mode/udev.sh -> build/lib/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-11-17T01:12:39,118 copying funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:39,119 copying funtoo_ramdisk/support/module_configs/full/modules.copy -> build/lib/funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:39,119 running build_scripts 2024-11-17T01:12:39,120 creating build/scripts-3.11 2024-11-17T01:12:39,121 copying and adjusting bin/ramdisk -> build/scripts-3.11 2024-11-17T01:12:39,121 changing mode of build/scripts-3.11/ramdisk from 644 to 755 2024-11-17T01:12:39,129 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2024-11-17T01:12:39,130 !! 2024-11-17T01:12:39,131 ******************************************************************************** 2024-11-17T01:12:39,131 Please avoid running ``setup.py`` directly. 2024-11-17T01:12:39,132 Instead, use pypa/build, pypa/installer or other 2024-11-17T01:12:39,133 standards-based tools. 2024-11-17T01:12:39,134 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2024-11-17T01:12:39,134 ******************************************************************************** 2024-11-17T01:12:39,135 !! 2024-11-17T01:12:39,136 self.initialize_options() 2024-11-17T01:12:39,160 installing to build/bdist.linux-armv7l/wheel 2024-11-17T01:12:39,161 running install 2024-11-17T01:12:39,185 running install_lib 2024-11-17T01:12:39,212 creating build/bdist.linux-armv7l/wheel 2024-11-17T01:12:39,214 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk 2024-11-17T01:12:39,216 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/plugins 2024-11-17T01:12:39,217 copying build/lib/funtoo_ramdisk/plugins/luks.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/plugins 2024-11-17T01:12:39,219 copying build/lib/funtoo_ramdisk/plugins/lvm.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/plugins 2024-11-17T01:12:39,221 copying build/lib/funtoo_ramdisk/plugins/btrfs.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/plugins 2024-11-17T01:12:39,223 copying build/lib/funtoo_ramdisk/plugins/core.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/plugins 2024-11-17T01:12:39,225 copying build/lib/funtoo_ramdisk/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/plugins 2024-11-17T01:12:39,226 copying build/lib/funtoo_ramdisk/initramfs.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,229 copying build/lib/funtoo_ramdisk/const.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,230 copying build/lib/funtoo_ramdisk/utilities.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,233 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support 2024-11-17T01:12:39,234 copying build/lib/funtoo_ramdisk/support/initramfs.cpio -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support 2024-11-17T01:12:39,236 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc 2024-11-17T01:12:39,238 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins 2024-11-17T01:12:39,240 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/etc/plugins/scan_mode 2024-11-17T01:12:39,241 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-11-17T01:12:39,243 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-11-17T01:12:39,245 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-11-17T01:12:39,247 copying build/lib/funtoo_ramdisk/support/etc/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support/etc/plugins 2024-11-17T01:12:39,248 copying build/lib/funtoo_ramdisk/support/etc/initrd.scripts -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support/etc 2024-11-17T01:12:39,251 copying build/lib/funtoo_ramdisk/support/etc/initrd.defaults -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support/etc 2024-11-17T01:12:39,252 copying build/lib/funtoo_ramdisk/support/linuxrc -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support 2024-11-17T01:12:39,254 copying build/lib/funtoo_ramdisk/support/__init__.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support 2024-11-17T01:12:39,256 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs 2024-11-17T01:12:39,258 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:39,259 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.autoload -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:39,262 copying build/lib/funtoo_ramdisk/support/module_configs/full/modules.copy -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:39,264 copying build/lib/funtoo_ramdisk/support/module_configs/full/__init__.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support/module_configs/full 2024-11-17T01:12:39,266 copying build/lib/funtoo_ramdisk/support/module_configs/__init__.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk/support/module_configs 2024-11-17T01:12:39,267 copying build/lib/funtoo_ramdisk/plugin_base.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,268 copying build/lib/funtoo_ramdisk/modules.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,271 copying build/lib/funtoo_ramdisk/version.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,273 copying build/lib/funtoo_ramdisk/config_files.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,274 copying build/lib/funtoo_ramdisk/args.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,277 copying build/lib/funtoo_ramdisk/log.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,278 copying build/lib/funtoo_ramdisk/__init__.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,280 copying build/lib/funtoo_ramdisk/kernel.py -> build/bdist.linux-armv7l/wheel/./funtoo_ramdisk 2024-11-17T01:12:39,281 running install_egg_info 2024-11-17T01:12:39,314 Copying funtoo_ramdisk.egg-info to build/bdist.linux-armv7l/wheel/./funtoo_ramdisk-1.1.18-py3.11.egg-info 2024-11-17T01:12:39,324 running install_scripts 2024-11-17T01:12:39,325 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.18.data/scripts 2024-11-17T01:12:39,327 copying build/scripts-3.11/ramdisk -> build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.18.data/scripts 2024-11-17T01:12:39,329 changing mode of build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.18.data/scripts/ramdisk to 755 2024-11-17T01:12:39,343 creating build/bdist.linux-armv7l/wheel/funtoo_ramdisk-1.1.18.dist-info/WHEEL 2024-11-17T01:12:39,346 creating '/tmp/pip-wheel-z36hvz37/funtoo_ramdisk-1.1.18-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-11-17T01:12:39,348 adding 'funtoo_ramdisk/__init__.py' 2024-11-17T01:12:39,350 adding 'funtoo_ramdisk/args.py' 2024-11-17T01:12:39,351 adding 'funtoo_ramdisk/config_files.py' 2024-11-17T01:12:39,352 adding 'funtoo_ramdisk/const.py' 2024-11-17T01:12:39,355 adding 'funtoo_ramdisk/initramfs.py' 2024-11-17T01:12:39,356 adding 'funtoo_ramdisk/kernel.py' 2024-11-17T01:12:39,357 adding 'funtoo_ramdisk/log.py' 2024-11-17T01:12:39,360 adding 'funtoo_ramdisk/modules.py' 2024-11-17T01:12:39,362 adding 'funtoo_ramdisk/plugin_base.py' 2024-11-17T01:12:39,363 adding 'funtoo_ramdisk/utilities.py' 2024-11-17T01:12:39,364 adding 'funtoo_ramdisk/version.py' 2024-11-17T01:12:39,366 adding 'funtoo_ramdisk/plugins/__init__.py' 2024-11-17T01:12:39,367 adding 'funtoo_ramdisk/plugins/btrfs.py' 2024-11-17T01:12:39,368 adding 'funtoo_ramdisk/plugins/core.py' 2024-11-17T01:12:39,369 adding 'funtoo_ramdisk/plugins/luks.py' 2024-11-17T01:12:39,371 adding 'funtoo_ramdisk/plugins/lvm.py' 2024-11-17T01:12:39,372 adding 'funtoo_ramdisk/support/__init__.py' 2024-11-17T01:12:39,373 adding 'funtoo_ramdisk/support/initramfs.cpio' 2024-11-17T01:12:39,375 adding 'funtoo_ramdisk/support/linuxrc' 2024-11-17T01:12:39,376 adding 'funtoo_ramdisk/support/etc/initrd.defaults' 2024-11-17T01:12:39,378 adding 'funtoo_ramdisk/support/etc/initrd.scripts' 2024-11-17T01:12:39,380 adding 'funtoo_ramdisk/support/etc/plugins/__init__.py' 2024-11-17T01:12:39,381 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/__init__.py' 2024-11-17T01:12:39,383 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/legacy.sh' 2024-11-17T01:12:39,384 adding 'funtoo_ramdisk/support/etc/plugins/scan_mode/udev.sh' 2024-11-17T01:12:39,386 adding 'funtoo_ramdisk/support/module_configs/__init__.py' 2024-11-17T01:12:39,387 adding 'funtoo_ramdisk/support/module_configs/full/__init__.py' 2024-11-17T01:12:39,388 adding 'funtoo_ramdisk/support/module_configs/full/modules.autoload' 2024-11-17T01:12:39,390 adding 'funtoo_ramdisk/support/module_configs/full/modules.copy' 2024-11-17T01:12:39,392 adding 'funtoo_ramdisk-1.1.18.data/scripts/ramdisk' 2024-11-17T01:12:39,396 adding 'funtoo_ramdisk-1.1.18.dist-info/METADATA' 2024-11-17T01:12:39,397 adding 'funtoo_ramdisk-1.1.18.dist-info/WHEEL' 2024-11-17T01:12:39,398 adding 'funtoo_ramdisk-1.1.18.dist-info/top_level.txt' 2024-11-17T01:12:39,399 adding 'funtoo_ramdisk-1.1.18.dist-info/RECORD' 2024-11-17T01:12:39,401 removing build/bdist.linux-armv7l/wheel 2024-11-17T01:12:39,522 Building wheel for funtoo-ramdisk (setup.py): finished with status 'done' 2024-11-17T01:12:39,525 Created wheel for funtoo-ramdisk: filename=funtoo_ramdisk-1.1.18-py3-none-any.whl size=40355 sha256=a4c873e5d3970ade7967d49189ce2a00781243ac8a39df73459ec50fd63a94aa 2024-11-17T01:12:39,526 Stored in directory: /tmp/pip-ephem-wheel-cache-modjfxbf/wheels/04/37/94/90e716a5a80ba484b8d963a78040e3274acbec37c97e9155c3 2024-11-17T01:12:39,540 Successfully built funtoo-ramdisk 2024-11-17T01:12:39,544 Removed build tracker: '/tmp/pip-build-tracker-ryvdhgxg'