Skip to content

RFC Postinstall improvements

Laurentiu Palcu openembedded-core 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest7 patches 22 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7gtk+: enable gtk+-nativemeta/recipes-gnome/gtk+/gtk+_2.24.8.bb+4 -10 replies
2/7image.bbclass: run postinst scripts once, at rootfs timemeta/classes/image.bbclass+23 -15 replies
3/7rootfs generation: export two new variables to postinst scriptletsmeta/classes/package_rpm.bbclass meta/classes/rootfs_deb.bbclass meta/classes/rootfs_ipk.bbclass+6 -00 replies
4/7gtk-icon-cache: run the icon generation at rootfs timemeta/classes/gtk-icon-cache.bbclass+17 -43 replies
5/7gdk-pixbuf: generate the pixbuf loader's cache ar rootfs timemeta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.1.bb+14 -102 replies
6/7sato-icon-theme: make use of the gtk-icon-cache postinst scriptletmeta/recipes-sato/sato-icon-theme/sato-icon-theme.inc+7 -62 replies
7/7postinst changes: bump PR to all recipes inheriting gnome and gtk-icon-cachemeta/recipes-connectivity/connman/connman-gnome_0.7.bb meta/recipes-gnome/gnome/gnome-common_2.28.0.bb meta/recipes-gnome/gnome/gnome-desktop.inc +18 more+23 -190 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [RFC 0/7] Postinstall improvements

Hi,

It's been quite a long time since I sent the first version of postinstall improvements which, after some debate, we decided it needed run-once support of postinst scriptlets on host. This patcheset (RFC actually) adds that.

So, in order to achieve this goal I took advantage of ROOTFS_POSTPROCESS_COMMAND variable. Basically, if running some postinst scriptlets is time consuming (even on host) and execute repeatedly, then we can postpone the running and run the scriplet just once. The idea is to put the scriptlet in the ${WORKDIR}/intercept_scripts directory. When the ROOTFS_POSTPROCESS_COMMAND is executed, it will pick up all the scripts in this directory and execute them.

This actual patchset does the above for the gtk icon cache generation which takes a very long time to run on target and even on some hosts.

The people willing to give this patchset a test, are most than welcome. Also, please feel free to review.

Thanks,
Laurentiu

The following changes since commit 913944d904266bf90af0cad94b4f0fb3652bd29d:

upstream_tracking: update lsb and ltp (2012-09-14 17:12:52 +0100)

are available in the git repository at:

git://git.yoctoproject.org/poky-contrib lpalcu/pi
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=lpalcu/pi

Laurentiu Palcu (7):
gtk+: enable gtk+-native
image.bbclass: run postinst scripts once, at rootfs time rootfs generation: export two new variables to postinst scriptlets
gtk-icon-cache: run the icon generation at rootfs time
gdk-pixbuf: generate the pixbuf loader's cache ar rootfs time
sato-icon-theme: make use of the gtk-icon-cache postinst scriptlet postinst changes: bump PR to all recipes inheriting gnome and
gtk-icon-cache

 meta/classes/gtk-icon-cache.bbclass                |   21 +++++++++++++----
 meta/classes/image.bbclass                         |   24 +++++++++++++++++++-
 meta/classes/package_rpm.bbclass                   |    2 ++
 meta/classes/rootfs_deb.bbclass                    |    2 ++
 meta/classes/rootfs_ipk.bbclass                    |    2 ++
 .../connman/connman-gnome_0.7.bb                   |    2 ++
 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.1.bb |   24 ++++++++++++--------
 meta/recipes-gnome/gnome/gnome-common_2.28.0.bb    |    2 +-
 meta/recipes-gnome/gnome/gnome-desktop.inc         |    2 +-
 meta/recipes-gnome/gnome/gnome-doc-utils_0.20.6.bb |    2 +-
 meta/recipes-gnome/gnome/gnome-keyring_2.32.1.bb   |    2 +-
 meta/recipes-gnome/gnome/gnome-mime-data_2.18.0.bb |    2 +-
 meta/recipes-gnome/gnome/libgdata_0.7.1.bb         |    2 ++
 .../recipes-gnome/gnome/libgnome-keyring_2.32.0.bb |    2 +-
 meta/recipes-gnome/gnome/metacity_2.30.3.bb        |    2 +-
 meta/recipes-gnome/gthumb/gthumb_2.12.4.bb         |    2 +-
 meta/recipes-gnome/gtk+/gtk+_2.24.8.bb             |    5 +++-
 .../gtk-engines/gtk-engines_2.20.2.bb              |    2 +-
 .../hicolor-icon-theme/hicolor-icon-theme_0.12.bb  |    2 +-
 meta/recipes-gnome/json-glib/json-glib_0.14.2.bb   |    2 +-
 meta/recipes-gnome/libglade/libglade_2.6.4.bb      |    2 +-
 meta/recipes-gnome/librsvg/librsvg_2.32.1.bb       |    2 +-
 meta/recipes-graphics/mutter/mutter_2.29.1.bb      |    2 +-
 meta/recipes-graphics/mutter/mutter_git.bb         |    2 +-
 .../sato-icon-theme/sato-icon-theme.inc            |   13 ++++++-----
 .../sato-icon-theme/sato-icon-theme_0.4.1.bb       |    2 +-
 .../recipes-support/consolekit/consolekit_0.4.5.bb |    2 +-
 meta/recipes-support/libcroco/libcroco_0.6.3.bb    |    2 +-
 meta/recipes-support/vte/vte_0.28.2.bb             |    2 +-
 29 files changed, 94 insertions(+), 41 deletions(-)
Signature · 1 line
1.7.9.5