I have ports tree updated several hours ago, but can not build editors/openoffice-2. It stopts with the following error message: ============= Building project pyuno ============= /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module dmake: Executing shell macro: $(FIND) . -name "{$(subst,$($(WINVERSIONNAMES)_MAJOR),* $(subst,$(UPD)$(DLLPOSTFIX), $(SHL1TARGET)))}.xml" --- NOOPTFILES --- dmake: Executing shell macro: $(FIND) . -name "{$(subst,$($(WINVERSIONNAMES)_MAJOR),* $(subst,$(UPD)$(DLLPOSTFIX), $(SHL1TARGET)))}.xml" ------------------------------ Making: ../../unxfbsdi.pro/slo/pyuno_module.obj g++-ooo -fmessage-length=0 -c -O0 -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/python -I. -I../../unxfbsdi.pro/inc/pyuno -I../inc -I../../inc/pch -I../../inc -I../../unx/inc -I../../unxfbsdi.pro/inc -I. -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/stl -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/external -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solenv/unxfbsdi/inc -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solenv/inc -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/res -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/stl -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solenv/inc/Xp31 -I/usr/local/diablo-jdk1.5.0/include -I/usr/local/diablo-jdk1.5 .0/include/freebsd -I/usr/local/diablo-jdk1.5.0/include/bsd -I/usr/local/diablo-jdk1.5.0/include/linux -I/usr/local/diablo-jdk1.5.0/include/native_threads/include -I/usr/X11R6/include -I/usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/offuh -I. -I../../res -I. -pipe -mtune=pentiumpro -fvisibility-inlines-hidden -g1 -Wall -Wextra -Wendif-labels -Wshadow -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -fpic -DFREEBSD -DUNX -DVCL -DGCC -DC341 -DINTEL -DCVER=C341 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=450 -DHAVE_GCC_VISIBILITY_FEATURE -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/local/gcc-ooo/i386-portbld-freebsd6.2/3.4.1/include/c++ -DSUPD=680 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DCUI -DSOLAR_JAVA -DOOF680=OOF680 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -fexceptions -fno-enforce-eh-specs -DEXCEPTIONS_ON -o ../../unxfbsdi.pro/slo/pyuno_module.o /usr/obj/usr/ports/ed itors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/p! yuno_mod ule.cxx In file included from ../../inc/pyuno/pyuno.hxx:13, from /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/pyuno_impl.hxx:38, from /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/pyuno_module.cxx:36: /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/python/Python.h:8:22: pyconfig.h: No such file or directory /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/python/Python.h:21:2: #error "limits.h is required by std C -- why isn't HAVE_LIMITS_H defined?" In file included from /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/python/Python.h:48, from ../../inc/pyuno/pyuno.hxx:13, from /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/pyuno_impl.hxx:38, from /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/pyuno_module.cxx:36: /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/solver/680/unxfbsdi.pro/inc/python/pyport.h:531:2: #error "could not set LONG_MAX in pyport.h" /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/pyuno_module.cxx: In function `void initpyuno()': /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/pyuno_module.cxx:722: error: `PyEval_InitThreads' undeclared (first use this function) /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module/pyuno_module.cxx:722: error: (Each undeclared identifier is reported only once for each function it appears in.) dmake: Error code 1, while making '../../unxfbsdi.pro/slo/pyuno_module.obj' '---* tg_merge.mk *---' dmake: Error code 255, while making 'do_it_noopt' '---* tg_merge.mk *---' ERROR: Error 65280 occurred while making /usr/obj/usr/ports/editors/openoffice.org-2/work/OOF680_m14/pyuno/source/module dmake: Error code 1, while making 'build_instsetoo_native' '---* *---' *** Error code 255 How-To-Repeat: cvsup <ports.cvsup.file> cd /usr/ports/editors/openoffice-2/ make package
Responsible Changed From-To: freebsd-ports-bugs->openoffice Over to maintainer
I am now getting this also, with environment: FreeBSD 8.0-CURRENT #0: Mon Oct 29 18:03:11 EDT 2007 i386
Well, I can't say something promising. I have tried all 3 versions of OOo available in the ports and they all failed with the same error. uname -a FreeBSD wep4017.physik.uni-wuerzburg.de 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sat Nov 3 13:02:18 CET 2007 lexx@wep4017.physik.uni-wuerzburg.de:/usr/obj/usr/src/sys/GENERIC amd64
Well, with the help of makc at issp dot ac dot ru I have managed to compile editors/openoffice.org-2. One should put this in /bin/uname --------------------------------- #!/bin/sh /usr/bin/uname $* | sed 's:8\.0:7\.0:g' --------------------------------- I think the appropriate patch could be applied to python/Python-2.3.4.patch in the OOo source directory. Despite of successful compilation there is at least one runtime problem. By opening of the file saved by itself it hangs with the following messages on the console it was started from: --------------------------------- [wep4017] ~> openoffice.org-2.3.0 test.odt (process:89927): GLib-GObject-CRITICAL **: gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function (process:89927): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed (process:89927): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed --------------------------------- OOo fails with the same errors while opening *.doc, *.ppt and *.sxw files. This issue is mentioned in openoffice mailing list with GLib-GObject-CRITICAL subject. The author said the problem is gone by downgrading jdk16 to jdk15, but in my case it is not so (I have jdk15). The more detailed build environment: --------------------------------- [wep4017] ~> /usr/bin/uname -a FreeBSD wep4017.physik.uni-wuerzburg.de 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sun Nov 11 19:36:08 CET 2007 lexx@wep4017.physik.uni-wuerzburg.de:/usr/obj/usr/src/sys/GENERIC amd64 --------------------------------- [wep4017] ~> cat /etc/make.conf CPUTYPE ?= nocona SUP_UPDATE = YES SUPFILE = /root/standard-supfile PORTSSUPFILE = /root/ports-supfile DOCSUPFILE = /root/doc-supfile DOC_LANG = en_US.ISO8859-1 .if ${.CURDIR:M*/usr/ports*} .include "/etc/ports.conf" .endif # added by use.perl 2007-11-12 11:31:04 PERL_VER=5.8.8 PERL_VERSION=5.8.8 ---------------------------------- [wep4017] ~> cat /etc/ports.conf WITH_OPTIMIZED_CFLAGS= yes WITH_OPTIMIZED_FLAGS= yes WITH_GHOSTSCRIPT_AFPL= yes WITHOUT_CUPS= yes A4= yes RANDOMIZE_MASTER_SITES= yes .if ${.CURDIR:M*/editors/openoffice.org-2*} WITH_KDE= yes WITH_SYSTEM_FREETYPE= yes WITHOUT_GNOMEVFS= yes WITHOUT_MOZILLA= yes # Not enough space #LOCALIZED_LANG= all .endif .if ${.CURDIR:M*/x11-servers/xorg-server} WITHOUT_HAL= yes .endif ---------------------------------- [wep4017] ~> java -version java version "1.5.0_13-p7" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-p7-lexx_05_nov_2007_16_47) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_13-p7-lexx_05_nov_2007_16_47, mixed mode) ----------------------------------
On 13 Nov, Alexey Shuvaev wrote: > The following reply was made to PR ports/112283; it has been noted by GNATS. > > From: "Alexey Shuvaev" <shuvaev@physik.uni-wuerzburg.de> > To: bug-followup@FreeBSD.org, zaa@zaa.pp.ru > Cc: > Subject: Re: ports/112283: editors/openoffice-2 fails to build with "pyconfig.h: No such file or directory" error > Date: Tue, 13 Nov 2007 15:16:38 +0100 > > Well, with the help of makc at issp dot ac dot ru I have managed > to compile editors/openoffice.org-2. > > One should put this in /bin/uname > --------------------------------- > #!/bin/sh > /usr/bin/uname $* | sed 's:8\.0:7\.0:g' > --------------------------------- > I think the appropriate patch could be applied to python/Python-2.3.4.patch > in the OOo source directory. > > Despite of successful compilation there is at least one runtime problem. > By opening of the file saved by itself it hangs with > the following messages on the console it was started from: > --------------------------------- > [wep4017] ~> openoffice.org-2.3.0 test.odt > > (process:89927): GLib-GObject-CRITICAL **: gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function > > (process:89927): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed > > (process:89927): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed > --------------------------------- > OOo fails with the same errors while opening *.doc, *.ppt and *.sxw files. > This issue is mentioned in openoffice mailing list with GLib-GObject-CRITICAL > subject. The author said the problem is gone by downgrading jdk16 to jdk15, > but in my case it is not so (I have jdk15). I was able to build OOo on FreeBSD 8.0-CURRENT by adding the patch below to the port's files/ directory. The missing pyconfig.h problem is caused by an earlier error: mkdir ./Lib/plat-freebsd8 cp ./Lib/plat-generic/regen ./Lib/plat-freebsd8/regen export PATH; PATH="`pwd`:$PATH"; \ export PYTHONPATH; PYTHONPATH="`pwd`/Lib"; \ export DYLD_FRAMEWORK_PATH; DYLD_FRAMEWORK_PATH="`pwd`"; \ export EXE; EXE=""; \ cd ./Lib/plat-freebsd8; ./regen python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h /libexec/ld-elf.so.1: Shared object "libpython2.3.so.1.0" not found, required by "python" It appears that a private copy of python is building built with a dynamically linked copy of the executable, which fails to run because it can't find the dynamic library that is is linked against. The regen script is being used to try to create plat-freebsd*/IN.py, which is failing. It also appears that if plat-freebsd*/IN.py already exists, the regen script is *not* run, which is why the patch (which creates IN.py) fixes the problem. The python build sets DYLD_FRAMEWORK_PATH, which is the Mac OS way of setting the search path for shared libraries. The build might work on FreeBSD if LD_LIBRARY_PATH was set as well. I suspect that the GLib errors are being caused by multiple versions of the same shared library getting dynamically linked into the application. This can be caused by some of the ports that OOo (or maybe java) depends being build with older versions of the libraries and listing these older libraries as dependencies. I recently upgraded all my ports (with 'portupgrade -af') and cleaned up old cruft (with 'make delete-old', 'make delete-old-libs', and 'portsclean -L') before I did the OOo build, and I did not encounter the GLib error. I'm also using jdk15. --- python/Python-2.3.4.patch.orig 2007-07-05 01:50:55.000000000 -0700 +++ python/Python-2.3.4.patch 2007-11-18 18:52:27.000000000 -0800 @@ -15424,6 +15424,588 @@ + #! /bin/sh + set -v + python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h +diff -uN empty/IN.py misc/build/Python-2.3.4/Lib/plat-freebsd8/IN.py +--- empty/IN.py 1969-12-31 16:00:00.000000000 -0800 ++++ misc/build/Python-2.3.4/Lib/plat-freebsd8/IN.py 2007-11-18 18:44:47.000000000 -0800 +@@ -0,0 +1,571 @@ ++# Generated by h2py from /usr/include/netinet/in.h ++ ++# Included from sys/cdefs.h ++__GNUCLIKE_ASM = 3 ++__GNUCLIKE_ASM = 2 ++__GNUCLIKE___TYPEOF = 1 ++__GNUCLIKE___OFFSETOF = 1 ++__GNUCLIKE___SECTION = 1 ++__GNUCLIKE_ATTRIBUTE_MODE_DI = 1 ++__GNUCLIKE_CTOR_SECTION_HANDLING = 1 ++__GNUCLIKE_BUILTIN_CONSTANT_P = 1 ++__GNUCLIKE_BUILTIN_VARARGS = 1 ++__GNUCLIKE_BUILTIN_STDARG = 1 ++__GNUCLIKE_BUILTIN_VAALIST = 1 ++__GNUC_VA_LIST_COMPATIBILITY = 1 ++__GNUCLIKE_BUILTIN_NEXT_ARG = 1 ++__GNUCLIKE_BUILTIN_MEMCPY = 1 ++__CC_SUPPORTS_INLINE = 1 ++__CC_SUPPORTS___INLINE = 1 ++__CC_SUPPORTS___INLINE__ = 1 ++__CC_SUPPORTS___FUNC__ = 1 ++__CC_SUPPORTS_WARNING = 1 ++__CC_SUPPORTS_VARADIC_XXX = 1 ++__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1 ++__CC_INT_IS_32BIT = 1 ++def __P(protos): return protos ++ ++def __STRING(x): return #x ++ ++def __XSTRING(x): return __STRING(x) ++ ++def __P(protos): return () ++ ++def __STRING(x): return "x" ++ ++def __aligned(x): return __attribute__((__aligned__(x))) ++ ++def __section(x): return __attribute__((__section__(x))) ++ ++def __aligned(x): return __attribute__((__aligned__(x))) ++ ++def __section(x): return __attribute__((__section__(x))) ++ ++def __nonnull(x): return __attribute__((__nonnull__(x))) ++ ++def __predict_true(exp): return __builtin_expect((exp), 1) ++ ++def __predict_false(exp): return __builtin_expect((exp), 0) ++ ++def __predict_true(exp): return (exp) ++ ++def __predict_false(exp): return (exp) ++ ++def __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg))) ++ ++def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) ++ ++def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) ++ ++def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s) ++ ++def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s) ++ ++def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s) ++ ++_POSIX_C_SOURCE = 199009 ++_POSIX_C_SOURCE = 199209 ++__XSI_VISIBLE = 600 ++_POSIX_C_SOURCE = 200112 ++__XSI_VISIBLE = 500 ++_POSIX_C_SOURCE = 199506 ++_POSIX_C_SOURCE = 198808 ++__POSIX_VISIBLE = 200112 ++__ISO_C_VISIBLE = 1999 ++__POSIX_VISIBLE = 199506 ++__ISO_C_VISIBLE = 1990 ++__POSIX_VISIBLE = 199309 ++__ISO_C_VISIBLE = 1990 ++__POSIX_VISIBLE = 199209 ++__ISO_C_VISIBLE = 1990 ++__POSIX_VISIBLE = 199009 ++__ISO_C_VISIBLE = 1990 ++__POSIX_VISIBLE = 198808 ++__ISO_C_VISIBLE = 0 ++__POSIX_VISIBLE = 0 ++__XSI_VISIBLE = 0 ++__BSD_VISIBLE = 0 ++__ISO_C_VISIBLE = 1990 ++__POSIX_VISIBLE = 0 ++__XSI_VISIBLE = 0 ++__BSD_VISIBLE = 0 ++__ISO_C_VISIBLE = 1999 ++__POSIX_VISIBLE = 200112 ++__XSI_VISIBLE = 600 ++__BSD_VISIBLE = 1 ++__ISO_C_VISIBLE = 1999 ++ ++# Included from sys/_types.h ++ ++# Included from machine/_types.h ++ ++# Included from machine/endian.h ++_QUAD_HIGHWORD = 1 ++_QUAD_LOWWORD = 0 ++_LITTLE_ENDIAN = 1234 ++_BIG_ENDIAN = 4321 ++_PDP_ENDIAN = 3412 ++_BYTE_ORDER = _LITTLE_ENDIAN ++LITTLE_ENDIAN = _LITTLE_ENDIAN ++BIG_ENDIAN = _BIG_ENDIAN ++PDP_ENDIAN = _PDP_ENDIAN ++BYTE_ORDER = _BYTE_ORDER ++def __word_swap_int_var(x): return \ ++ ++def __word_swap_int_const(x): return \ ++ ++def __word_swap_int(x): return __word_swap_int_var(x) ++ ++def __byte_swap_int_var(x): return \ ++ ++def __byte_swap_int_const(x): return \ ++ ++def __byte_swap_int(x): return __byte_swap_int_var(x) ++ ++def __byte_swap_word_var(x): return \ ++ ++def __byte_swap_word_const(x): return \ ++ ++def __byte_swap_word(x): return __byte_swap_word_var(x) ++ ++def __htonl(x): return __bswap32(x) ++ ++def __htons(x): return __bswap16(x) ++ ++def __ntohl(x): return __bswap32(x) ++ ++def __ntohs(x): return __bswap16(x) ++ ++IPPROTO_IP = 0 ++IPPROTO_ICMP = 1 ++IPPROTO_TCP = 6 ++IPPROTO_UDP = 17 ++def htonl(x): return __htonl(x) ++ ++def htons(x): return __htons(x) ++ ++def ntohl(x): return __ntohl(x) ++ ++def ntohs(x): return __ntohs(x) ++ ++IPPROTO_RAW = 255 ++INET_ADDRSTRLEN = 16 ++IPPROTO_HOPOPTS = 0 ++IPPROTO_IGMP = 2 ++IPPROTO_GGP = 3 ++IPPROTO_IPV4 = 4 ++IPPROTO_IPIP = IPPROTO_IPV4 ++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_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_MOBILE = 55 ++IPPROTO_TLSP = 56 ++IPPROTO_SKIP = 57 ++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_SCTP = 132 ++IPPROTO_PIM = 103 ++IPPROTO_CARP = 112 ++IPPROTO_PGM = 113 ++IPPROTO_PFSYNC = 240 ++IPPROTO_OLD_DIVERT = 254 ++IPPROTO_MAX = 256 ++IPPROTO_DONE = 257 ++IPPROTO_DIVERT = 258 ++IPPROTO_SPACER = 32767 ++IPPORT_RESERVED = 1024 ++IPPORT_HIFIRSTAUTO = 49152 ++IPPORT_HILASTAUTO = 65535 ++IPPORT_RESERVEDSTART = 600 ++IPPORT_MAX = 65535 ++def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0) ++ ++IN_CLASSA_NET = (-16777216) ++IN_CLASSA_NSHIFT = 24 ++IN_CLASSA_HOST = 0x00ffffff ++IN_CLASSA_MAX = 128 ++def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648)) ++ ++IN_CLASSB_NET = (-65536) ++IN_CLASSB_NSHIFT = 16 ++IN_CLASSB_HOST = 0x0000ffff ++IN_CLASSB_MAX = 65536 ++def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824)) ++ ++IN_CLASSC_NET = (-256) ++IN_CLASSC_NSHIFT = 8 ++IN_CLASSC_HOST = 0x000000ff ++def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912)) ++ ++IN_CLASSD_NET = (-268435456) ++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) & (-268435456)) == (-268435456)) ++ ++def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456)) ++ ++def IN_LINKLOCAL(i): return (((u_int32_t)(i) & (-65536)) == (-1442971648)) ++ ++def IN_LOCAL_GROUP(i): return (((u_int32_t)(i) & (-256)) == (-536870912)) ++ ++INADDR_NONE = (-1) ++IN_LOOPBACKNET = 127 ++IP_OPTIONS = 1 ++IP_HDRINCL = 2 ++IP_TOS = 3 ++IP_TTL = 4 ++IP_RECVOPTS = 5 ++IP_RECVRETOPTS = 6 ++IP_RECVDSTADDR = 7 ++IP_SENDSRCADDR = IP_RECVDSTADDR ++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_ONESBCAST = 23 ++IP_FW_TABLE_ADD = 40 ++IP_FW_TABLE_DEL = 41 ++IP_FW_TABLE_FLUSH = 42 ++IP_FW_TABLE_GETSIZE = 43 ++IP_FW_TABLE_LIST = 44 ++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_FW_NAT_CFG = 56 ++IP_FW_NAT_DEL = 57 ++IP_FW_NAT_GET_CONFIG = 58 ++IP_FW_NAT_GET_LOG = 59 ++IP_DUMMYNET_CONFIGURE = 60 ++IP_DUMMYNET_DEL = 61 ++IP_DUMMYNET_FLUSH = 62 ++IP_DUMMYNET_GET = 64 ++IP_RECVTTL = 65 ++IP_MINTTL = 66 ++IP_DONTFRAG = 67 ++IP_ADD_SOURCE_MEMBERSHIP = 70 ++IP_DROP_SOURCE_MEMBERSHIP = 71 ++IP_BLOCK_SOURCE = 72 ++IP_UNBLOCK_SOURCE = 73 ++IP_MSFILTER = 74 ++MCAST_JOIN_GROUP = 80 ++MCAST_LEAVE_GROUP = 81 ++MCAST_JOIN_SOURCE_GROUP = 82 ++MCAST_LEAVE_SOURCE_GROUP = 83 ++MCAST_BLOCK_SOURCE = 84 ++MCAST_UNBLOCK_SOURCE = 85 ++IP_DEFAULT_MULTICAST_TTL = 1 ++IP_DEFAULT_MULTICAST_LOOP = 1 ++IP_MIN_MEMBERSHIPS = 31 ++IP_MAX_MEMBERSHIPS = 4095 ++IP_MAX_SOURCE_FILTER = 1024 ++MCAST_INCLUDE = 1 ++MCAST_EXCLUDE = 2 ++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 ++def in_nullhost(x): return ((x).s_addr == INADDR_ANY) ++ ++ ++# Included from netinet6/in6.h ++__KAME_VERSION = "FreeBSD" ++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 = (-16711680) ++IPV6_ADDR_INT32_MLL = (-16646144) ++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 = (-65536) ++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_INTFACELOCAL = 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_INTFACELOCAL = 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_INTFACELOCAL(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 \ ++ ++def IN6_IS_SCOPE_EMBED(a): return \ ++ ++def IFA6_IS_DEPRECATED(a): return \ ++ ++def IFA6_IS_INVALID(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_2292PKTINFO = 19 ++IPV6_2292HOPLIMIT = 20 ++IPV6_2292NEXTHOP = 21 ++IPV6_2292HOPOPTS = 22 ++IPV6_2292DSTOPTS = 23 ++IPV6_2292RTHDR = 24 ++IPV6_2292PKTOPTIONS = 25 ++IPV6_CHECKSUM = 26 ++IPV6_V6ONLY = 27 ++IPV6_BINDV6ONLY = IPV6_V6ONLY ++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_RTHDRDSTOPTS = 35 ++IPV6_RECVPKTINFO = 36 ++IPV6_RECVHOPLIMIT = 37 ++IPV6_RECVRTHDR = 38 ++IPV6_RECVHOPOPTS = 39 ++IPV6_RECVDSTOPTS = 40 ++IPV6_RECVRTHDRDSTOPTS = 41 ++IPV6_USE_MIN_MTU = 42 ++IPV6_RECVPATHMTU = 43 ++IPV6_PATHMTU = 44 ++IPV6_REACHCONF = 45 ++IPV6_PKTINFO = 46 ++IPV6_HOPLIMIT = 47 ++IPV6_NEXTHOP = 48 ++IPV6_HOPOPTS = 49 ++IPV6_DSTOPTS = 50 ++IPV6_RTHDR = 51 ++IPV6_PKTOPTIONS = 52 ++IPV6_RECVTCLASS = 57 ++IPV6_AUTOFLOWLABEL = 59 ++IPV6_TCLASS = 61 ++IPV6_DONTFRAG = 62 ++IPV6_PREFER_TEMPADDR = 63 ++IPV6_MSFILTER = 74 ++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_V6ONLY = 24 ++IPV6CTL_RTEXPIRE = 25 ++IPV6CTL_RTMINEXPIRE = 26 ++IPV6CTL_RTMAXCACHE = 27 ++IPV6CTL_USETEMPADDR = 32 ++IPV6CTL_TEMPPLTIME = 33 ++IPV6CTL_TEMPVLTIME = 34 ++IPV6CTL_AUTO_LINKLOCAL = 35 ++IPV6CTL_RIP6STATS = 36 ++IPV6CTL_PREFER_TEMPADDR = 37 ++IPV6CTL_ADDRCTLPOLICY = 38 ++IPV6CTL_USE_DEFAULTZONE = 39 ++IPV6CTL_MAXFRAGS = 41 ++IPV6CTL_IFQ = 42 ++IPV6CTL_ISATAPRTR = 43 ++IPV6CTL_MCAST_PMTU = 44 ++IPV6CTL_STEALTH = 45 ++IPV6CTL_MAXID = 46 +diff -uN empty/regen misc/build/Python-2.3.4/Lib/plat-freebsd8/regen +--- empty/regen 1969-12-31 16:00:00.000000000 -0800 ++++ misc/build/Python-2.3.4/Lib/plat-freebsd8/regen 2007-11-18 18:44:44.000000000 -0800 +@@ -0,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/configure Fri May 7 21:13:40 2004 --- misc/build/Python-2.3.4/configure Thu May 24 09:52:33 2007 ***************
State Changed From-To: open->feedback still exists this with an fresh ports tree?
State Changed From-To: feedback->closed feedback timeout.