Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 327988 Details for
Bug 435986
net-firewall/ipset-6.13 - ipset v6.13: Missing mandatory argument to command create
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ebuild for patched ipset
ipset-6.13-r1.ebuild (text/plain), 3.43 KB, created by
Fredrik Eriksson
on 2012-11-01 20:14:09 UTC
(
hide
)
Description:
ebuild for patched ipset
Filename:
MIME Type:
Creator:
Fredrik Eriksson
Created:
2012-11-01 20:14:09 UTC
Size:
3.43 KB
patch
obsolete
># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/net-firewall/ipset/ipset-6.13.ebuild,v 1.1 2012/08/20 05:19:02 robbat2 Exp $ > >EAPI="4" >inherit autotools linux-info linux-mod > ># Maintainer: with version bump take a look on: ># http://git.netfilter.org/cgi-bin/gitweb.cgi?p=ipset.git;a=commit;h=70fdf030545f00888bcebb5fca8243a6dccca95b > >DESCRIPTION="IPset tool for iptables, successor to ippool." >HOMEPAGE="http://ipset.netfilter.org/" >SRC_URI="http://ipset.netfilter.org/${P}.tar.bz2" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64 ~ppc ~x86" >IUSE="modules" > >RDEPEND=">=net-firewall/iptables-1.4.4 > net-libs/libmnl" >DEPEND="${RDEPEND}" > ># configurable from outside, e.g. /etc/make.conf >IP_NF_SET_MAX=${IP_NF_SET_MAX:-256} > >BUILD_TARGETS="modules" >MODULE_NAMES_ARG="kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/ipset" >MODULE_NAMES="xt_set(kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/)" >for i in ip_set{,_bitmap_{ip{,mac},port},_hash_{ip{,port{,ip,net}},net,net{port,iface}},_list_set}; do > MODULE_NAMES+=" ${i}(${MODULE_NAMES_ARG})" >done > >check_header_patch() { > if ! $(grep -q NFNL_SUBSYS_IPSET "${KV_DIR}/include/linux/netfilter/nfnetlink.h"); then > eerror "Sorry, but you have to patch kernel sources with the following patch:" > eerror " # cd ${KV_DIR}" > eerror " # patch -i ${S}/netlink.patch -p1" > eerror "You should recompile and run new kernel to avoid runtime errors." > die "Unpatched kernel" > fi >} > >pkg_setup() { > get_version > CONFIG_CHECK="NETFILTER" > ERROR_NETFILTER="ipset requires NETFILTER support in your kernel." > > build_modules=0 > if use modules; then > kernel_is -lt 2 6 35 && die "${PN} requires kernel greater then 2.6.35." > if linux_config_src_exists && linux_chkconfig_builtin "MODULES" ; then > if linux_chkconfig_present "IP_NF_SET" || \ > linux_chkconfig_present "IP_SET"; then #274577 > eerror "There is IP{,_NF}_SET or NETFILTER_XT_SET support in your kernel." > eerror "Please either build ipset with modules USE flag disabled" > eerror "or rebuild kernel without IP_SET support and make sure" > eerror "there is NO kernel ip_set* modules in /lib/modules/<your_kernel>/... ." > die "USE=modules and in-kernel ipset support detected." > else > einfo "Modular kernel detected. Gonna build kernel modules..." > build_modules=1 > fi > else > eerror "Nonmodular kernel detected, but USE=modules. Either build" > eerror "modular kernel (without IP_SET) or disable USE=modules" > die "Nonmodular kernel detected, will not build kernel modules" > fi > fi > [[ ${build_modules} -eq 1 ]] && linux-mod_pkg_setup >} > >src_prepare() { > [[ ${build_modules} -eq 1 ]] && check_header_patch > eautoreconf > epatch "${FILESDIR}/command_parser.patch" >} > >src_configure() { > econf \ > $(use_with modules kmod) \ > --with-maxsets=${IP_NF_SET_MAX} \ > --libdir="${EPREFIX}"/$(get_libdir) \ > --with-ksource="${KV_DIR}" \ > --with-kbuild="${KV_OUT_DIR}" >} > >src_compile() { > einfo "Building userspace" > emake > > if [[ ${build_modules} -eq 1 ]]; then > einfo "Building kernel modules" > set_arch_to_kernel > emake modules > fi >} > >src_install() { > einfo "Installing userspace" > emake DESTDIR="${D}" install > > if [[ ${build_modules} -eq 1 ]]; then > einfo "Installing kernel modules" > linux-mod_src_install > fi > > newinitd ${FILESDIR}/ipset.initd-r2 ${PN} > newconfd ${FILESDIR}/ipset.confd ${PN} > keepdir /var/lib/ipset > find "${ED}" \( -name '*.la' -o -name '*.a' \) -exec rm -f '{}' + >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 435986
:
327986
| 327988