All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Andreas Müller" <schnitzeltony@googlemail.com>
To: openembedded-devel@lists.openembedded.org
Subject: [RFC, meta-oe 00/27] transit to meta-systemd (cover-letter-only)
Date: Sun, 10 Jun 2012 23:46:33 +0200	[thread overview]
Message-ID: <1339364820-2880-1-git-send-email-schnitzeltony@googlemail.com> (raw)

This is the first part of the transition to meta-systemd for review. It
contains the changes on all recipes inheriting systemd.

The following tests were performed:
* build all recipes touched by this series from scratch without this series
* build all recipes touched by this series from scratch without this series
  and check buildhistory diff for unexpected side effects
* set BBMASK = "meta-systemd|meta-ti/recipes-misc|meta-angstrom/recipes-core/led|meta-angstrom/recipes-core/systemd|meta-nokia/recipes-core/systemd|meta-openmoko/recipes-core/systemd"
  and build all recipes touched from scratch an check if there is no 
  reference to systemd or unexpeted left-over. These tests are still in progress.

I think there are basically two parties affected by this patch:

1.systemd users: These will not see any difference from the situation before
  this patch
2.non-systemd-users: They should now grab recipes from meta-oe wihout fearing
  systemd grabbed in. Tasks and images need further decisions/efforts for them (see 2. below)

After this patch series the following steps need to be done:

1.Automatic RRECOMMENDS on *-systemd packages or put systemd stuff in base
  packages. This is required to make tasks/images independent of using systemd
  or not. Here is still a discussions/decision pending. I see two ways to go:
  1.1. If a package with *-systemd package extension is required, the *-systemd
       package is added to RRECOMMENDS. The decision is only made by adding 
       meta-systemd to BBLAYERS.
  1.2. The *-system packages are removed and their contents move to their base
       packages. Same here: The decision is only made by adding meta-systemd
       to BBLAYERS.
  There were distro-features mentioned in previous discussions. Are conditional
  BBMASKS available e.g masking out whole meta-systemd if 'systemd' is not found
  in distro feature?
  To make these patches make sense and enable non systemd users to use meta-oe
  we need a decision on how to continue on this.
2. task-basic/task-x11/images: replace *-systemd packages by their base packages
3. move systemd extensions of from other layers to meta-systemd OR use conditional
   BBMASK as mentioned above (if avaliable)
3. slim/udev/avahi: remove systemd from base packages and move to meta-systemd
4. dietsplash: Believing in it's description it should be moved to meta-systemd.

This patch series can be pulled from 
git://gitorious.org/schnitzeltony-oe-meta/meta-oe.git
branch systemd

Andreas Müller (27):
  systemd.bbclass: move to meta-systemd
  move systemd recipes to meta-systemd
  layer.conf/README: search directory structure for bbappends changed
  polkit: meta-systemd rework
  gdm: move systemd support to meta-systemd
  busybox: move systemd support to meta-systemd
  ntp: move systemd support to meta-systemd
  syslog-ng: move systemd support to meta-systemd
  udisks: move systemd support to meta-systemd
  lighttpd: move systemd support to meta-systemd
  cronie: move systemd support to meta-systemd
  elsa: move systemd support to meta-systemd
  net-snmp: move systemd support to meta-systemd
  atftp: move systemd support to meta-systemd
  dhcp: move systemd support to meta-systemd
  connman: move systemd support to meta-systemd
  gateone: move systemd support to meta-systemd
  cherokee: move systemd support to meta-systemd
  openssh: move systemd support to meta-systemd
  cloud9: move systemd support to meta-systemd
  xinput-calibrator: : move systemd support to meta-systemd
  xserver-nodm-init: move systemd support to meta-systemd
  dropbear: move systemd support to meta-systemd
  keymaps: move systemd support to meta-systemd
  rsyslog: move systemd support to meta-systemd
  gpsd: move systemd support to meta-systemd
  networkmanager: move systemd support to meta-systemd

 meta-efl/recipes-efl/efl/elsa_svn.bb               |    9 +-------
 meta-gnome/recipes-gnome/gdm/gdm_2.32.2.bb         |    8 +-----
 .../cherokee/cherokee_1.2.98.bb                    |   10 ++------
 .../recipes-connectivity/gateone/gateone_git.bb    |    9 +------
 .../networkmanager/networkmanager_0.9.2.0.bb       |   13 +++++------
 .../recipes-core/busybox/busybox_1.19.4.bbappend   |   20 +---------------
 meta-oe/recipes-devtools/cloud9/cloud9_0.6.bb      |    9 +-------
 meta-oe/recipes-extended/atftp/atftp_0.7.bb        |   10 ++------
 .../recipes-extended/net-snmp/net-snmp_5.7.1.bb    |   17 +-------------
 .../recipes-extended/polkit/polkit_0.104.bbappend  |    4 +-
 meta-oe/recipes-extended/rsyslog/rsyslog.inc       |   10 ++++----
 .../xinput-calibrator/xinput-calibrator_0.7.5.bb   |    8 +-----
 .../xserver-nodm-init/xserver-nodm-init_2.0.bb     |   11 ++-------
 meta-oe/recipes-navigation/gpsd/gpsd_3.4.bb        |   13 +++-------
 meta-oe/recipes-navigation/gpsd/gpsd_3.5.bb        |   14 +++--------
 meta-oe/recipes-navigation/gpsd/gpsd_git.bb        |   14 +++--------
 meta-oe/recipes-support/ntp/ntp_4.2.6p3.bb         |   17 +-------------
 meta-oe/recipes-support/syslog-ng/syslog-ng.inc    |    9 +------
 meta-oe/recipes-support/udisks/udisks_1.0.4.bb     |   10 ++------
 meta-systemd/README                                |    5 ++++
 {meta-oe => meta-systemd}/classes/systemd.bbclass  |    0
 meta-systemd/conf/layer.conf                       |    2 +-
 .../recipes-efl/efl/elsa/xserver-nodm.service      |    0
 .../meta-efl/recipes-efl/efl/elsa_svn.bbappend     |   13 +++++++++++
 .../meta-gnome}/recipes-gnome/gdm/gdm/gdm.service  |    0
 .../recipes-gnome/gdm/gdm_2.32.2.bbappend          |   13 +++++++++++
 .../recipes-bsp/keymaps/keymaps/keymaps.service    |    0
 .../recipes-bsp/keymaps/keymaps_1.0.bbappend       |    2 +-
 .../cherokee/cherokee/cherokee.service             |    0
 .../cherokee/cherokee_1.2.98.bbappend              |   10 ++++++++
 .../connman/connman_0.79.bbappend                  |    2 +
 .../recipes-connectivity/dhcp/dhcp}/dhcpd.service  |    0
 .../dhcp/dhcp}/dhcrelay.service                    |    0
 .../dhcp/dhcp_4.2.3-P2.bbappend                    |    4 +-
 .../gateone/gateone/gateone.service                |    0
 .../gateone/gateone_git.bbappend                   |   11 +++++++++
 .../networkmanager/networkmanager_0.9.2.0.bbappend |   14 ++++++++++++
 .../openssh/openssh/sshd.socket                    |    0
 .../openssh/openssh/sshd@.service                  |    0
 .../openssh/openssh/sshdgenkeys.service            |    0
 .../openssh/openssh_6.0p1.bbappend                 |    2 +-
 .../busybox/busybox/busybox-klogd.service.in       |    0
 .../busybox/busybox/busybox-syslog.service.in      |    0
 .../recipes-core/busybox/busybox_1.19.4.bbappend   |   23 ++++++++++++++++++++
 .../recipes-core/dropbear/dropbear/dropbear.socket |    0
 .../dropbear/dropbear/dropbear@.service            |    0
 .../dropbear/dropbear/dropbearkey.service          |    0
 .../dropbear/dropbear_2012.55.bbappend             |    2 +-
 .../recipes-devtools/cloud9/cloud9/cloud9.service  |    0
 .../recipes-devtools/cloud9/cloud9_0.6.bbappend    |   13 +++++++++++
 .../recipes-extended/atftp/atftp}/atftpd.service   |    0
 .../recipes-extended/atftp/atftp_0.7.bbappend      |   10 ++++++++
 .../recipes-extended/cronie/cronie/crond.service   |    0
 .../recipes-extended/cronie/cronie_1.4.8.bbappend  |    2 +-
 .../lighttpd/lighttpd/lighttpd.service             |    0
 .../lighttpd/lighttpd_1.4.30.bbappend              |    2 +-
 .../net-snmp/net-snmp}/snmpd.service               |    0
 .../net-snmp/net-snmp}/snmptrapd.service           |    0
 .../net-snmp/net-snmp}/systemd-support.patch       |    0
 .../net-snmp/net-snmp_5.7.1.bbappend               |   19 ++++++++++++++++
 .../recipes-extended/polkit/polkit_0.104.bbappend  |    3 ++
 .../rsyslog/rsyslog_5.8.0.bbappend                 |   12 ++++++++++
 .../xinput-calibrator/xinput-calibrator.service    |    0
 .../xinput-calibrator_0.7.5.bbappend               |   10 ++++++++
 .../xserver-nodm-init}/xserver-nodm.service        |    0
 .../xserver-nodm-init_2.0.bbappend                 |   12 ++++++++++
 .../recipes-navigation/gpsd/gpsd_3.4.bbappend      |   14 ++++++++++++
 .../recipes-navigation/gpsd/gpsd_3.5.bbappend      |   14 ++++++++++++
 .../recipes-navigation/gpsd/gpsd_git.bbappend      |   14 ++++++++++++
 .../meta-oe/recipes-support/ntp/ntp}/ntpd.service  |    0
 .../recipes-support/ntp/ntp}/ntpdate.service       |    0
 .../recipes-support/ntp/ntp_4.2.6p3.bbappend       |   21 ++++++++++++++++++
 .../syslog-ng/syslog-ng_3.2.5.bbappend             |   11 +++++++++
 .../udisks/udisks/add-systemd-support.patch        |    0
 .../recipes-support/udisks/udisks_1.0.4.bbappend   |   13 +++++++++++
 .../recipes-core/systemd/systemd-compat-units.bb   |    0
 .../systemd/systemd-compat-units/machineid.service |    0
 .../systemd-compat-units/run-postinsts.service     |    0
 .../systemd/systemd-machine-units_1.0.bb           |    0
 .../recipes-core/systemd/systemd-serialgetty.bb    |    0
 .../systemd/systemd-serialgetty/LICENSE            |    0
 .../systemd-serialgetty/serial-getty@.service      |    0
 .../recipes-core/systemd/systemd-speed-hacks.bb    |    0
 .../systemd/systemd-systemctl-native.bb            |    0
 .../systemd/systemd-systemctl-native/systemctl     |    0
 .../systemd/systemd/format-replace-m-uclibc.patch  |    0
 .../systemd/systemd/paper-over-mkostemp.patch      |    0
 .../recipes-core/systemd/systemd_git.bb            |    0
 88 files changed, 317 insertions(+), 171 deletions(-)
 rename {meta-oe => meta-systemd}/classes/systemd.bbclass (100%)
 rename {meta-efl => meta-systemd/meta-efl}/recipes-efl/efl/elsa/xserver-nodm.service (100%)
 create mode 100644 meta-systemd/meta-efl/recipes-efl/efl/elsa_svn.bbappend
 rename {meta-gnome => meta-systemd/meta-gnome}/recipes-gnome/gdm/gdm/gdm.service (100%)
 create mode 100644 meta-systemd/meta-gnome/recipes-gnome/gdm/gdm_2.32.2.bbappend
 rename {meta-oe => meta-systemd/meta-oe}/recipes-bsp/keymaps/keymaps/keymaps.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-bsp/keymaps/keymaps_1.0.bbappend (85%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/cherokee/cherokee/cherokee.service (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-connectivity/cherokee/cherokee_1.2.98.bbappend
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/connman/connman_0.79.bbappend (84%)
 rename {meta-oe/recipes-connectivity/dhcp/files => meta-systemd/meta-oe/recipes-connectivity/dhcp/dhcp}/dhcpd.service (100%)
 rename {meta-oe/recipes-connectivity/dhcp/files => meta-systemd/meta-oe/recipes-connectivity/dhcp/dhcp}/dhcrelay.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/dhcp/dhcp_4.2.3-P2.bbappend (81%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/gateone/gateone/gateone.service (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-connectivity/gateone/gateone_git.bbappend
 create mode 100644 meta-systemd/meta-oe/recipes-connectivity/networkmanager/networkmanager_0.9.2.0.bbappend
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/openssh/openssh/sshd.socket (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/openssh/openssh/sshd@.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/openssh/openssh/sshdgenkeys.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-connectivity/openssh/openssh_6.0p1.bbappend (88%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-core/busybox/busybox/busybox-klogd.service.in (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-core/busybox/busybox/busybox-syslog.service.in (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-core/busybox/busybox_1.19.4.bbappend
 rename {meta-oe => meta-systemd/meta-oe}/recipes-core/dropbear/dropbear/dropbear.socket (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-core/dropbear/dropbear/dropbear@.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-core/dropbear/dropbear/dropbearkey.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-core/dropbear/dropbear_2012.55.bbappend (92%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-devtools/cloud9/cloud9/cloud9.service (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-devtools/cloud9/cloud9_0.6.bbappend
 rename {meta-oe/recipes-extended/atftp/files => meta-systemd/meta-oe/recipes-extended/atftp/atftp}/atftpd.service (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-extended/atftp/atftp_0.7.bbappend
 rename {meta-oe => meta-systemd/meta-oe}/recipes-extended/cronie/cronie/crond.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-extended/cronie/cronie_1.4.8.bbappend (87%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-extended/lighttpd/lighttpd/lighttpd.service (100%)
 rename {meta-oe => meta-systemd/meta-oe}/recipes-extended/lighttpd/lighttpd_1.4.30.bbappend (84%)
 rename {meta-oe/recipes-extended/net-snmp/files => meta-systemd/meta-oe/recipes-extended/net-snmp/net-snmp}/snmpd.service (100%)
 rename {meta-oe/recipes-extended/net-snmp/files => meta-systemd/meta-oe/recipes-extended/net-snmp/net-snmp}/snmptrapd.service (100%)
 rename {meta-oe/recipes-extended/net-snmp/files => meta-systemd/meta-oe/recipes-extended/net-snmp/net-snmp}/systemd-support.patch (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-extended/net-snmp/net-snmp_5.7.1.bbappend
 create mode 100644 meta-systemd/meta-oe/recipes-extended/polkit/polkit_0.104.bbappend
 create mode 100644 meta-systemd/meta-oe/recipes-extended/rsyslog/rsyslog_5.8.0.bbappend
 rename {meta-oe => meta-systemd/meta-oe}/recipes-graphics/xinput-calibrator/xinput-calibrator/xinput-calibrator.service (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator_0.7.5.bbappend
 rename {meta-oe/recipes-graphics/xserver-nodm-init/xserver-nodm-init-2.0 => meta-systemd/meta-oe/recipes-graphics/xserver-nodm-init/xserver-nodm-init}/xserver-nodm.service (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-graphics/xserver-nodm-init/xserver-nodm-init_2.0.bbappend
 create mode 100644 meta-systemd/meta-oe/recipes-navigation/gpsd/gpsd_3.4.bbappend
 create mode 100644 meta-systemd/meta-oe/recipes-navigation/gpsd/gpsd_3.5.bbappend
 create mode 100644 meta-systemd/meta-oe/recipes-navigation/gpsd/gpsd_git.bbappend
 rename {meta-oe/recipes-support/ntp/files => meta-systemd/meta-oe/recipes-support/ntp/ntp}/ntpd.service (100%)
 rename {meta-oe/recipes-support/ntp/files => meta-systemd/meta-oe/recipes-support/ntp/ntp}/ntpdate.service (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-support/ntp/ntp_4.2.6p3.bbappend
 create mode 100644 meta-systemd/meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.5.bbappend
 rename {meta-oe => meta-systemd/meta-oe}/recipes-support/udisks/udisks/add-systemd-support.patch (100%)
 create mode 100644 meta-systemd/meta-oe/recipes-support/udisks/udisks_1.0.4.bbappend
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-compat-units.bb (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-compat-units/machineid.service (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-compat-units/run-postinsts.service (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-machine-units_1.0.bb (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-serialgetty.bb (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-serialgetty/LICENSE (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-serialgetty/serial-getty@.service (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-speed-hacks.bb (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-systemctl-native.bb (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd-systemctl-native/systemctl (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd/format-replace-m-uclibc.patch (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd/paper-over-mkostemp.patch (100%)
 rename {meta-oe => meta-systemd}/recipes-core/systemd/systemd_git.bb (100%)

-- 
1.7.4.4




             reply	other threads:[~2012-06-10 21:52 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-10 21:46 Andreas Müller [this message]
2012-06-10 21:46 ` [RFC, meta-oe 01/27] systemd.bbclass: move to meta-systemd Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 02/27] move systemd recipes " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 03/27] layer.conf/README: search directory structure for bbappends changed Andreas Müller
2012-06-10 23:12   ` Khem Raj
2012-06-11  8:52     ` Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 04/27] polkit: meta-systemd rework Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 05/27] gdm: move systemd support to meta-systemd Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 06/27] busybox: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 07/27] ntp: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 08/27] syslog-ng: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 09/27] udisks: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 10/27] lighttpd: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 11/27] cronie: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 12/27] elsa: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 13/27] net-snmp: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 14/27] atftp: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 15/27] dhcp: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 16/27] connman: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 17/27] gateone: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 18/27] cherokee: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 19/27] openssh: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 20/27] cloud9: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 21/27] xinput-calibrator: : " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 22/27] xserver-nodm-init: " Andreas Müller
2012-06-21  7:35   ` [RFC, meta-oe 22/27 v2] " Martin Jansa
2012-06-21 18:00     ` Koen Kooi
2012-06-21 18:10       ` Martin Jansa
2012-06-21 18:30         ` Andreas Müller
2012-06-21 19:02           ` Martin Jansa
2012-06-21 19:04           ` Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 23/27] dropbear: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 24/27] keymaps: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 25/27] rsyslog: " Andreas Müller
2012-06-10 21:46 ` [RFC, meta-oe 26/27] gpsd: " Andreas Müller
2012-06-10 21:47 ` [RFC, meta-oe 27/27] networkmanager: " Andreas Müller
2012-06-16 17:16 ` [RFC, meta-oe 00/27] transit to meta-systemd (cover-letter-only) Martin Jansa
2012-06-16 17:47   ` Martin Jansa
2012-06-16 17:59   ` Martin Jansa
2012-07-02 21:32 ` Paul Eggleton
2012-07-03  7:21   ` Andreas Müller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1339364820-2880-1-git-send-email-schnitzeltony@googlemail.com \
    --to=schnitzeltony@googlemail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.