From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 00/12 v8] Introduce libudev (branch yem/libudev-4)
Date: Tue, 12 Jul 2016 00:16:31 +0200 [thread overview]
Message-ID: <cover.1468274498.git.yann.morin.1998@free.fr> (raw)
Hello All!
This series introduces the possibility to just build and install
libudev, without requiring that the /dev management be handled by
eudev or systemd.
A lot of packages that have a dependency on udev, in fact only require a
libudev, not a udev daemon. That's the case for e.g. libinput, libcec,
mesa3d...
During previous developers days, it was suggested that libudev was to be
made a virtual package that could be selected (like jpeg is). So I
eventually got some time to rework it (since the series was not adopted
by Peter as it was discussed during those DevDays:
https://lite5.framapad.org/p/buildrootfosdem15 ;-) ).
This series is a full rewrite from scratch, with very little caried over
from the previous attempts (far back in the past).
- first come a few cleanup patches;
- then eudev is split in two, virtually providing to different
packages in one, with two different configure/build/install
procedures, one for libudev only, one for the full package;
- then the libudev virtual package is introduced, with eudev and
systemd both declared as providers;
- libudev is made selectable, so that packages can select it instead
of depending (like is usual) on the virtual package;
- eventually, two packages are converted over to using libudev:
qt5base, as an optional implicit dependency, and libinput, as a
mandatory dependency.
Not all packages that reference udev have been switched over to depend
on libudev, though, since it is unclear to me whether they require a
udev daemon, or would be happy with just libudev. This can be done in
follow up patches once libudev is eventually in the tree (for good this
time I hope! ;-) )
Changes v7 -> v8:
- total rewrite
- libudev is selectable
Regards,
Yann E. MORIN.
The following changes since commit c2dacf7e07cc0434475518e6f57863c829e16d34
python-tomako: bump to version 0.1.0.post1 (2016-07-11 14:12:13 +0200)
are available in the git repository at:
git://git.buildroot.org/~ymorin/git/buildroot.git
for you to fetch changes up to ed0dbe6a8b6bc7dfcfc5e665fe07f9360c2e7723
package/libinput: only needs libudev, not udev daemon (2016-07-11 23:50:34 +0200)
----------------------------------------------------------------
Yann E. MORIN (12):
package/eudev: explicitly disable rules generator if not wanted
package/eudev: use the description on their home page
package/eudev: add option to enable the udev daemon
package/eudev: fix configure options
package/eudev: libgudev is no longer provided by eudev
package/eudev: allow building only libudev
package/libudev: new virtual package
package/eudev: provides libudev
package/systemd: provides libudev
package/libudev: make it selectable
package/qt5base: optionally use libudev
package/libinput: only needs libudev, not udev daemon
package/Config.in | 1 +
package/eudev/Config.in | 60 +++++++++++++++++++++++++++---------
package/eudev/eudev.mk | 70 +++++++++++++++++++++++++++++++++---------
package/libinput/Config.in | 10 ++++--
package/libudev/Config.in | 13 ++++++++
package/libudev/libudev.mk | 7 +++++
package/qt5/qt5base/qt5base.mk | 4 +--
package/systemd/Config.in | 4 +++
package/systemd/systemd.mk | 2 +-
system/Config.in | 1 +
10 files changed, 137 insertions(+), 35 deletions(-)
create mode 100644 package/libudev/Config.in
create mode 100644 package/libudev/libudev.mk
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
next reply other threads:[~2016-07-11 22:16 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-07-11 22:16 Yann E. MORIN [this message]
2016-07-11 22:16 ` [Buildroot] [PATCH 01/12 v8] package/eudev: explicitly disable rules generator if not wanted Yann E. MORIN
2016-07-15 18:36 ` Thomas Petazzoni
2016-07-11 22:16 ` [Buildroot] [PATCH 02/12 v8] package/eudev: use the description on their home page Yann E. MORIN
2016-07-15 18:36 ` Thomas Petazzoni
2016-07-11 22:16 ` [Buildroot] [PATCH 03/12 v8] package/eudev: add option to enable the udev daemon Yann E. MORIN
2016-07-11 22:16 ` [Buildroot] [PATCH 04/12 v8] package/eudev: fix configure options Yann E. MORIN
2016-07-15 18:36 ` Thomas Petazzoni
2016-07-11 22:16 ` [Buildroot] [PATCH 05/12 v8] package/eudev: libgudev is no longer provided by eudev Yann E. MORIN
2016-07-15 18:36 ` Thomas Petazzoni
2016-07-11 22:16 ` [Buildroot] [PATCH 06/12 v8] package/eudev: allow building only libudev Yann E. MORIN
2016-07-13 19:40 ` Bernd Kuhls
2016-07-11 22:16 ` [Buildroot] [PATCH 07/12 v8] package/libudev: new virtual package Yann E. MORIN
2016-07-13 19:41 ` Bernd Kuhls
2016-07-11 22:16 ` [Buildroot] [PATCH 08/12 v8] package/eudev: provides libudev Yann E. MORIN
2016-07-13 19:41 ` Bernd Kuhls
2016-07-11 22:16 ` [Buildroot] [PATCH 09/12 v8] package/systemd: " Yann E. MORIN
2016-07-11 22:16 ` [Buildroot] [PATCH 10/12 v8] package/libudev: make it selectable Yann E. MORIN
2016-07-13 19:41 ` Bernd Kuhls
2016-07-11 22:16 ` [Buildroot] [PATCH 11/12 v8] package/qt5base: optionally use libudev Yann E. MORIN
2016-07-11 22:16 ` [Buildroot] [PATCH 12/12 v8] package/libinput: only needs libudev, not udev daemon Yann E. MORIN
2016-07-12 20:16 ` [Buildroot] [PATCH 00/12 v8] Introduce libudev (branch yem/libudev-4) Bernd Kuhls
2016-07-12 20:49 ` Yann E. MORIN
2016-07-13 19:43 ` Bernd Kuhls
2016-07-16 13:47 ` Thomas Petazzoni
2016-07-18 17:52 ` Yann E. MORIN
2016-07-18 20:19 ` Thomas Petazzoni
2016-07-27 21:37 ` Peter Korsgaard
2016-07-28 20:01 ` Bernd Kuhls
2016-07-28 20:28 ` Peter Korsgaard
2021-03-08 21:59 ` Bernd Kuhls
[not found] ` <99d32ded-9102-c9a7-4f15-38d1bd0a0537@t-online.de>
2021-03-08 22:30 ` Yann E. MORIN
2021-08-13 5:28 ` Bernd Kuhls
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=cover.1468274498.git.yann.morin.1998@free.fr \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox