[OE-core] [PATCH 10/19] gnome-desktop3: update to 3.22.1
Alexander Kanavin
alexander.kanavin at linux.intel.com
Fri Oct 21 15:04:32 UTC 2016
On 10/20/2016 12:24 PM, Burton, Ross wrote:
>
> * FILELIST: removed "/usr/lib/libgnome-desktop-3.so.12.1.0
> /usr/share/libgnome-desktop-3.0/pnp.ids" added
> "/usr/lib/libgnome-desktop-3.so.12.2.0"
> packages/corei7-64-poky-linux/gnome-desktop3/libgnome-desktop3:
> RDEPENDS: removed "libxrandr (['>= 1.5.0'])" added "libudev (['>=
> 230+git0+3a74d4fc90']) libcap (['>= 2.25'])"
>
> Can you verify the build and runtime dependencies? If it isn't shipping
> its own pnp.ids do we need to depend on a data package to ensure they're
> present?
Found it and updated dependencies accordingly:
commit b8cbfbe06475703f333367976eae9477f229891a
Author: Bastien Nocera <hadess at hadess.net>
Date: Wed May 20 13:07:49 2015 +0200
pnp-ids: Use udev's hwdb to query PNP IDs
hwdb has its own database which it compiles to binary, so that:
1) initialisation is practically free
See
https://git.gnome.org/browse/gnome-settings-daemon/commit/gnome-settings-daemon/gnome-settings-manager.c?id=d8c158e74caea048dea5a38232bd87c1c7a78a70
2) lookups are also quick, as they use a binary DB
3) we don't have to maintain our own copy of the database
4) allows model lookup rather than simply vendor lookup, when the
database contains that information
The only problem being that non-Linux OSes will need reimplement this
section of the code. This will be on top of the usual downstream
patches
they ship for a number of components.
https://bugzilla.gnome.org/show_bug.cgi?id=590059
M configure.ac
M libgnome-desktop/Makefile.am
M libgnome-desktop/gnome-pnp-ids.c
D libgnome-desktop/pnp.ids
M libgnome-desktop/test-pnp-ids.c
Alex
More information about the Openembedded-core
mailing list