[oe] [meta-graphics][PATCH v3] recipes-graphics/lxdm: autotools and config updates

Andreas Müller schnitzeltony at googlemail.com
Tue Mar 18 09:32:08 UTC 2014


On Tue, Mar 18, 2014 at 10:09 AM, Stephen Arnold
<stephen.arnold42 at gmail.com> wrote:
> lxdm_git.bb: Upstream changes required autotools and gettext (intl) updates;
> the package autogen script doesn't create the makefile in po, but autotools
> by itself is missing the input file (thus, the configure_prepend). There
> were also missing depends (from upstream docs and configure checks) and
> some configure options were added to ensure the desired X/gtk2 config and
> enable (optional) auto-login.
For my interest since I have autologin working as expected (with
oe-core updated last in january -> autotools not updated). What is
this --enable-password for?
>
> Signed-off-by: Stephen Arnold <stephen.arnold42 at gmail.com>
>
> ---
>  meta-oe/recipes-graphics/lxdm/lxdm_git.bb | 13 ++++++++++---
>  1 file changed, 10 insertions(+), 3 deletions(-)
>
> diff --git a/meta-oe/recipes-graphics/lxdm/lxdm_git.bb b/meta-oe/recipes-graphics/lxdm/lxdm_git.bb
> index c12eddf..c602ad3 100644
> --- a/meta-oe/recipes-graphics/lxdm/lxdm_git.bb
> +++ b/meta-oe/recipes-graphics/lxdm/lxdm_git.bb
> @@ -16,17 +16,24 @@ SRCREV = "07fb151a99ef99318b71f3de0afbba977b1e6267"
>  PV = "0.5.0+git${SRCPV}"
>  PE = "1"
>
> -DEPENDS = "cairo dbus gdk-pixbuf glib-2.0 gtk+ virtual/libx11 libxcb pango"
> +DEPENDS = "virtual/libintl intltool-native cairo dbus gdk-pixbuf glib-2.0 gtk+ virtual/libx11 libxcb pango iso-codes"
>  DEPENDS += "${@base_contains("DISTRO_FEATURES", "systemd", "", "consolekit", d)}"
>
>  # combine oe-core way with angstrom DISTRO_TYPE
>  DISTRO_TYPE ?= "${@base_contains("IMAGE_FEATURES", "debug-tweaks", "debug", "",d)}"
>
> -inherit autotools gettext systemd
> +inherit autotools pkgconfig gettext systemd
>
>  S = "${WORKDIR}/git"
>
> -EXTRA_OECONF += "${@base_contains('DISTRO_FEATURES', 'systemd', '--with-systemdsystemunitdir=${systemd_unitdir}/system/ --disable-consolekit', '--without-systemdsystemunitdir', d)}"
> +CFLAGS_append = " -fno-builtin-fork -fno-builtin-memset -fno-builtin-strstr "
Why these extra flags - I found no hint in commit message.
> +
> +EXTRA_OECONF += "--enable-gtk3=no --enable-password=yes --with-x -with-xconn=xcb \
> +    ${@base_contains('DISTRO_FEATURES', 'systemd', '--with-systemdsystemunitdir=${systemd_unitdir}/system/ --disable-consolekit', '--without-systemdsystemunitdir', d)}"
> +
> +do_configure_prepend() {
> +    cp ${STAGING_DATADIR}/gettext/po/Makefile.in.in ${S}/po/
> +}
>
>  do_compile_append() {
>      # default background configured not available / no password field available / no default screensaver
> --
regards

Andreas



More information about the Openembedded-devel mailing list