post descr-branch merge results
Everything looks pretty good from here (Linux, RH6.1-ish). 143 tests passed, and the usual 17 skipped. gcc spit out a bunch of warnings in socketmodule.c, all of which look to be openssl related. It's certainly possible that I have an old openssl package laying around. Other than that, it looks good. Thanks Tim! -Barry gcc -g -O3 -Wall -Wstrict-prototypes -fPIC -DUSE_SSL=1 -I/usr/local/ssl/include -I. -I/home/barry/projects/python/./Include -I/usr/local/include -IInclude/ -c /home/barry/projects/python/Modules/socketmodule.c -o build/temp.linux-i686-2.2/socketmodule.o In file included from /home/barry/projects/python/Modules/socketmodule.c:208: /usr/local/ssl/include/openssl/rsa.h:219: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/rsa.h:220: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/rsa.h:221: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/rsa.h:223: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/rsa.h:224: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/rsa.h:227: warning: function declaration isn't a prototype In file included from /usr/local/ssl/include/openssl/objects.h:960, from /usr/local/ssl/include/openssl/evp.h:138, from /usr/local/ssl/include/openssl/x509.h:67, from /home/barry/projects/python/Modules/socketmodule.c:210: /usr/local/ssl/include/openssl/asn1.h:377: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:378: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:379: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:380: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:753: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:755: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:806: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:806: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:809: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:809: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:810: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:817: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:817: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:818: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:854: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:856: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:858: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/asn1.h:859: warning: function declaration isn't a prototype In file included from /usr/local/ssl/include/openssl/x509.h:67, from /home/barry/projects/python/Modules/socketmodule.c:210: /usr/local/ssl/include/openssl/evp.h:267: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/evp.h:268: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/evp.h:269: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/evp.h:271: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/evp.h:272: warning: function declaration isn't a prototype In file included from /home/barry/projects/python/Modules/socketmodule.c:210: /usr/local/ssl/include/openssl/x509.h:122: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/x509.h:123: warning: function declaration isn't a prototype In file included from /usr/local/ssl/include/openssl/x509_vfy.h:69, from /usr/local/ssl/include/openssl/x509.h:520, from /home/barry/projects/python/Modules/socketmodule.c:210: /usr/local/ssl/include/openssl/lhash.h:90: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/lhash.h:91: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/lhash.h:123: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/lhash.h:123: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/lhash.h:128: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/lhash.h:129: warning: function declaration isn't a prototype In file included from /home/barry/projects/python/Modules/socketmodule.c:210: /usr/local/ssl/include/openssl/x509.h:967: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/x509.h:970: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/x509.h:973: warning: function declaration isn't a prototype In file included from /home/barry/projects/python/Modules/socketmodule.c:211: /usr/local/ssl/include/openssl/pem.h:491: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/pem.h:493: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/pem.h:505: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/pem.h:507: warning: function declaration isn't a prototype In file included from /usr/local/ssl/include/openssl/ssl.h:63, from /home/barry/projects/python/Modules/socketmodule.c:212: /usr/local/ssl/include/openssl/comp.h:15: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/comp.h:16: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/comp.h:17: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/comp.h:18: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/comp.h:19: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/comp.h:20: warning: function declaration isn't a prototype In file included from /home/barry/projects/python/Modules/socketmodule.c:212: /usr/local/ssl/include/openssl/ssl.h:224: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:225: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:226: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:442: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:445: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:467: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:574: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:653: warning: function declaration isn't a prototype In file included from /home/barry/projects/python/Modules/socketmodule.c:212: /usr/local/ssl/include/openssl/ssl.h:1032: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:1068: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:1070: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:1143: warning: function declaration isn't a prototype /usr/local/ssl/include/openssl/ssl.h:1144: warning: function declaration isn't a prototype
gcc spit out a bunch of warnings in socketmodule.c, all of which look to be openssl related. It's certainly possible that I have an old openssl package laying around.
It does that to me too. I think our gcc option requiring function prototypes is too picky for the openssl header files. Is there a way to teach setup.py to turn off this option when openssl is detected? It's already a separate case in setup.py. --Guido van Rossum (home page: http://www.python.org/~guido/)
participants (2)
-
barry@zope.com
-
Guido van Rossum