* [PATCH 0/3] Update policykit, lock distros to older versions
@ 2011-03-02 22:00 Tom Rini
2011-03-02 22:00 ` [PATCH 1/3] kaeilos-2009-preferred-versions.inc: Lock policykit Tom Rini
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Tom Rini @ 2011-03-02 22:00 UTC (permalink / raw)
To: openembedded-devel
Hey all,
policykit before 0.97 doesn't really support building without
pam support (which is why the DEPENDS isn't conditional). This first
locks kaeilos and angstrom-2008 to 0.96 (as 0.98 of policykit requires
glib-2 2.25.12 or newer) and then introduces 0.100 as the new default
and keys auth based on the pam features.
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH 1/3] kaeilos-2009-preferred-versions.inc: Lock policykit 2011-03-02 22:00 [PATCH 0/3] Update policykit, lock distros to older versions Tom Rini @ 2011-03-02 22:00 ` Tom Rini 2011-03-04 11:10 ` Marco Cavallini 2011-03-02 22:00 ` [PATCH 2/3] angstrom-2008-preferred-versions.inc: " Tom Rini 2011-03-02 22:00 ` [PATCH 3/3] policykit / policykit-gnome: Add 0.100 Tom Rini 2 siblings, 1 reply; 6+ messages in thread From: Tom Rini @ 2011-03-02 22:00 UTC (permalink / raw) To: openembedded-devel glib-2.0 is locked to a version that will not work with policykit newer than 0.97. Signed-off-by: Tom Rini <tom_rini@mentor.com> --- .../include/kaeilos-2009-preferred-versions.inc | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/conf/distro/include/kaeilos-2009-preferred-versions.inc b/conf/distro/include/kaeilos-2009-preferred-versions.inc index 0125724..e1656cf 100644 --- a/conf/distro/include/kaeilos-2009-preferred-versions.inc +++ b/conf/distro/include/kaeilos-2009-preferred-versions.inc @@ -52,6 +52,8 @@ PREFERRED_VERSION_pango-native = "1.24.4" #PREFERRED_VERSION_pixman = "0.13.2" PREFERRED_VERSION_pkgconfig = "0.23" PREFERRED_VERSION_pkgconfig-native = "0.23" +PREFERRED_VERSION_policykit = "0.96" +PREFERRED_VERSION_policykit-gnome = "0.96" PREFERRED_VERSION_pulseaudio = "0.9.15" PREFERRED_VERSION_python-pycairo = "1.8.0" -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/3] kaeilos-2009-preferred-versions.inc: Lock policykit 2011-03-02 22:00 ` [PATCH 1/3] kaeilos-2009-preferred-versions.inc: Lock policykit Tom Rini @ 2011-03-04 11:10 ` Marco Cavallini 0 siblings, 0 replies; 6+ messages in thread From: Marco Cavallini @ 2011-03-04 11:10 UTC (permalink / raw) To: openembedded-devel Tom Rini ha scritto, Il 02/03/2011 23:00: > glib-2.0 is locked to a version that will not work with policykit > newer than 0.97. > > Signed-off-by: Tom Rini <tom_rini@mentor.com> > --- > .../include/kaeilos-2009-preferred-versions.inc | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/conf/distro/include/kaeilos-2009-preferred-versions.inc b/conf/distro/include/kaeilos-2009-preferred-versions.inc > index 0125724..e1656cf 100644 > --- a/conf/distro/include/kaeilos-2009-preferred-versions.inc > +++ b/conf/distro/include/kaeilos-2009-preferred-versions.inc > @@ -52,6 +52,8 @@ PREFERRED_VERSION_pango-native = "1.24.4" > #PREFERRED_VERSION_pixman = "0.13.2" > PREFERRED_VERSION_pkgconfig = "0.23" > PREFERRED_VERSION_pkgconfig-native = "0.23" > +PREFERRED_VERSION_policykit = "0.96" > +PREFERRED_VERSION_policykit-gnome = "0.96" > PREFERRED_VERSION_pulseaudio = "0.9.15" > PREFERRED_VERSION_python-pycairo = "1.8.0" > Acked-by: Marco Cavallini <m.cavallini@koansoftware.com> Thank you Cordiali Saluti / Kindest Regards / mit freundlichen Grüssen -- Marco Cavallini | KOAN sas | Bergamo - Italia embedded and real-time software engineering Atmel third party certified consultant Phone:+39-035-255.235 - Fax:+39-178-22.39.748 http://www.KoanSoftware.com http://www.KaeilOS.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2/3] angstrom-2008-preferred-versions.inc: Lock policykit 2011-03-02 22:00 [PATCH 0/3] Update policykit, lock distros to older versions Tom Rini 2011-03-02 22:00 ` [PATCH 1/3] kaeilos-2009-preferred-versions.inc: Lock policykit Tom Rini @ 2011-03-02 22:00 ` Tom Rini 2011-03-02 22:23 ` Koen Kooi 2011-03-02 22:00 ` [PATCH 3/3] policykit / policykit-gnome: Add 0.100 Tom Rini 2 siblings, 1 reply; 6+ messages in thread From: Tom Rini @ 2011-03-02 22:00 UTC (permalink / raw) To: openembedded-devel glib-2.0 is locked to a version that will not work with policykit newer than 0.97. Signed-off-by: Tom Rini <tom_rini@mentor.com> --- .../include/angstrom-2008-preferred-versions.inc | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/conf/distro/include/angstrom-2008-preferred-versions.inc b/conf/distro/include/angstrom-2008-preferred-versions.inc index feaa2a7..d79f64b 100644 --- a/conf/distro/include/angstrom-2008-preferred-versions.inc +++ b/conf/distro/include/angstrom-2008-preferred-versions.inc @@ -46,6 +46,8 @@ PREFERRED_VERSION_pango-native = "1.24.4" #PREFERRED_VERSION_pixman = "0.13.2" PREFERRED_VERSION_pkgconfig = "0.23" PREFERRED_VERSION_pkgconfig-native = "0.23" +PREFERRED_VERSION_policykit = "0.96" +PREFERRED_VERSION_policykit-gnome = "0.96" PREFERRED_VERSION_pulseaudio = "0.9.15" PREFERRED_VERSION_python-pycairo = "1.8.0" PREFERRED_VERSION_qt4-tools-native = "${ANGSTROM_QT_VERSION}" -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 2/3] angstrom-2008-preferred-versions.inc: Lock policykit 2011-03-02 22:00 ` [PATCH 2/3] angstrom-2008-preferred-versions.inc: " Tom Rini @ 2011-03-02 22:23 ` Koen Kooi 0 siblings, 0 replies; 6+ messages in thread From: Koen Kooi @ 2011-03-02 22:23 UTC (permalink / raw) To: openembedded-devel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02-03-11 23:00, Tom Rini wrote: > glib-2.0 is locked to a version that will not work with policykit > newer than 0.97. > > Signed-off-by: Tom Rini <tom_rini@mentor.com> Acked-by: Koen Kooi <koen@openembedded.org> But keep the following in mind: http://lists.linuxtogo.org/pipermail/angstrom-distro-devel/2011-March/004372.html > --- > .../include/angstrom-2008-preferred-versions.inc | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/conf/distro/include/angstrom-2008-preferred-versions.inc b/conf/distro/include/angstrom-2008-preferred-versions.inc > index feaa2a7..d79f64b 100644 > --- a/conf/distro/include/angstrom-2008-preferred-versions.inc > +++ b/conf/distro/include/angstrom-2008-preferred-versions.inc > @@ -46,6 +46,8 @@ PREFERRED_VERSION_pango-native = "1.24.4" > #PREFERRED_VERSION_pixman = "0.13.2" > PREFERRED_VERSION_pkgconfig = "0.23" > PREFERRED_VERSION_pkgconfig-native = "0.23" > +PREFERRED_VERSION_policykit = "0.96" > +PREFERRED_VERSION_policykit-gnome = "0.96" > PREFERRED_VERSION_pulseaudio = "0.9.15" > PREFERRED_VERSION_python-pycairo = "1.8.0" > PREFERRED_VERSION_qt4-tools-native = "${ANGSTROM_QT_VERSION}" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin) iD8DBQFNbsN0MkyGM64RGpERAhTkAKCB43gqB9SAlei3qLpM/Gowpqa1fwCeLjlA 3g74JEGqz8MFmGoE31munGU= =XV0P -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 3/3] policykit / policykit-gnome: Add 0.100 2011-03-02 22:00 [PATCH 0/3] Update policykit, lock distros to older versions Tom Rini 2011-03-02 22:00 ` [PATCH 1/3] kaeilos-2009-preferred-versions.inc: Lock policykit Tom Rini 2011-03-02 22:00 ` [PATCH 2/3] angstrom-2008-preferred-versions.inc: " Tom Rini @ 2011-03-02 22:00 ` Tom Rini 2 siblings, 0 replies; 6+ messages in thread From: Tom Rini @ 2011-03-02 22:00 UTC (permalink / raw) To: openembedded-devel This version supports shadow or pam auth so we key that off of the pam DISTRO_FEATURE. This version is default now that distros which wouldn't be able to build this due to dependencies lock down to 0.96. Signed-off-by: Tom Rini <tom_rini@mentor.com> --- recipes/policykit/policykit-gnome_0.100.bb | 20 +++++++++ recipes/policykit/policykit_0.100.bb | 64 ++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+), 0 deletions(-) create mode 100644 recipes/policykit/policykit-gnome_0.100.bb create mode 100644 recipes/policykit/policykit_0.100.bb diff --git a/recipes/policykit/policykit-gnome_0.100.bb b/recipes/policykit/policykit-gnome_0.100.bb new file mode 100644 index 0000000..dfbb10c --- /dev/null +++ b/recipes/policykit/policykit-gnome_0.100.bb @@ -0,0 +1,20 @@ +HOMEPAGE = "http://www.packagekit.org/" +DEPENDS = "policykit libgnome" +PR = "r0" + +inherit autotools pkgconfig gnome + +SRC_URI = "http://hal.freedesktop.org/releases/polkit-gnome-${PV}.tar.bz2" +SRC_URI[md5sum] = "0554fe631e923ed560d65b60661cbbe1" +SRC_URI[sha256sum] = "d52bbcf6cdb7b0be499e6b220653dccaf0fed860806bdfd8112ef1fd1c26653d" + +EXTRA_OECONF = " --disable-man-pages \ + --disable-examples \ + --disable-gtk-doc \ +" + +S = "${WORKDIR}/polkit-gnome-${PV}" + +FILES_${PN} += " ${datadir}/dbus-1 \ + ${datadir}/PolicyKit \ + " diff --git a/recipes/policykit/policykit_0.100.bb b/recipes/policykit/policykit_0.100.bb new file mode 100644 index 0000000..98cdb9b --- /dev/null +++ b/recipes/policykit/policykit_0.100.bb @@ -0,0 +1,64 @@ +HOMEPAGE = "http://www.packagekit.org/" +DEPENDS = "expat dbus-glib intltool-native ${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" +LICENSE = "LGPLv2+" +PR = "r0" + +SRC_URI = "http://hal.freedesktop.org/releases/polkit-${PV}.tar.gz" +SRC_URI[md5sum] = "9f957bf046ff5a32b0fa0ffe1e35c09c" +SRC_URI[sha256sum] = "afe63bec81b7f49e884ea4f2671ec76db121d84d05f36e75cde9b4ca4c828186" + +AUTHFW = "${@base_contains('DISTRO_FEATURES', 'pam', 'pam', 'shadow', d)}" +EXTRA_OECONF = "--with-authfw=${AUTHFW} \ + --with-os-type=${DISTRO} \ + --disable-man-pages \ + --disable-gtk-doc \ + --enable-introspection=no \ +" + +S = "${WORKDIR}/polkit-${PV}" + +inherit autotools pkgconfig + +do_install_append () { + install -d ${D}${localstatedir}/run/PolicyKit + ${@base_contains('DISTRO_FEATURES', 'pam', 'sed -i -e s:system:common:g ${D}${sysconfdir}/pam.d/*', '', d)} +} + +FILES_${PN} += " ${datadir}/dbus-1 \ + ${datadir}/PolicyKit ${datadir}/polkit-1\ + ${localstatedir}/run/PolicyKit \ + ${libdir}/polkit-1/extensions/*.so \ +" + +FILES_${PN}-dev += " ${libdir}/polkit-1/extensions/*a" + +pkg_postinst_${PN} () { + # can't do this offline + if [ "x$D" != "x" ]; then + exit 1 + fi + grep "^polkituser:" /etc/group > /dev/null || addgroup polkituser + grep "^polkituser:" /etc/passwd > /dev/null || adduser --disabled-password --system --home /var/run/polkit polkituser --ingroup polkituser -g polkituser + + # Fix owners + for i in /etc/polkit-1/localauthority /var/lib/polkit-1 ; do + mkdir -p $i + chown root $i + chmod 700 $i + done + + for i in /usr/libexec/polkit-agent-helper-1 /usr/bin/pkexec ; do + chown root $i + chmod 4755 $i + done + + DBUSPID=`pidof dbus-daemon` + if [ "x$DBUSPID" != "x" ]; then + /etc/init.d/dbus-1 force-reload + fi +} + +pkg_postrm_${PN} () { + deluser polkituser || true + delgroup polkituser || true +} -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-03-04 11:12 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-03-02 22:00 [PATCH 0/3] Update policykit, lock distros to older versions Tom Rini 2011-03-02 22:00 ` [PATCH 1/3] kaeilos-2009-preferred-versions.inc: Lock policykit Tom Rini 2011-03-04 11:10 ` Marco Cavallini 2011-03-02 22:00 ` [PATCH 2/3] angstrom-2008-preferred-versions.inc: " Tom Rini 2011-03-02 22:23 ` Koen Kooi 2011-03-02 22:00 ` [PATCH 3/3] policykit / policykit-gnome: Add 0.100 Tom Rini
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.