Comment 24 for bug 313642

Revision history for this message
Rianav Antares (grianav) wrote :

The above instructions differ from the ones here: http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1441

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"