qat2.0.l package contains shared libraries without versions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
StarlingX |
Fix Released
|
Low
|
M. Vefa Bicakci |
Bug Description
Brief Description
-----------------
The qat2.0.l StarlingX/Debian package, when built, includes two shared libraries that do not have versions in their "soname" fields and file names: "libqat_s.so" and "libusdm_drv_s.so". This in turn causes the following build warnings to be printed out, and more importantly causes dependent packages to not have automatically populated 'Depends:' package metadata fields:
dpkg-shlibdeps: warning: can't extract name and version from library name 'libqat_s.so'
Severity
--------
Minor: This is a minor build issue, in the reporter's opinion.
Steps to Reproduce
------------------
Running "build-pkgs -c -p qat2.0.l" in a StarlingX build environment and then checking the qat2.0.l package's build logs is sufficient to confirm the existence of this issue.
Cherry-picking the commit at the following link, and then building the qatzip package also results in the same warning messages, and the qatzip package does not explicitly depend on the qat2.0.l package because of this issue:
https:/
Expected Behavior
------------------
Building the qat2.0.l package in StarlingX should not result in the warning messages mentioned above.
Actual Behavior
----------------
The warning messages are printed out as reported.
Reproducibility
---------------
Reproducible with every build.
System Configuration
-------
Not applicable; build issue.
Branch/Pull Time/Commit
-------
This is a day-1 issue with the qat2.0.l package introduced with the following commit in starlingx/kernel:
https:/
Last Pass
---------
Not applicable; day 1 issue.
Timestamp/Logs
--------------
Please see the warning messages quoted in the issue description.
Test Activity
-------------
Build / normal use.
Workaround
----------
Manually adding the "qat2.0.l" package name to the Depends fields of all dependent packages' debian/control files is a workaround, but an error-prone one.
Changed in starlingx: | |
assignee: | nobody → M. Vefa Bicakci (vbicakci) |
status: | New → Confirmed |
Changed in starlingx: | |
importance: | Undecided → Low |
tags: | added: stx.distro.other stx.kern |
tags: |
added: stx.9.0 stx.kernel removed: stx.kern |
Fix proposed to branch: master /review. opendev. org/c/starlingx /kernel/ +/903368
Review: https:/