<div dir="ltr">On udev-184 they changed the default location from /sbin/ to /lib/udev/ and I kept same as the upstream is.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Apr 5, 2013 at 2:59 PM, Radu Moisan <span dir="ltr"><<a href="mailto:radu.moisan@intel.com" target="_blank">radu.moisan@intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
On 04/04/2013 04:03 PM, Koen Kooi wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Op 4 apr. 2013, om 14:45 heeft Radu Moisan <<a href="mailto:radu.moisan@intel.com" target="_blank">radu.moisan@intel.com</a>> het volgende geschreven:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 04/03/2013 08:58 PM, Koen Kooi wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Op 3 apr. 2013, om 18:25 heeft Radu Moisan <<a href="mailto:radu.moisan@intel.com" target="_blank">radu.moisan@intel.com</a>> het volgende geschreven:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Use base_libdir in place of hardcoded /lib<br>
Fixes [YOCTO #4096]<br>
<br>
Signed-off-by: Radu Moisan <<a href="mailto:radu.moisan@intel.com" target="_blank">radu.moisan@intel.com</a>><br>
---<br>
meta/recipes-core/udev/udev.<u></u>inc | 1 +<br>
1 file changed, 1 insertion(+)<br>
<br>
diff --git a/meta/recipes-core/udev/udev.<u></u>inc b/meta/recipes-core/udev/udev.<u></u>inc<br>
index e358d2d..6fd0240 100644<br>
--- a/meta/recipes-core/udev/udev.<u></u>inc<br>
+++ b/meta/recipes-core/udev/udev.<u></u>inc<br>
@@ -76,6 +76,7 @@ FILES_udev-utils = "${bindir}/udevadm"<br>
<br>
do_install_append () {<br>
install -d ${D}${sysconfdir}/init.d<br>
+ sed -i 's@/lib/udev@${base_libdir}/<u></u>udev@g' ${WORKDIR}/init<br>
install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev<br>
install -m 0755 ${WORKDIR}/udev-cache ${D}${sysconfdir}/init.d/udev-<u></u>cache<br>
</blockquote>
NACK! The udev maintainers have been clear that it is always /lib/udev, even on 64 bit systems, so you're not fixing a problem, you're creating an extra one.<br>
</blockquote>
Koen, do you agree with this one?<br>
<a href="http://patches.openembedded.org/patch/41167/" target="_blank">http://patches.openembedded.<u></u>org/patch/41167/</a><br>
</blockquote>
That patch seems to match what Fedora does:<br>
<br>
koen@rrMBP setup-scripts]$ file /lib/udev/*<br>
/lib/udev/accelerometer: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x600a72599b0896506d2cff430b71<u></u>26d912370056, not stripped<br>
/lib/udev/ata_id: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x84bbaed9b1588de0a405bde9c7f7<u></u>350f4be6839e, not stripped<br>
/lib/udev/bluetooth_serial: POSIX shell script, ASCII text executable<br>
/lib/udev/cdrom_id: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x8bdb6f801be7f68939ece42f4661<u></u>685654699a01, not stripped<br>
/lib/udev/check-ptp-camera: Bourne-Again shell script, ASCII text executable<br>
/lib/udev/collect: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0xab7db8974d08b609e4750750043d<u></u>8093d4aa3b80, not stripped<br>
/lib/udev/findkeyboards: POSIX shell script, ASCII text executable<br>
/lib/udev/hwdb.d: directory<br>
/lib/udev/ift-load: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x49f9ba51194518eb078834e8ff56<u></u>30253e84bfa0, stripped<br>
/lib/udev/iphone-set-info: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x70bd3a730278aace048187c123d5<u></u>00b63d2e3adb, stripped<br>
/lib/udev/ipod-set-info: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x52ed540687d1e2806c5c2a836b60<u></u>141e2f3d8c36, stripped<br>
/lib/udev/keyboard-force-<u></u>release.sh: POSIX shell script, ASCII text executable<br>
/lib/udev/keymap: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x8b2541255989492410485c979eee<u></u>55d8237fa85f, not stripped<br>
/lib/udev/keymaps: directory<br>
/lib/udev/mtd_probe: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x4bb384bb9a2c32cd7a8c8cd3db15<u></u>f0a44572d5a1, not stripped<br>
/lib/udev/mtp-probe: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x5f6e4b4944c003b08788f0bfe978<u></u>40da3cfcd29b, stripped<br>
/lib/udev/pcmcia-check-broken-<u></u>cis: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x1632f66c648501cf19bb478f50ee<u></u>689e5caa1590, stripped<br>
/lib/udev/pcmcia-socket-<u></u>startup: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x48bf0e8e9461ed430c7173974795<u></u>f3bd1b0d42a6, stripped<br>
/lib/udev/rename_device: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x9740fdf52fb7304ddb56ecef2d3b<u></u>4e157fd208dc, stripped<br>
/lib/udev/rules.d: directory<br>
/lib/udev/scsi_id: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0x9ca187eac5c28bdcf96b56002329<u></u>317099870c3b, not stripped<br>
/lib/udev/tascam_fpga: POSIX shell script, ASCII text executable<br>
/lib/udev/tascam_fw: POSIX shell script, ASCII text executable<br>
/lib/udev/udev-add-printer: Python script, ASCII text executable<br>
/lib/udev/udev-configure-<u></u>printer: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0xb0ddd749dbefd5abced9b5b64fc5<u></u>f1280199f2aa, stripped<br>
/lib/udev/usb_modeswitch: POSIX shell script, ASCII text executable<br>
/lib/udev/v4l_id: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=<u></u>0xa8f5533157c207a48ba3876ae61b<u></u>1c73cb9733fc, not stripped<br>
<br>
</blockquote></div></div>
Same thing on my ubuntu.<br>
What I understand from this is that Koen is referring to 64bit binary files located in noarch_base_libdir, that is /lib. Please correct me if I'm wrong.<br>
Another thing I bumped into... is there any reason why udevd ends up in /lib (/lib64) and not in /sbin? On my machine is located in /sbin and I'm assuming it is the same for most distributions.<span class="HOEnZb"><font color="#888888"><br>
<br>
Radu</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.<u></u>openembedded.org</a><br>
<a href="http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core" target="_blank">http://lists.linuxtogo.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openembedded-core</a><br>
</div></div></blockquote></div><br></div>