archinstall icon indicating copy to clipboard operation
archinstall copied to clipboard

systemd-udevd is not runniong (udevadm settle)

Open Torxed opened this issue 1 year ago • 0 comments

Which ISO version are you using?

2024-08-26 (build)

The installation log

File "/build/archinstall/src/archinstall-2.8.4/archinstall/__init__.py", line 12, in <module>
    from .lib import disk
  File "/build/archinstall/src/archinstall-2.8.4/archinstall/lib/disk/__init__.py", line 1, in <module>
    from .device_handler import device_handler, disk_layouts
  File "/build/archinstall/src/archinstall-2.8.4/archinstall/lib/disk/device_handler.py", line 788, in <module>
    device_handler = DeviceHandler()
                     ^^^^^^^^^^^^^^^
  File "/build/archinstall/src/archinstall-2.8.4/archinstall/lib/disk/device_handler.py", line 41, in __init__
    self.load_devices()
  File "/build/archinstall/src/archinstall-2.8.4/archinstall/lib/disk/device_handler.py", line 50, in load_devices
    SysCommand('udevadm settle')
  File "/build/archinstall/src/archinstall-2.8.4/archinstall/lib/general.py", line 365, in __init__
    self.create_session()
  File "/build/archinstall/src/archinstall-2.8.4/archinstall/lib/general.py", line 414, in create_session
    with SysCommandWorker(
  File "/build/archinstall/src/archinstall-2.8.4/archinstall/lib/general.py", line 197, in __exit__
    raise SysCallError(
archinstall.lib.exceptions.SysCallError: ['/usr/bin/udevadm', 'settle'] exited with abnormal exit code [1]: systemd-udevd is not running.

describe the problem

During python -m build . the following will happen if built using a container (which is the default behavior or Arch packaging).

To reproduce

$ cd /tmp/
$ git clone https://gitlab.archlinux.org/archlinux/packaging/packages/archinstall.git
$ pkgctl build archinstall

Torxed avatar Aug 26 '24 11:08 Torxed