Hi OpenWRT Devs,

I'm building an OpenWRT package for python-iptables for a project I'm working on and getting this error message when attempting to use it.

    import iptc
File "/usr/lib/python2.7/site-packages/iptc/__init__.py", line 10, in <module> from ip4tc import (is_table_available, Table, Chain, Rule, Match, Target, File "/usr/lib/python2.7/site-packages/iptc/ip4tc.py", line 13, in <module>
    from xtables import (XT_INV_PROTO, NFPROTO_IPV4, XTablesError, xtables,
File "/usr/lib/python2.7/site-packages/iptc/xtables.py", line 677, in <module>
    _optind = ct.c_long.in_dll(_libc, "optind")
AttributeError: 'NoneType' object has no attribute '_handle'

You can view xtables.py here if you're curious.
https://github.com/ldx/python-iptables/blob/master/iptc/xtables.py

The problem is that my python-iptables package cannot find libc functions using ctypes.util.find_library(). I've tried building OpenWRT using both musl and eglibc but neither work. I've also tried building OpenWRT with objdump and ldconfig. When I include ldconfig via 'make menuconfig' it doesn't actually populate my OpenWRT image with an ldconfig binary. Maybe this is the problem?

This bug report looks similar to my problem, but it's about MIPS and marked as closed.
https://dev.openwrt.org/ticket/20123

Any help or pointers would be much appreciated.

Thanks,
Andrew
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to