summaryrefslogtreecommitdiff
path: root/package/libnftnl
AgeCommit message (Collapse)Author
2016-12-21libnftnl: bump to version 1.0.7Gustavo Zacarias
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-06-08libnftnl: bump to version 1.0.6Gustavo Zacarias
It now requires 3.12.x series headers so adjust the dependencies to match. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-10-02libnftnl: bump to version 1.0.5Gustavo Zacarias
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-05-13libnftnl: needs kernel headers >= 3.1Peter Korsgaard
Contrary to what commit f5866484f (libnftnl: exclude for CS PPC toolchains) stated, a missing sa_family_t definition IS specific to the kernel headers version, and not something particular to the CS toolchains, so instead require 3.1+ headers. The specific kernel change fixing the headers is: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6602a4baf4d1a73cc The only reverse dependency of libnftnl (nftables) already needs 3.4+, so this dependency doesn't need to be propagated. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2015-04-22packages: remove non-IPv6 dependencies and tweaksGustavo Zacarias
Now that IPv6 is mandatory remove package dependencies and conditionals for it. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-04-01packages: remove (non-)lfs dependencies and tweaksGustavo Zacarias
Now that largefile is mandatory removes package dependencies and conditionals. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-01-26libnftl: loosen threads dependencyAlexander Clouter
nftables works fine without threads, only the XML parsing support in libnftl requires -lpthread so move the depends into BR2_PACKAGE_LIBNFTNL_XML. [Thomas: tweak commit title and log.] Signed-off-by: Alexander Clouter <alex+buildroot@digriz.org.uk> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-12-30libnftnl: add patch to fix libnftnl.pc for static linkingThomas Petazzoni
This commit adds a patch to libnftnl to add the Libs.private field in the pkg-config file, which is needed for proper static linking of applications using libnftnl. Fixes the build of programs such as nftables on Blackfin: http://autobuild.buildroot.org/results/061/06166344cc8e162d3f901c70ee31ce07e481053e/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-12-30libnftnl: rename patch to new convention, use Git formatted patchThomas Petazzoni
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-12-16libnftnl: bump to version 1.0.3Gustavo Zacarias
Also add hash file. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-10-04packages: rename FOO_CONF_OPT into FOO_CONF_OPTSThomas De Schampheleire
To be consistent with the recent change of FOO_MAKE_OPT into FOO_MAKE_OPTS, make the same change for FOO_CONF_OPT. Sed command used: find * -type f | xargs sed -i 's#_CONF_OPT\>#&S#g' Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-08-17libnftnl: add patch to avoid symbol conflictThomas Petazzoni
When ELF binaries and shared libraries are used, the internal functions of libnftnl such as xfree() are not visible to the outside world (their visibility is 'hidden'). Therefore, the fact that other programs (especially nftables) may have symbols with the same name does not cause any problem. However, when doing static linking on a non-ELF platform (such as Blackfin, which uses the FLAT binary format), there is no way of encoding this visibility. Therefore, the xfree() symbols of libnftnl becomes visible to the outside world, causing a conflict with the xfree() symbol defined by nftables. To solve this, this patch renames the libnftnl xfree() function to libnftnl_xfree(). This commit fixes a problem seen after building nftables statically on Blackfin. This problem was seen after the previous patch fixing the autobuilder failure: http://autobuild.buildroot.org/results/98b/98b707ffdeeb1cda94b7c1019ef29cf5fd7db8bf/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-06-25libnftnl: bump to version 1.0.2Gustavo Zacarias
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-06-03libnftnl: add uclinux configure patchGustavo Zacarias
Fixes: http://autobuild.buildroot.net/results/848/848331218676b4e2be78f805ba3a74cfaf87c56f/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-04-17libnftnl: bump to version 1.0.1Gustavo Zacarias
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-03-04libnftnl: exclude for CS PPC toolchainsGustavo Zacarias
The CS PPC 2011.3 and 2010.9 toolchains have a bad linux/socket.h header that doesn't define sa_family_t which is used by linux/netlink.h (and libnftnl). Patching external toolchain headers wouldn't be too nice and they seem to be the only CS toolchains affected. It's definitely NOT a kernel header version issue, the toolchain is based on 2.6.38 headers and vanilla 2.6.38 has the proper definitions in place. Fixes: http://autobuild.buildroot.net/results/1e2/1e2cac84f0faa9b8915a628260ef41765d86e174/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2014-01-27libnftnl: add JSON and XML parsing supportYegor Yefremov
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-01-22libnftnl: new packageYegor Yefremov
[Peter: license is GPLv2+] Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>