socat: fix build failure due to ext2_fs.h header, bump version
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 17 May 2012 01:15:57 +0000 (01:15 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 17 May 2012 21:43:00 +0000 (23:43 +0200)
commit878401a9d06e260a0d3d86a92c21aab4a622d2c8
tree2483926d9e3ded7d49e99dcdf1a82e939d66a488
parent02b00dc9dfb7216145277a303c7c2f52004f85b2
socat: fix build failure due to ext2_fs.h header, bump version

In kernel >= 3.3, the ext2_fs.h can no longer be imported from
userspace. This has been fixed for internal toolchains by adding a
patch to kernel headers, but this doesn't work with toolchains
generated by Crosstool-NG, or potentially upcoming external
toolchains.

socat in fact has a test in its configure.in, but the configure was
generated too long ago, and the generated test relies on the
preprocessor result and not the compiler result (but warns that in the
future, the compiler result will be used instead of the preprocessor
result).

So, by running autoconf on this package, we fix the problem: it
properly checks whether ext2_fs is usable or not, and acts
accordingly. Of course, it means that with recent versions of the
kernel, ext2-specific features of socat are unavailable, and we'll
have to wait for the socat developers to adapt their code so that they
use the e2fsprogs headers.

We also bump the version, since a new minor version fixing a security
problem has been released.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/socat/socat.mk