If eglibc (2.1.5) is selected in openwrt instead
authormirko <mirko@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 6 Aug 2012 11:08:44 +0000 (11:08 +0000)
committermirko <mirko@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 6 Aug 2012 11:08:44 +0000 (11:08 +0000)
commit767ef9fce30d91998bc029c8d8dcb711c9b8d5af
tree638cd9576c3fc99fa5f11645b259d72b9ab5456e
parente246cb81eb7eea3cdb15776b8b2c58f44b49fb67
If eglibc (2.1.5) is selected in openwrt instead
of uclibc, transmission package will fail to
build because the function definition exported by the
libtransmission/fdlimit.c is lightly different than
the function definition in fcntl.h that is installed
by eglibc.

To get transmission build to work both with uclibc
and eglibc, fdlimit.c needs to export function
only if the build toolchain uses uclibc.

This fixes also a openwrt bug
https://dev.openwrt.org/ticket/8820

openwrt_trunk.git/staging_dir/
toolchain-mipsel_gcc-4.6-linaro_eglibc-2.15/lib/
gcc/mipsel-openwrt-linux-gnu/4.6.3/../../../../
mipsel-openwrt-linux-gnu/sys-include/bits/fcntl.h:316:12:
error: conflicting types for 'fallocate64'
fdlimit.c:30:14: note: previous declaration of 'fallocate64' was here

Signed-off-by: Mika Laitio <mika.laitio@nokia.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@33012 3c298f89-4303-0410-b956-a3cf2f4a3e73
net/transmission/patches/010_libtransmission_fallocate64_eglibc.patch [new file with mode: 0644]