1. use --with-system-freetype . update of libXft to version 2.1.7,

it started using the FT_GlyphSlot_Embolden function from freetype2
   if it's available at configure type. libXft depends on freetype2
   in ports tree so use this symbol. OOo has its own freetype2 and
   in this version, it doesn't have FT_GlyphSlot_Embolden.

2. python fix for 6 and 7.

PR:		84464 [2]
Submitted by:  "Stephane E. Potvin" <sepotvin@videotron.ca> [1]
               "Carlos F. A. Paniago" <pan@panix.homeunix.org> [1]
                Ron MacNeil[2], kris [1], [2]
                Peter Czanik <pczanik@fang.fa.gau.hu> [2]
Approved by:	portmgr (marcus)
This commit is contained in:
Maho Nakata 2005-08-11 03:14:41 +00:00
parent c7361bfd1f
commit 1842cc0c47
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=140836
36 changed files with 9180 additions and 156 deletions

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h

View file

@ -117,7 +117,7 @@ TCSH?= /bin/tcsh
PKGMESSAGE= ${WRKDIR}/pkg-message
NUMOFPROCESSES?= 1
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal
CONFIGURE_ARGS+= --with-gnu-cp=${LOCALBASE}/bin/gcp --with-gnu-patch=${LOCALBASE}/bin/gpatch --with-epm=internal --with-system-freetype
.include <${FILESDIR}/Makefile.knobs>
@ -139,9 +139,9 @@ pre-everything::
.endif
post-extract:
.if defined(WITH_TTF_BYTECODE_ENABLED)
@cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
.endif
#.if defined(WITH_TTF_BYTECODE_ENABLED)
# @cd ${WRKSRC} ; ${PATCH} < ${FILESDIR}/optpatch-freetype
#.endif
@cd ${WRKDIR} ; ${CAT} ${DISTDIR}/${DIST_SUBDIR}/gpc231.tar.Z | ${TAR} xfz -
@${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/external/gpc/
@${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/external/gpc/

View file

@ -72,15 +72,15 @@ pre-fetch:
@${ECHO} "You can compile OOo without Mozilla connectivity with"
@${ECHO} "make -DWITHOUT_MOZILLA"
.endif
.if !defined(WITH_TTF_BYTECODE_ENABLED)
@${ECHO}
@${ECHO} "You may get better quality of glyphs"
@${ECHO} "at small bitmap sizes if you have"
@${ECHO} "licensed the Apple patents"
@${ECHO} "US05155805 US05159668 and US05325479, with"
@${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
@${ECHO} "See http://www.freetype.org/patents.html for details"
.endif
#.if !defined(WITH_TTF_BYTECODE_ENABLED)
# @${ECHO}
# @${ECHO} "You may get better quality of glyphs"
# @${ECHO} "at small bitmap sizes if you have"
# @${ECHO} "licensed the Apple patents"
# @${ECHO} "US05155805 US05159668 and US05325479, with"
# @${ECHO} "make -DWITH_TTF_BYTECODE_ENABLED"
# @${ECHO} "See http://www.freetype.org/patents.html for details"
#.endif
@${ECHO}
@${ECHO} "You can select the language for OOo by making it with:"
@${ECHO} "make LOCALIZED_LANG=xx"

View file

@ -0,0 +1,752 @@
Issutracker : #iXXXXX#
CWS : N/A
Author: : <maho@openoffice.org> (JCA)
Description : Support for FreeBSD 6 and 7
Index: python/Python-2.3.4.patch
===================================================================
RCS file: /cvs/external/python/Python-2.3.4.patch,v
retrieving revision 1.6
diff -u -r1.6 Python-2.3.4.patch
--- python/Python-2.3.4.patch 3 Mar 2005 17:33:54 -0000 1.6
+++ python/Python-2.3.4.patch 8 Aug 2005 21:50:08 -0000
@@ -13776,3 +13776,739 @@
atheos*) DYNLOADFILE="dynload_atheos.o";;
*)
# use dynload_shlib.c and dlopen() if we have it; otherwise stub
+*** misc/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd6/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
+*** misc/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:26:23 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/IN.py Tue Aug 9 06:20:25 2005
+***************
+*** 0 ****
+--- 1,355 ----
++ # Generated by h2py from /usr/include/netinet/in.h
++ IPPROTO_IP = 0
++ IPPROTO_HOPOPTS = 0
++ IPPROTO_ICMP = 1
++ IPPROTO_IGMP = 2
++ IPPROTO_GGP = 3
++ IPPROTO_IPV4 = 4
++ IPPROTO_IPIP = IPPROTO_IPV4
++ IPPROTO_TCP = 6
++ IPPROTO_ST = 7
++ IPPROTO_EGP = 8
++ IPPROTO_PIGP = 9
++ IPPROTO_RCCMON = 10
++ IPPROTO_NVPII = 11
++ IPPROTO_PUP = 12
++ IPPROTO_ARGUS = 13
++ IPPROTO_EMCON = 14
++ IPPROTO_XNET = 15
++ IPPROTO_CHAOS = 16
++ IPPROTO_UDP = 17
++ IPPROTO_MUX = 18
++ IPPROTO_MEAS = 19
++ IPPROTO_HMP = 20
++ IPPROTO_PRM = 21
++ IPPROTO_IDP = 22
++ IPPROTO_TRUNK1 = 23
++ IPPROTO_TRUNK2 = 24
++ IPPROTO_LEAF1 = 25
++ IPPROTO_LEAF2 = 26
++ IPPROTO_RDP = 27
++ IPPROTO_IRTP = 28
++ IPPROTO_TP = 29
++ IPPROTO_BLT = 30
++ IPPROTO_NSP = 31
++ IPPROTO_INP = 32
++ IPPROTO_SEP = 33
++ IPPROTO_3PC = 34
++ IPPROTO_IDPR = 35
++ IPPROTO_XTP = 36
++ IPPROTO_DDP = 37
++ IPPROTO_CMTP = 38
++ IPPROTO_TPXX = 39
++ IPPROTO_IL = 40
++ IPPROTO_IPV6 = 41
++ IPPROTO_SDRP = 42
++ IPPROTO_ROUTING = 43
++ IPPROTO_FRAGMENT = 44
++ IPPROTO_IDRP = 45
++ IPPROTO_RSVP = 46
++ IPPROTO_GRE = 47
++ IPPROTO_MHRP = 48
++ IPPROTO_BHA = 49
++ IPPROTO_ESP = 50
++ IPPROTO_AH = 51
++ IPPROTO_INLSP = 52
++ IPPROTO_SWIPE = 53
++ IPPROTO_NHRP = 54
++ IPPROTO_ICMPV6 = 58
++ IPPROTO_NONE = 59
++ IPPROTO_DSTOPTS = 60
++ IPPROTO_AHIP = 61
++ IPPROTO_CFTP = 62
++ IPPROTO_HELLO = 63
++ IPPROTO_SATEXPAK = 64
++ IPPROTO_KRYPTOLAN = 65
++ IPPROTO_RVD = 66
++ IPPROTO_IPPC = 67
++ IPPROTO_ADFS = 68
++ IPPROTO_SATMON = 69
++ IPPROTO_VISA = 70
++ IPPROTO_IPCV = 71
++ IPPROTO_CPNX = 72
++ IPPROTO_CPHB = 73
++ IPPROTO_WSN = 74
++ IPPROTO_PVP = 75
++ IPPROTO_BRSATMON = 76
++ IPPROTO_ND = 77
++ IPPROTO_WBMON = 78
++ IPPROTO_WBEXPAK = 79
++ IPPROTO_EON = 80
++ IPPROTO_VMTP = 81
++ IPPROTO_SVMTP = 82
++ IPPROTO_VINES = 83
++ IPPROTO_TTP = 84
++ IPPROTO_IGP = 85
++ IPPROTO_DGP = 86
++ IPPROTO_TCF = 87
++ IPPROTO_IGRP = 88
++ IPPROTO_OSPFIGP = 89
++ IPPROTO_SRPC = 90
++ IPPROTO_LARP = 91
++ IPPROTO_MTP = 92
++ IPPROTO_AX25 = 93
++ IPPROTO_IPEIP = 94
++ IPPROTO_MICP = 95
++ IPPROTO_SCCSP = 96
++ IPPROTO_ETHERIP = 97
++ IPPROTO_ENCAP = 98
++ IPPROTO_APES = 99
++ IPPROTO_GMTP = 100
++ IPPROTO_IPCOMP = 108
++ IPPROTO_PIM = 103
++ IPPROTO_PGM = 113
++ IPPROTO_DIVERT = 254
++ IPPROTO_RAW = 255
++ IPPROTO_MAX = 256
++ IPPROTO_DONE = 257
++ IPPORT_RESERVED = 1024
++ IPPORT_USERRESERVED = 5000
++ IPPORT_HIFIRSTAUTO = 49152
++ IPPORT_HILASTAUTO = 65535
++ IPPORT_RESERVEDSTART = 600
++ def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
++
++ IN_CLASSA_NET = 0xff000000
++ IN_CLASSA_NSHIFT = 24
++ IN_CLASSA_HOST = 0x00ffffff
++ IN_CLASSA_MAX = 128
++ def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
++
++ IN_CLASSB_NET = 0xffff0000
++ IN_CLASSB_NSHIFT = 16
++ IN_CLASSB_HOST = 0x0000ffff
++ IN_CLASSB_MAX = 65536
++ def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
++
++ IN_CLASSC_NET = 0xffffff00
++ IN_CLASSC_NSHIFT = 8
++ IN_CLASSC_HOST = 0x000000ff
++ def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
++
++ IN_CLASSD_NET = 0xf0000000
++ IN_CLASSD_NSHIFT = 28
++ IN_CLASSD_HOST = 0x0fffffff
++ def IN_MULTICAST(i): return IN_CLASSD(i)
++
++ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
++
++ INADDR_NONE = 0xffffffff
++ IN_LOOPBACKNET = 127
++ INET_ADDRSTRLEN = 16
++ IP_OPTIONS = 1
++ IP_HDRINCL = 2
++ IP_TOS = 3
++ IP_TTL = 4
++ IP_RECVOPTS = 5
++ IP_RECVRETOPTS = 6
++ IP_RECVDSTADDR = 7
++ IP_RETOPTS = 8
++ IP_MULTICAST_IF = 9
++ IP_MULTICAST_TTL = 10
++ IP_MULTICAST_LOOP = 11
++ IP_ADD_MEMBERSHIP = 12
++ IP_DROP_MEMBERSHIP = 13
++ IP_MULTICAST_VIF = 14
++ IP_RSVP_ON = 15
++ IP_RSVP_OFF = 16
++ IP_RSVP_VIF_ON = 17
++ IP_RSVP_VIF_OFF = 18
++ IP_PORTRANGE = 19
++ IP_RECVIF = 20
++ IP_IPSEC_POLICY = 21
++ IP_FAITH = 22
++ IP_FW_ADD = 50
++ IP_FW_DEL = 51
++ IP_FW_FLUSH = 52
++ IP_FW_ZERO = 53
++ IP_FW_GET = 54
++ IP_FW_RESETLOG = 55
++ IP_DUMMYNET_CONFIGURE = 60
++ IP_DUMMYNET_DEL = 61
++ IP_DUMMYNET_FLUSH = 62
++ IP_DUMMYNET_GET = 64
++ IP_DEFAULT_MULTICAST_TTL = 1
++ IP_DEFAULT_MULTICAST_LOOP = 1
++ IP_MAX_MEMBERSHIPS = 20
++ IP_PORTRANGE_DEFAULT = 0
++ IP_PORTRANGE_HIGH = 1
++ IP_PORTRANGE_LOW = 2
++ IPPROTO_MAXID = (IPPROTO_AH + 1)
++ IPCTL_FORWARDING = 1
++ IPCTL_SENDREDIRECTS = 2
++ IPCTL_DEFTTL = 3
++ IPCTL_DEFMTU = 4
++ IPCTL_RTEXPIRE = 5
++ IPCTL_RTMINEXPIRE = 6
++ IPCTL_RTMAXCACHE = 7
++ IPCTL_SOURCEROUTE = 8
++ IPCTL_DIRECTEDBROADCAST = 9
++ IPCTL_INTRQMAXLEN = 10
++ IPCTL_INTRQDROPS = 11
++ IPCTL_STATS = 12
++ IPCTL_ACCEPTSOURCEROUTE = 13
++ IPCTL_FASTFORWARDING = 14
++ IPCTL_KEEPFAITH = 15
++ IPCTL_GIF_TTL = 16
++ IPCTL_MAXID = 17
++
++ # Included from netinet6/in6.h
++
++ # Included from sys/queue.h
++ def SLIST_HEAD_INITIALIZER(head): return \
++
++ def SLIST_ENTRY(type): return \
++
++ def STAILQ_HEAD_INITIALIZER(head): return \
++
++ def STAILQ_ENTRY(type): return \
++
++ def LIST_HEAD_INITIALIZER(head): return \
++
++ def LIST_ENTRY(type): return \
++
++ def TAILQ_HEAD_INITIALIZER(head): return \
++
++ def TAILQ_ENTRY(type): return \
++
++ def CIRCLEQ_ENTRY(type): return \
++
++ __KAME_VERSION = "20000701/FreeBSD-current"
++ IPV6PORT_RESERVED = 1024
++ IPV6PORT_ANONMIN = 49152
++ IPV6PORT_ANONMAX = 65535
++ IPV6PORT_RESERVEDMIN = 600
++ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
++ INET6_ADDRSTRLEN = 46
++ IPV6_ADDR_INT32_ONE = 1
++ IPV6_ADDR_INT32_TWO = 2
++ IPV6_ADDR_INT32_MNL = 0xff010000
++ IPV6_ADDR_INT32_MLL = 0xff020000
++ IPV6_ADDR_INT32_SMP = 0x0000ffff
++ IPV6_ADDR_INT16_ULL = 0xfe80
++ IPV6_ADDR_INT16_USL = 0xfec0
++ IPV6_ADDR_INT16_MLL = 0xff02
++ IPV6_ADDR_INT32_ONE = 0x01000000
++ IPV6_ADDR_INT32_TWO = 0x02000000
++ IPV6_ADDR_INT32_MNL = 0x000001ff
++ IPV6_ADDR_INT32_MLL = 0x000002ff
++ IPV6_ADDR_INT32_SMP = 0xffff0000
++ IPV6_ADDR_INT16_ULL = 0x80fe
++ IPV6_ADDR_INT16_USL = 0xc0fe
++ IPV6_ADDR_INT16_MLL = 0x02ff
++ def IN6_IS_ADDR_UNSPECIFIED(a): return \
++
++ def IN6_IS_ADDR_LOOPBACK(a): return \
++
++ def IN6_IS_ADDR_V4COMPAT(a): return \
++
++ def IN6_IS_ADDR_V4MAPPED(a): return \
++
++ IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ __IPV6_ADDR_SCOPE_NODELOCAL = 0x01
++ __IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
++ __IPV6_ADDR_SCOPE_SITELOCAL = 0x05
++ __IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
++ __IPV6_ADDR_SCOPE_GLOBAL = 0x0e
++ def IN6_IS_ADDR_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_ADDR_MC_NODELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_SITELOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
++
++ def IN6_IS_ADDR_MC_GLOBAL(a): return \
++
++ def IN6_IS_SCOPE_LINKLOCAL(a): return \
++
++ IPV6_OPTIONS = 1
++ IPV6_RECVOPTS = 5
++ IPV6_RECVRETOPTS = 6
++ IPV6_RECVDSTADDR = 7
++ IPV6_RETOPTS = 8
++ IPV6_SOCKOPT_RESERVED1 = 3
++ IPV6_UNICAST_HOPS = 4
++ IPV6_MULTICAST_IF = 9
++ IPV6_MULTICAST_HOPS = 10
++ IPV6_MULTICAST_LOOP = 11
++ IPV6_JOIN_GROUP = 12
++ IPV6_LEAVE_GROUP = 13
++ IPV6_PORTRANGE = 14
++ ICMP6_FILTER = 18
++ IPV6_PKTINFO = 19
++ IPV6_HOPLIMIT = 20
++ IPV6_NEXTHOP = 21
++ IPV6_HOPOPTS = 22
++ IPV6_DSTOPTS = 23
++ IPV6_RTHDR = 24
++ IPV6_PKTOPTIONS = 25
++ IPV6_CHECKSUM = 26
++ IPV6_BINDV6ONLY = 27
++ IPV6_IPSEC_POLICY = 28
++ IPV6_FAITH = 29
++ IPV6_FW_ADD = 30
++ IPV6_FW_DEL = 31
++ IPV6_FW_FLUSH = 32
++ IPV6_FW_ZERO = 33
++ IPV6_FW_GET = 34
++ IPV6_RTHDR_LOOSE = 0
++ IPV6_RTHDR_STRICT = 1
++ IPV6_RTHDR_TYPE_0 = 0
++ IPV6_DEFAULT_MULTICAST_HOPS = 1
++ IPV6_DEFAULT_MULTICAST_LOOP = 1
++ IPV6_PORTRANGE_DEFAULT = 0
++ IPV6_PORTRANGE_HIGH = 1
++ IPV6_PORTRANGE_LOW = 2
++ IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
++ IPV6CTL_FORWARDING = 1
++ IPV6CTL_SENDREDIRECTS = 2
++ IPV6CTL_DEFHLIM = 3
++ IPV6CTL_DEFMTU = 4
++ IPV6CTL_FORWSRCRT = 5
++ IPV6CTL_STATS = 6
++ IPV6CTL_MRTSTATS = 7
++ IPV6CTL_MRTPROTO = 8
++ IPV6CTL_MAXFRAGPACKETS = 9
++ IPV6CTL_SOURCECHECK = 10
++ IPV6CTL_SOURCECHECK_LOGINT = 11
++ IPV6CTL_ACCEPT_RTADV = 12
++ IPV6CTL_KEEPFAITH = 13
++ IPV6CTL_LOG_INTERVAL = 14
++ IPV6CTL_HDRNESTLIMIT = 15
++ IPV6CTL_DAD_COUNT = 16
++ IPV6CTL_AUTO_FLOWLABEL = 17
++ IPV6CTL_DEFMCASTHLIM = 18
++ IPV6CTL_GIF_HLIM = 19
++ IPV6CTL_KAME_VERSION = 20
++ IPV6CTL_USE_DEPRECATED = 21
++ IPV6CTL_RR_PRUNE = 22
++ IPV6CTL_MAPPED_ADDR = 23
++ IPV6CTL_BINDV6ONLY = 24
++ IPV6CTL_RTEXPIRE = 25
++ IPV6CTL_RTMINEXPIRE = 26
++ IPV6CTL_RTMAXCACHE = 27
++ IPV6CTL_MAXID = 28
+*** misc/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:26:27 2005
+--- misc/build/Python-2.3.4/Lib/plat-freebsd7/regen Tue Aug 9 06:19:02 2005
+***************
+*** 0 ****
+--- 1,3 ----
++ #! /bin/sh
++ set -v
++ python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h