libv4l: fix build on AArch64
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 20 Feb 2014 21:42:40 +0000 (22:42 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Thu, 20 Feb 2014 21:52:05 +0000 (22:52 +0100)
commit045651e253be4ec20abbff0cd2678b88509cbb20
treec7adb5b0886d3d9f6de680a4434c3a14ace23d80
parent777f3b56be9debbf75f5f08b5e3f2a86811e5fbc
libv4l: fix build on AArch64

AArch64 does not implement the SYS_open system call, but only the
SYS_openat system call, as should be done for all modern architectures
merged into the Linux kernel. This causes problems when building
libv4l 0.8.9, which are fixed by integrating an upstream patch,
available in a more recent version of libv4l. Backporting the patch is
preferred over bumping libv4l, as libv4l has a fairly large number of
reverse dependencies, and we don't want to break anything that close
to the release.

Note that this commit also renames the existing libv4l-largefile.patch
to libv4l-01-largefile.patch in order to comply with the Buildroot
patch naming scheme, and guarantee the order in which patches are
applied.

Fixes:

  http://autobuild.buildroot.org/results/ed6/ed66792e332ee0256a17f98cbe21dfcfe6e8743b/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/libv4l/libv4l-01-largefile.patch [new file with mode: 0644]
package/libv4l/libv4l-02-use-openat-when-available.patch [new file with mode: 0644]
package/libv4l/libv4l-largefile.patch [deleted file]