cd iptables-1.4.3.2
./configure --enable-devel --disable-ipv6 --enable-libipq --enable-static
make
cd ../miniupnpd
IPTABLESPATH=../iptables-1.4.3.2 make -f Makefile.linux
The versioning is different: iptables-1.4.3.2 vs iptables-1.4.4. Make sure and read the INSTALL file given for both source packages.
Currently this is erroring out for me on Debian Sid when using the latest release of both projects with this:
gcc -L/home/rianav/development/iptables-1.4.10/libiptc/ miniupnpd.o upnphttp.o upnpdescgen.o upnpsoap.o upnpreplyparse.o minixml.o upnpredirect.o getifaddr.o daemonize.o upnpglobalvars.o options.o upnppermissions.o minissdp.o natpmp.o upnpevents.o linux/getifstats.o netfilter/iptcrdr.o /home/rianav/development/iptables-1.4.10/libiptc/.libs/libiptc.a -o miniupnpd
netfilter/iptcrdr.o: In function `list_redirect_rule':
iptcrdr.c:(.text+0x8f): undefined reference to `iptc_init'
iptcrdr.c:(.text+0xa3): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0xc3): undefined reference to `iptc_is_chain'
iptcrdr.c:(.text+0xe0): undefined reference to `iptc_free'
iptcrdr.c:(.text+0x103): undefined reference to `iptc_first_rule'
iptcrdr.c:(.text+0x11c): undefined reference to `iptc_get_target'
iptcrdr.c:(.text+0x346): undefined reference to `iptc_next_rule'
iptcrdr.c:(.text+0x35a): undefined reference to `iptc_free'
netfilter/iptcrdr.o: In function `iptc_init_verify_and_append':
iptcrdr.c:(.text+0x469): undefined reference to `iptc_init'
iptcrdr.c:(.text+0x47d): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0x4a1): undefined reference to `iptc_is_chain'
iptcrdr.c:(.text+0x4b1): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0x4d0): undefined reference to `iptc_free'
iptcrdr.c:(.text+0x4e3): undefined reference to `iptc_append_entry'
iptcrdr.c:(.text+0x4f3): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0x508): undefined reference to `iptc_commit'
iptcrdr.c:(.text+0x518): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0x52d): undefined reference to `iptc_free'
netfilter/iptcrdr.o: In function `delete_rule_and_commit':
iptcrdr.c:(.text+0x7d1): undefined reference to `iptc_delete_num_entry'
iptcrdr.c:(.text+0x7e1): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0x7f9): undefined reference to `iptc_commit'
iptcrdr.c:(.text+0x809): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0x831): undefined reference to `iptc_free'
netfilter/iptcrdr.o: In function `delete_redirect_and_filter_rules':
iptcrdr.c:(.text+0x857): undefined reference to `iptc_init'
iptcrdr.c:(.text+0x86e): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0x896): undefined reference to `iptc_is_chain'
iptcrdr.c:(.text+0x8c3): undefined reference to `iptc_first_rule'
iptcrdr.c:(.text+0x8e9): undefined reference to `iptc_next_rule'
iptcrdr.c:(.text+0x902): undefined reference to `iptc_free'
iptcrdr.c:(.text+0x928): undefined reference to `iptc_init'
iptcrdr.c:(.text+0x951): undefined reference to `iptc_init'
netfilter/iptcrdr.o: In function `get_redirect_rule_by_index':
iptcrdr.c:(.text+0x9ed): undefined reference to `iptc_init'
iptcrdr.c:(.text+0xa04): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0xa2c): undefined reference to `iptc_is_chain'
iptcrdr.c:(.text+0xa5a): undefined reference to `iptc_first_rule'
iptcrdr.c:(.text+0xb2f): undefined reference to `iptc_next_rule'
iptcrdr.c:(.text+0xb4a): undefined reference to `iptc_free'
netfilter/iptcrdr.o: In function `get_redirect_rule':
iptcrdr.c:(.text+0xb86): undefined reference to `iptc_init'
iptcrdr.c:(.text+0xb9e): undefined reference to `iptc_strerror'
iptcrdr.c:(.text+0xbc6): undefined reference to `iptc_is_chain'
iptcrdr.c:(.text+0xbf4): undefined reference to `iptc_first_rule'
iptcrdr.c:(.text+0xcaf): undefined reference to `iptc_next_rule'
iptcrdr.c:(.text+0xcc7): undefined reference to `iptc_free'
collect2: ld returned 1 exit status
make: *** [miniupnpd] Error 1
the-red-star%
I am going to post on the miniupnp forum. I don't know how to do this "Check if the symbol "iptc_init" is there in the libiptc.a/.so file"
The above instructions differ from the ones here: http:// miniupnp. tuxfamily. org/forum/ viewtopic. php?p=1441
cd iptables-1.4.3.2 ../iptables- 1.4.3.2 make -f Makefile.linux
./configure --enable-devel --disable-ipv6 --enable-libipq --enable-static
make
cd ../miniupnpd
IPTABLESPATH=
The versioning is different: iptables-1.4.3.2 vs iptables-1.4.4. Make sure and read the INSTALL file given for both source packages.
Currently this is erroring out for me on Debian Sid when using the latest release of both projects with this: rianav/ development/ iptables- 1.4.10/ libiptc/ miniupnpd.o upnphttp.o upnpdescgen.o upnpsoap.o upnpreplyparse.o minixml.o upnpredirect.o getifaddr.o daemonize.o upnpglobalvars.o options.o upnppermissions.o minissdp.o natpmp.o upnpevents.o linux/getifstats.o netfilter/iptcrdr.o /home/rianav/ development/ iptables- 1.4.10/ libiptc/ .libs/libiptc. a -o miniupnpd iptcrdr. o: In function `list_redirect_ rule': c:(.text+ 0x8f): undefined reference to `iptc_init' c:(.text+ 0xa3): undefined reference to `iptc_strerror' c:(.text+ 0xc3): undefined reference to `iptc_is_chain' c:(.text+ 0xe0): undefined reference to `iptc_free' c:(.text+ 0x103): undefined reference to `iptc_first_rule' c:(.text+ 0x11c): undefined reference to `iptc_get_target' c:(.text+ 0x346): undefined reference to `iptc_next_rule' c:(.text+ 0x35a): undefined reference to `iptc_free' iptcrdr. o: In function `iptc_init_ verify_ and_append' : c:(.text+ 0x469): undefined reference to `iptc_init' c:(.text+ 0x47d): undefined reference to `iptc_strerror' c:(.text+ 0x4a1): undefined reference to `iptc_is_chain' c:(.text+ 0x4b1): undefined reference to `iptc_strerror' c:(.text+ 0x4d0): undefined reference to `iptc_free' c:(.text+ 0x4e3): undefined reference to `iptc_append_entry' c:(.text+ 0x4f3): undefined reference to `iptc_strerror' c:(.text+ 0x508): undefined reference to `iptc_commit' c:(.text+ 0x518): undefined reference to `iptc_strerror' c:(.text+ 0x52d): undefined reference to `iptc_free' iptcrdr. o: In function `delete_ rule_and_ commit' : c:(.text+ 0x7d1): undefined reference to `iptc_delete_ num_entry' c:(.text+ 0x7e1): undefined reference to `iptc_strerror' c:(.text+ 0x7f9): undefined reference to `iptc_commit' c:(.text+ 0x809): undefined reference to `iptc_strerror' c:(.text+ 0x831): undefined reference to `iptc_free' iptcrdr. o: In function `delete_ redirect_ and_filter_ rules': c:(.text+ 0x857): undefined reference to `iptc_init' c:(.text+ 0x86e): undefined reference to `iptc_strerror' c:(.text+ 0x896): undefined reference to `iptc_is_chain' c:(.text+ 0x8c3): undefined reference to `iptc_first_rule' c:(.text+ 0x8e9): undefined reference to `iptc_next_rule' c:(.text+ 0x902): undefined reference to `iptc_free' c:(.text+ 0x928): undefined reference to `iptc_init' c:(.text+ 0x951): undefined reference to `iptc_init' iptcrdr. o: In function `get_redirect_ rule_by_ index': c:(.text+ 0x9ed): undefined reference to `iptc_init' c:(.text+ 0xa04): undefined reference to `iptc_strerror' c:(.text+ 0xa2c): undefined reference to `iptc_is_chain' c:(.text+ 0xa5a): undefined reference to `iptc_first_rule' c:(.text+ 0xb2f): undefined reference to `iptc_next_rule' c:(.text+ 0xb4a): undefined reference to `iptc_free' iptcrdr. o: In function `get_redirect_ rule': c:(.text+ 0xb86): undefined reference to `iptc_init' c:(.text+ 0xb9e): undefined reference to `iptc_strerror' c:(.text+ 0xbc6): undefined reference to `iptc_is_chain' c:(.text+ 0xbf4): undefined reference to `iptc_first_rule' c:(.text+ 0xcaf): undefined reference to `iptc_next_rule' c:(.text+ 0xcc7): undefined reference to `iptc_free'
gcc -L/home/
netfilter/
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
netfilter/
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
netfilter/
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
netfilter/
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
netfilter/
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
netfilter/
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
iptcrdr.
collect2: ld returned 1 exit status
make: *** [miniupnpd] Error 1
the-red-star%
I am going to post on the miniupnp forum. I don't know how to do this "Check if the symbol "iptc_init" is there in the libiptc.a/.so file"