Riccardo Magliocchetti added the comment:

I have an issue related to this while trying to compile statically Python 3.6.1 
against a static musl.

The problem is that i have AF_CAN defined because it's defined in 
linux/socket.h but by not having HAVE_LINUX_CAN_H defined in pyconfig.h the 
header which contains the definition of struct sockaddr_can is not included. So 
i think (at least for linux) using AF_CAN for the conditionals is wrong and the 
HAVE_LINUX_CAN_H should be used instead.

I think the same applies for CAN_RAW and CAN_BCM because they are defined in 
the generic linux/can.h and not in a feature specific header.

----------
nosy: +Riccardo Magliocchetti

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10141>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to