diff options
author | Kai Kang <kai.kang@windriver.com> | 2021-10-13 16:07:19 +0800 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2021-10-18 21:50:22 -0700 |
commit | e81c15f851ca5396c78c8737967ee38db0ebe0cd (patch) | |
tree | 0baf8d1b6ba8520e71a780be0aacf4a232838da9 /recipes-security | |
parent | 30a5e16b75a6c413b5b059baf82c795c91df1ed1 (diff) | |
download | meta-security-e81c15f851ca5396c78c8737967ee38db0ebe0cd.tar.gz |
sssd: re-package to fix QA issues
It packages all file in ${libdir} to package sssd, including the .so
symlink files. Then it causes QA issues:
| ERROR: QA Issue: sssd rdepends on dbus-dev [dev-deps]
| ERROR: QA Issue: sssd rdepends on ding-libs-dev [dev-deps]
So re-package sssd then the .so symlink files and .pc files are packaged
to sssd-dev which should be.
File ${libdir}/libsss_sudo.so is not a symlink file but packaged to
sssd-dev too. Then causes another QA issue:
| ERROR: sssd-2.5.2-r0 do_package_qa: QA Issue:
-dev package sssd-dev contains non-symlink .so '/usr/lib/libsss_sudo.so' [dev-elf]
So create a new sub-package libsss-sudo to package file libsss_sudo.so
and make sssd rdepends on it.
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Diffstat (limited to 'recipes-security')
-rw-r--r-- | recipes-security/sssd/sssd_2.5.2.bb | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/recipes-security/sssd/sssd_2.5.2.bb b/recipes-security/sssd/sssd_2.5.2.bb index 76d6e03..ed8af5e 100644 --- a/recipes-security/sssd/sssd_2.5.2.bb +++ b/recipes-security/sssd/sssd_2.5.2.bb | |||
@@ -125,10 +125,14 @@ SYSTEMD_SERVICE:${PN} = " \ | |||
125 | " | 125 | " |
126 | SYSTEMD_AUTO_ENABLE = "disable" | 126 | SYSTEMD_AUTO_ENABLE = "disable" |
127 | 127 | ||
128 | FILES:${PN} += "${libdir} ${datadir} ${base_libdir}/security/pam_sss*.so" | 128 | PACKAGES =+ "libsss-sudo" |
129 | FILES:${PN}-dev = " ${includedir}/* ${libdir}/*la ${libdir}/*/*la" | 129 | ALLOW_EMPTY:libsss-sudo = "1" |
130 | 130 | ||
131 | # The package contains symlinks that trip up insane | 131 | FILES:${PN} += "${base_libdir}/security/pam_sss*.so \ |
132 | INSANE_SKIP:${PN} = "dev-so" | 132 | ${datadir}/dbus-1/system-services/*.service \ |
133 | ${libdir}/krb5/* \ | ||
134 | ${libdir}/ldb/* \ | ||
135 | " | ||
136 | FILES:libsss-sudo = "${libdir}/libsss_sudo.so" | ||
133 | 137 | ||
134 | RDEPENDS:${PN} = "bind bind-utils dbus libldb libpam" | 138 | RDEPENDS:${PN} = "bind bind-utils dbus libldb libpam libsss-sudo" |