summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy A. Puhlman <jpuhlman@mvista.com>2021-11-16 13:31:06 -0500
committerArmin Kuster <akuster808@gmail.com>2021-11-18 14:56:36 -0800
commit5467910ed761a0108aa17b874f90febfe36dd43c (patch)
tree3aea51d857b6f41b3b3ee5439014f6cf82d9d911
parentb76698c788cb8ca632077a972031899ef15025d6 (diff)
downloadmeta-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.bb21
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"
117SYSTEMD_AUTO_ENABLE = "disable" 117SYSTEMD_AUTO_ENABLE = "disable"
118 118
119FILES_${PN} += "${libdir} ${datadir} ${base_libdir}/security/pam_sss.so" 119PACKAGES =+ "libsss-sudo libsss-autofs"
120FILES_${PN}-dev = " ${includedir}/* ${libdir}/*la ${libdir}/*/*la" 120ALLOW_EMPTY_libsss-sudo = "1"
121 121ALLOW_EMPTY_libsss-autofs = "1"
122# The package contains symlinks that trip up insane 122
123INSANE_SKIP_${PN} = "dev-so" 123FILES_${PN}-dev += "${libdir}/sssd/modules/lib*.so"
124 124FILES_${PN} += "${base_libdir}/security/pam_sss*.so \
125RDEPENDS_${PN} = "bind dbus libldb libpam" 125 ${datadir}/dbus-1/system-services/*.service \
126 ${libdir}/krb5/* \
127 ${libdir}/ldb/* \
128 "
129FILES_libsss-autofs = "${libdir}/sssd/modules/libsss_autofs.so"
130FILES_libsss-sudo = "${libdir}/libsss_sudo.so"
131
132RDEPENDS_${PN} = "bind dbus libldb libpam libsss-sudo libsss-autofs"