diff options
author | Jeremy A. Puhlman <jpuhlman@mvista.com> | 2021-11-16 13:31:06 -0500 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2021-11-18 14:56:36 -0800 |
commit | 5467910ed761a0108aa17b874f90febfe36dd43c (patch) | |
tree | 3aea51d857b6f41b3b3ee5439014f6cf82d9d911 | |
parent | b76698c788cb8ca632077a972031899ef15025d6 (diff) | |
download | meta-security-5467910ed761a0108aa17b874f90febfe36dd43c.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.
JP: Update for version differences.
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
(cherry picked from commit e81c15f851ca5396c78c8737967ee38db0ebe0cd)
Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
-rw-r--r-- | recipes-security/sssd/sssd_1.16.4.bb | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/recipes-security/sssd/sssd_1.16.4.bb b/recipes-security/sssd/sssd_1.16.4.bb index 916f1ac..186c9e0 100644 --- a/recipes-security/sssd/sssd_1.16.4.bb +++ b/recipes-security/sssd/sssd_1.16.4.bb | |||
@@ -116,10 +116,17 @@ SYSTEMD_SERVICE_${PN} = " \ | |||
116 | " | 116 | " |
117 | SYSTEMD_AUTO_ENABLE = "disable" | 117 | SYSTEMD_AUTO_ENABLE = "disable" |
118 | 118 | ||
119 | FILES_${PN} += "${libdir} ${datadir} ${base_libdir}/security/pam_sss.so" | 119 | PACKAGES =+ "libsss-sudo libsss-autofs" |
120 | FILES_${PN}-dev = " ${includedir}/* ${libdir}/*la ${libdir}/*/*la" | 120 | ALLOW_EMPTY_libsss-sudo = "1" |
121 | 121 | ALLOW_EMPTY_libsss-autofs = "1" | |
122 | # The package contains symlinks that trip up insane | 122 | |
123 | INSANE_SKIP_${PN} = "dev-so" | 123 | FILES_${PN}-dev += "${libdir}/sssd/modules/lib*.so" |
124 | 124 | FILES_${PN} += "${base_libdir}/security/pam_sss*.so \ | |
125 | RDEPENDS_${PN} = "bind dbus libldb libpam" | 125 | ${datadir}/dbus-1/system-services/*.service \ |
126 | ${libdir}/krb5/* \ | ||
127 | ${libdir}/ldb/* \ | ||
128 | " | ||
129 | FILES_libsss-autofs = "${libdir}/sssd/modules/libsss_autofs.so" | ||
130 | FILES_libsss-sudo = "${libdir}/libsss_sudo.so" | ||
131 | |||
132 | RDEPENDS_${PN} = "bind dbus libldb libpam libsss-sudo libsss-autofs" | ||