From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Bender Date: Wed, 20 Jan 2010 18:21:29 +0000 Subject: udev, input/linux.h and cross compilation Message-Id: <4B5749A9.2090005@san.rr.com> MIME-Version: 1 Content-Type: multipart/mixed; boundary="------------050904090306050206080705" List-Id: To: linux-hotplug@vger.kernel.org This is a multi-part message in MIME format. --------------050904090306050206080705 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit The top level Makefile.am hard codes /usr/include/linux/input.h for use in the generation of extras/keymap/keys.txt. Such hard coding does not work when cross compiling as the linux/input.h file that should be used is the cross environment's linux/include.h not /usr/include/linux/input.h. I have attached a patch that determines the correct linux/include.h file during configure. The configure change makes use of the AX_ABOLUTE_HEADER http://www.nongnu.org/autoconf-archive/ax_absolute_header.html, which the patch adds to the m4. --------------050904090306050206080705 Content-Type: application/gzip; name="udev-150-absolute_linux_input_h.patch.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="udev-150-absolute_linux_input_h.patch.gz" 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 jk78Az4l2neEEQAA --------------050904090306050206080705--