diff mbox series

[meta-oe] polkit: use update-alternatives to solve conflicts with systemd

Message ID 1724833587-2225-2-git-send-email-wangmy@fujitsu.com
State New
Headers show
Series [meta-oe] polkit: use update-alternatives to solve conflicts with systemd | expand

Commit Message

Mingyu Wang (Fujitsu) Aug. 28, 2024, 8:26 a.m. UTC
From: Wang Mingyu <wangmy@fujitsu.com>

Error: Transaction test error:
  file /usr/share/polkit-1/rules.d conflicts between attempted installs of polkit-125-r0.core2_64 and systemd-1:256.5-r0.core2_64

systemd also uses the doc '/usr/share/polkit-1/rules.d'.
systemd has a priority of 50.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
---
 meta-oe/recipes-extended/polkit/polkit_125.bb | 7 +++++++
 1 file changed, 7 insertions(+)

Comments

Alexander Kanavin Aug. 28, 2024, 9:46 a.m. UTC | #1
This is problematic for the same reason as the similar change to
systemd proposed in oe-core, and shouldn't be merged.

Alex

On Wed, 28 Aug 2024 at 10:26, wangmy via lists.openembedded.org
<wangmy=fujitsu.com@lists.openembedded.org> wrote:
>
> From: Wang Mingyu <wangmy@fujitsu.com>
>
> Error: Transaction test error:
>   file /usr/share/polkit-1/rules.d conflicts between attempted installs of polkit-125-r0.core2_64 and systemd-1:256.5-r0.core2_64
>
> systemd also uses the doc '/usr/share/polkit-1/rules.d'.
> systemd has a priority of 50.
>
> Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
> ---
>  meta-oe/recipes-extended/polkit/polkit_125.bb | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/meta-oe/recipes-extended/polkit/polkit_125.bb b/meta-oe/recipes-extended/polkit/polkit_125.bb
> index fe1ee467c..5ba9690c5 100644
> --- a/meta-oe/recipes-extended/polkit/polkit_125.bb
> +++ b/meta-oe/recipes-extended/polkit/polkit_125.bb
> @@ -43,6 +43,13 @@ USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysco
>  SYSTEMD_SERVICE:${PN} = "${BPN}.service"
>  SYSTEMD_AUTO_ENABLE = "disable"
>
> +inherit update-alternatives
> +
> +ALTERNATIVE_PRIORITY = "100"
> +ALTERNATIVE:${PN} = "rules.d"
> +ALTERNATIVE_TARGET[rules.d] = "${datadir}/polkit-1/rules.d"
> +ALTERNATIVE_LINK_NAME[rules.d] = "${datadir}/polkit-1/rules.d"
> +
>  do_install:append() {
>         #Fix up permissions on polkit rules.d to work with rpm4 constraints
>         if ${@bb.utils.contains('PACKAGECONFIG', 'libs-only', 'false', 'true', d)}; then
> --
> 2.34.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#112026): https://lists.openembedded.org/g/openembedded-devel/message/112026
> Mute This Topic: https://lists.openembedded.org/mt/108138519/1686489
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [alex.kanavin@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta-oe/recipes-extended/polkit/polkit_125.bb b/meta-oe/recipes-extended/polkit/polkit_125.bb
index fe1ee467c..5ba9690c5 100644
--- a/meta-oe/recipes-extended/polkit/polkit_125.bb
+++ b/meta-oe/recipes-extended/polkit/polkit_125.bb
@@ -43,6 +43,13 @@  USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysco
 SYSTEMD_SERVICE:${PN} = "${BPN}.service"
 SYSTEMD_AUTO_ENABLE = "disable"
 
+inherit update-alternatives
+
+ALTERNATIVE_PRIORITY = "100"
+ALTERNATIVE:${PN} = "rules.d"
+ALTERNATIVE_TARGET[rules.d] = "${datadir}/polkit-1/rules.d"
+ALTERNATIVE_LINK_NAME[rules.d] = "${datadir}/polkit-1/rules.d"
+
 do_install:append() {
 	#Fix up permissions on polkit rules.d to work with rpm4 constraints
 	if ${@bb.utils.contains('PACKAGECONFIG', 'libs-only', 'false', 'true', d)}; then