Timberland nvme-cli/libnvme upstream merge - dbus dependency.

John Meneghini jmeneghi at redhat.com
Fri Feb 3 07:43:04 PST 2023


I have a question for the upstream nvme maintainers.

Why does libnvme, as v1.3, now have a dependency on dbus?

I thought the goal was to keep the nvme management plane as streamline and daemon free as possible.  We already have a 
dependency on the udev daemon. Isn't that enough?

/John

On 2/3/23 08:47, John Meneghini wrote:
> Everyone should note that I have updated the timberland-sig repositories and re-based these pull requests onto nvme-cli v2.3 and 
> libnvme v1.3 before pushing these change upstream.
> 
> As a part of the re-base I noticed that the meson tool chain was updated in v2.3/v1.3 so I was no longer able to compile this 
> stuff on my standard RHEL 8 dev plaform.  I has to switch to Fedora 37, which seems to have the needed updated tool chain to 
> compile everything. 
 >
> Everything was there on my fedora 37 machine except for dbus.
> 
> Executing subproject libnvme:dbus
> 
> dbus| Project name: dbus
> dbus| Project version: 1.15.3
> dbus| C compiler for the host machine: cc (gcc 12.2.1 "cc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4)")
> dbus| C linker for the host machine: cc ld.bfd 2.37-37
> dbus| Program python3 found: YES (/usr/bin/python3)
> dbus| Message: Detected platform : Unix (linux)
> ...
> nvme-cli 2.3
> 
>    Subprojects
>      dbus   : YES 5 warnings
>      libnvme: YES

On 2/3/23 05:08, Martin Wilck wrote:
 > On Thu, 2023-02-02 at 17:38 -0500, John Meneghini wrote:
 >> Please see the pull requests:
 >>
 >> https://github.com/linux-nvme/libnvme/pull/572
 >>
 >> https://github.com/linux-nvme/nvme-cli/pull/1791
 >>
 >> /John
 >
 > I have followed up with
 >
 > https://github.com/dracutdevs/dracut/pull/2184
 >
 > Martin




More information about the Linux-nvme mailing list