[OE-core] [PATCH v4] systemd: set default.target to multi-user.target

Martin Jansa martin.jansa at gmail.com
Thu Apr 4 07:20:27 UTC 2013


On Thu, Apr 04, 2013 at 08:59:11AM +0200, Samuel Stirtzel wrote:
> 2013/4/3 Burton, Ross <ross.burton at intel.com>:
> > On 3 April 2013 15:51, Samuel Stirtzel <s.stirtzel at googlemail.com> wrote:
> >> When we decide that we handle standard behavior different than the
> >> rest of the world, then this patch is basically a fork of systemd.
> >> Also we tell every affected software developer:
> >> "No your software won't work with OE-core / Yocto Project without
> >> adaption, we are incompatible with the systemd standard to make life
> >> more comfortable for (some of) us"
> >
> > Changing the default target depending on the use of the image isn't
> > really the same as forking systemd, and we're not making anything
> > incompatible.
> 
> Please read above what I wrote to Richard.
> 
> >
> >>> How would you implement this?  Register the alternative in systemd.bb
> >>> defaulting to graphical, and then switch it in every image recipe in
> >>> oe-core/meta-oe/etc that doesn't use an X or Wayland (patches coming
> >>> shortly) session?
> >>
> >> If this works why not?
> >> It sounds like a good idea, because this way would not break anything,
> >> and we would be compatible with the standard systemd.
> >
> > Obviously the nuances of my sentiment were lost as it was transcribed to ASCII.
> >
> > I'm advocating changing the default target to multi-user and then
> > patching the two recipes where X session scripts are packaged to also
> > set the target to graphical.  People switching to systemd who don't
> > use the standard X sessions (they roll their own, or don't use X, or
> > whatever) will notice quickly that the default target needs to be
> > changed, and can do it in their graphical startup recipes.
> >
> > You're suggesting leaving the default target as graphical and changing
> > uncountable numbers of *image recipes* to override the default target,
> > the alternative being errors in the log.
> 
> Image inheritance will hopefully reduce the number of required changes.
> 
> >
> > So far "the community" disagrees on the approach here - we've had
> > vocal objections to errors in the log for any image, changing the
> > default target, and the other proposals.
> 
> The seen error is a warning IIRC.
> Breaking something to fix a warning somewhere else seems like a bold move.
> Being incompatible with systemd standards to archive this seems to be
> a very odd compromise.
> 
> >
> > We *do* need a way of changing the default target.  Do we at least all
> > agree that update-alternatives is a logical way of changing it on a
> > per-image basis?
> 
> Yes it is required to have the possibility to change the target where needed.
> I guess update-alternatives will do the job.

I agree that old implementation of this was really ugly:
http://comments.gmane.org/gmane.comp.handhelds.openembedded.core/32492

But patchset which consistently updates all related recipes to use u-a
for default-target looks OK to me (I don't see better alternative).

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20130404/f1dce05d/attachment-0002.sig>


More information about the Openembedded-core mailing list