Commit 4e422817 authored by Hye-Shik Chang's avatar Hye-Shik Chang

Add support for FreeBSD 7.

parent 149787e7
This diff is collapsed.
#! /bin/sh
set -v
python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
...@@ -179,7 +179,8 @@ class _posixfile_: ...@@ -179,7 +179,8 @@ class _posixfile_:
if sys.platform in ('netbsd1', if sys.platform in ('netbsd1',
'openbsd2', 'openbsd2',
'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5', 'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
'freebsd6', 'bsdos2', 'bsdos3', 'bsdos4'): 'freebsd6', 'freebsd7',
'bsdos2', 'bsdos3', 'bsdos4'):
flock = struct.pack('lxxxxlxxxxlhh', \ flock = struct.pack('lxxxxlxxxxlhh', \
l_start, l_len, os.getpid(), l_type, l_whence) l_start, l_len, os.getpid(), l_type, l_whence)
elif sys.platform in ('aix3', 'aix4'): elif sys.platform in ('aix3', 'aix4'):
......
...@@ -1073,6 +1073,7 @@ _expectations = { ...@@ -1073,6 +1073,7 @@ _expectations = {
} }
_expectations['freebsd5'] = _expectations['freebsd4'] _expectations['freebsd5'] = _expectations['freebsd4']
_expectations['freebsd6'] = _expectations['freebsd4'] _expectations['freebsd6'] = _expectations['freebsd4']
_expectations['freebsd7'] = _expectations['freebsd4']
class _ExpectedSkips: class _ExpectedSkips:
def __init__(self): def __init__(self):
......
...@@ -22,6 +22,7 @@ if sys.platform.startswith('atheos'): ...@@ -22,6 +22,7 @@ if sys.platform.startswith('atheos'):
if sys.platform in ('netbsd1', 'Darwin1.2', 'darwin', if sys.platform in ('netbsd1', 'Darwin1.2', 'darwin',
'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5', 'freebsd6', 'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5', 'freebsd6',
'freebsd7',
'bsdos2', 'bsdos3', 'bsdos4', 'bsdos2', 'bsdos3', 'bsdos4',
'openbsd', 'openbsd2', 'openbsd3'): 'openbsd', 'openbsd2', 'openbsd3'):
if struct.calcsize('l') == 8: if struct.calcsize('l') == 8:
......
...@@ -312,7 +312,7 @@ class GeneralModuleTests(unittest.TestCase): ...@@ -312,7 +312,7 @@ class GeneralModuleTests(unittest.TestCase):
# I've ordered this by protocols that have both a tcp and udp # I've ordered this by protocols that have both a tcp and udp
# protocol, at least for modern Linuxes. # protocol, at least for modern Linuxes.
if sys.platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6', if sys.platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
'darwin'): 'freebsd7', 'darwin'):
# avoid the 'echo' service on this platform, as there is an # avoid the 'echo' service on this platform, as there is an
# assumption breaking non-standard port/protocol entry # assumption breaking non-standard port/protocol entry
services = ('daytime', 'qotd', 'domain') services = ('daytime', 'qotd', 'domain')
......
...@@ -432,6 +432,11 @@ Mac ...@@ -432,6 +432,11 @@ Mac
--- ---
New platforms
-------------
- FreeBSD 7 support is added.
Tools/Demos Tools/Demos
----------- -----------
......
...@@ -821,7 +821,8 @@ class PyBuildExt(build_ext): ...@@ -821,7 +821,8 @@ class PyBuildExt(build_ext):
# Linux-specific modules # Linux-specific modules
exts.append( Extension('linuxaudiodev', ['linuxaudiodev.c']) ) exts.append( Extension('linuxaudiodev', ['linuxaudiodev.c']) )
if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6'): if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
'freebsd7'):
exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) ) exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
if platform == 'sunos5': if platform == 'sunos5':
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment