Bug 1217646

Summary: usbutils pulls in developer packages on a non development system
Product: [openSUSE] openSUSE Tumbleweed Reporter: Manfred Hollstein <manfred.h>
Component: BasesystemAssignee: E-mail List <screening-team-bugs>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: manfred.h
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Manfred Hollstein 2023-11-29 10:30:47 UTC
Snapshot 20231127 pulls in two development packages on a non development
system:

  $ sudo zypper -v dup -D
  The following 2 NEW packages are going to be installed:
    libusb-1_0-devel  1.0.26-1.7
    systemd-devel     254.5-5.1

Looking at the hard requirements of usbutils-017-1.1.x86_64.rpm, it
becomes somehow obvious why:

  $ rpm -qp .../tumbleweed/repo/oss/x86_64/usbutils-017-1.1.x86_64.rpm -R
  ...
  pkgconfig(libudev) >= 196
  pkgconfig(libusb-1.0) >= 1.0.14

Shouldn't these dependencies go into some libusb*-devel package?
According to the .spec file, they are only needed for building the
package (like 31 and 33):

  https://build.opensuse.org/package/view_file/openSUSE:Factory/usbutils/usbutils.spec?expand=1
Comment 1 Marcus Meissner 2023-11-29 11:00:18 UTC
a fix fork out is already onthe way to factory.