[OE-core] [PATCH 3/4] udev: Change hard coded /usr/lib to support multilib

Koen Kooi koen at dominion.thruhere.net
Mon Jul 18 12:37:59 UTC 2011


Op 18 jul 2011, om 14:32 heeft Koen Kooi het volgende geschreven:

> 
> Op 18 jul 2011, om 09:08 heeft Koen Kooi het volgende geschreven:
> 
>> 
>> Op 18 jul 2011, om 08:13 heeft Dongxiao Xu het volgende geschreven:
>> 
>>> Signed-off-by: Dongxiao Xu <dongxiao.xu at intel.com>
>>> ---
>>> meta/recipes-core/udev/udev-164/makefile.patch |   16 ++++++++++++++++
>>> meta/recipes-core/udev/udev-new.inc            |    1 +
>>> meta/recipes-core/udev/udev_164.bb             |    2 +-
>>> 3 files changed, 18 insertions(+), 1 deletions(-)
>>> create mode 100644 meta/recipes-core/udev/udev-164/makefile.patch
>>> 
>>> diff --git a/meta/recipes-core/udev/udev-164/makefile.patch b/meta/recipes-core/udev/udev-164/makefile.patch
>>> new file mode 100644
>>> index 0000000..c46ff4b
>>> --- /dev/null
>>> +++ b/meta/recipes-core/udev/udev-164/makefile.patch
>>> @@ -0,0 +1,16 @@
>>> +Upstream-Status: Inappropriate [configuration]
>> 
>> Could you explain why it's inappropriate for upstream but why we do need it here?
> 
> I asked the udev maintainer:
> 
> 14:25 < koen> kay: the udev Makefile.am has 'ln -sf $(libexecdir)/udev-acl $(DESTDIR)$(prefix)/lib/ConsoleKit/run-seat.d/udev-acl.ck', any reason for not using ${libdir} over ${prefix}/lib ?
> 14:29 < kay> koen: libdir is /usr/lib64 here, can't use that
> 
> So upstream is aware of multilib, but wants to put these scripts in a non-multilib dir. Since I don't have any experience with the fedora/opensuse way of multilib nor the new oe-core one, could you please explain why oe-core needs this patch, but fedora/opensuse don't?


Some more:

14:33 < kay> koen: yeah, libdir can never be used for any "app private dir"
14:34 < kay> koen: /lib/<pkgname>/ /usr/lib/<pkgname>/ is app-priv-dir and never libdir
14:34 < kay> koen: but you should not use udev-acl anyway, i guess :)
14:34 < koen> that's another thing :)
14:34 < kay> koen: i disabled it by default now
14:34 < kay> all in sysyemd
14:34 < koen> the patch was for 164, I'm at 172 now without acl
14:35 < koen> we're adding multilib support to our buildsystem and we're having trouble judging when to use ${libdir} or ${prefix}/lib in some cases
14:35 < koen> I expected udev to be fairly sane by now, hence the question
14:35 < kay> koen: libdir only for .so, never anything else





More information about the Openembedded-core mailing list