Alex está correto em seu comentário, o último miniupnpc está quebrado. No entanto, você pode usar a versão de trabalho aqui: http://miniupnp.tuxfamily.org/files/download.php?file=miniupnpc-1.5.tar.gz
e depois o namecoind irá compilar bem.
Estou tentando configurar o namecoin, mas recebo o seguinte erro ao executar o makefile.unix:
$ g++ -c -O2 -Wno-invalid-offsetof -Wformat -g -D__WXDEBUG__ -DNOPCH DFOURWAYSSE2 -DUSE_SSL -DUSE_UPNP=0 -o obj/nogui/net.o net.cpp
In file included from net.cpp:10:
/usr/include/miniupnpc/upnpcommands.h:11:30: error: portlistingparse.h: No such file or directory
/usr/include/miniupnpc/upnpcommands.h:13:28: error: miniupnpctypes.h: No such file or directory
In file included from net.cpp:10:
/usr/include/miniupnpc/upnpcommands.h:25: error: ‘UNSIGNED_INTEGER’ does not name a type
/usr/include/miniupnpc/upnpcommands.h:29: error: ‘UNSIGNED_INTEGER’ does not name a type
/usr/include/miniupnpc/upnpcommands.h:33: error: ‘UNSIGNED_INTEGER’ does not name a type
/usr/include/miniupnpc/upnpcommands.h:37: error: ‘UNSIGNED_INTEGER’ does not name a type
/usr/include/miniupnpc/miniupnpc.h: In function ‘void ThreadMapPort2(void*)’:
/usr/include/miniupnpc/miniupnpc.h:53: error: too few arguments to function ‘UPNPDev* upnpDiscover(int, const char*, const char*, int, int, int*)’
net.cpp:906: error: at this point in file
/usr/include/miniupnpc/upnpcommands.h:117: error: too few arguments to function ‘int UPNP_AddPortMapping(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*)’
net.cpp:920: error: at this point in file
make: *** [obj/nogui/net.o] Error 1
Acho que o problema pode ser o Berkeley DB, mas não sei como verificar isso. Alguém tem alguma ideia?
Alex está correto em seu comentário, o último miniupnpc está quebrado. No entanto, você pode usar a versão de trabalho aqui: http://miniupnp.tuxfamily.org/files/download.php?file=miniupnpc-1.5.tar.gz
e depois o namecoind irá compilar bem.