Package: dracut
Version: 051-1
Severity: normal

Dear Maintainer,

The dracut package does not seem to 'know' its own version.

Example:

    $ cat /lib/dracut/dracut-version.sh
    DRACUT_VERSION=

    $ dracut --version
    dracut 

    $ dpkg-query --show dracut-core
    dracut-core     051-1

    $ dracut --help | head -n 5
    Usage: /usr/bin/dracut [OPTION]... [<initramfs> [<kernel-version>]]

    Version:

    Creates initial ramdisk images for preloading modules


This is admittedly a minor issue, but also manifests itself in the
initramfs that is created by 'dracut'.  It means an initramfs module
cannot make decisions based on the dracut version.

The fix seems simple enough:

    % echo DRACUT_VERSION=051-1 > /lib/dracut/dracut-version.sh
    % dracut --version
    dracut 051-1


So you just need to manage to write the version to that file during
package build.

-- System Information:
Debian Release: bullseye/sid
  APT prefers focal-updates
  APT policy: (500, 'focal-updates'), (500, 'focal-security'), (500, 'focal')
Architecture: amd64 (x86_64)

Kernel: Linux 5.8.0-45-generic (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dracut depends on:
pn  dracut-core  <none>

dracut recommends no packages.

Versions of packages dracut suggests:
pn  dracut-network  <none>

Reply via email to