Bugs item #1078245, was opened at 2004-12-03 05:16 Message generated for change (Comment added) made by ggarrett You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1078245&group_id=5470
Category: Extension Modules Group: Python 2.4 Status: Open Resolution: None Priority: 5 Submitted By: Michael Ströder (stroeder) Assigned to: Nobody/Anonymous (nobody) Summary: Python2.4: building '_socket' extension fails with `INET_ADD Initial Comment: HI! I'm trying to build Python2.4 on a rather old Debian machine. Building _socket fails (see below) although I tried to use configure --disable-ipv6 I've added #define INET_ADDRSTRLEN 16 to Modules/socketmodule.h which made it work. There were no problems compiling Python2.2 on the very same machine. Ciao, Michael. ------------------------------ snip ------------------------------ building '_socket' extension gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/tmp/Python-2.4/./Include -I/user/W3311/local/include -I/usr/local/include -I/tmp/Python-2.4/Include -I/tmp/Python-2.4 -c /tmp/Python-2.4/Modules/socketmodule.c -o build/t emp.linux-i686-2.4/socketmodule.o /tmp/Python-2.4/Modules/socketmodule.c: In function `socket_inet_ntop': /tmp/Python-2.4/Modules/socketmodule.c:3350: `INET_ADDRSTRLEN' undeclared (first use this function) /tmp/Python-2.4/Modules/socketmodule.c:3350: (Each undeclared identifier is reported only once /tmp/Python-2.4/Modules/socketmodule.c:3350: for each function it appears in.) /tmp/Python-2.4/Modules/socketmodule.c:3350: size of array `ip' has non-integer type ---------------------------------------------------------------------- Comment By: Garry J. Garrett (ggarrett) Date: 2005-04-11 11:00 Message: Logged In: YES user_id=377412 I have the same problem on Solaris 7. ---------------------------------------------------------------------- Comment By: Martin v. Löwis (loewis) Date: 2005-01-06 14:35 Message: Logged In: YES user_id=21627 There are already a few attempts to define ADDRSTRLEN if it is missing. Maybe we should just merge them into one, and define it if it is not defined, independent of the system. ---------------------------------------------------------------------- Comment By: Anthony Baxter (anthonybaxter) Date: 2004-12-13 07:19 Message: Logged In: YES user_id=29957 How old a debian release is this? It sounds like it's a just a broken system header, and I'm not entirely convinced that adding this to the already-large collection of #ifdefs in socketmodule is a path to happiness. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1078245&group_id=5470 _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com