svn commit: r363730 - in head/lang/python32: . files
Marcus von Appen
mva at FreeBSD.org
Fri Aug 1 16:37:56 UTC 2014
Author: mva
Date: Fri Aug 1 16:37:54 2014
New Revision: 363730
URL: http://svnweb.freebsd.org/changeset/ports/363730
QAT: https://qat.redports.org/buildarchive/r363730/
Log:
- Remove everything related to USE_PYTHON and bsd.python.mk. This is a
preparatory step to convert bsd.python.mk into a USES file.
- Remove the shared/static build separation, which is the source of many
problems and even more hacks. Instead build only the shared version, which
greatly simplifies the build.
- Use NLS_LIBS instead of NLS_LDFLAGS as done for lang/python27 (r357486)
- Remove the FPECTL option to align the build with the clean "template" from
lang/python34.
- Remove PORTDATA and EXAMPLES. Those will be made available via separate
ports.
- Add a new DEBUG option to enable debug builds as for lang/python34.
- Add a new TSC option for precise timestamp counter support as for
lang/python34.
- Add CPE support.
- Reactivate curses/ncurses support.
- Use buildbottest in the regression-test: target.
Phabric: D448
Reviewed by: koobs, bapt
With hat: python@
Added:
head/lang/python32/files/patch-Lib_distutils_command_build_ext.py (contents, props changed)
Modified:
head/lang/python32/Makefile
head/lang/python32/files/patch-Makefile.pre.in
head/lang/python32/files/patch-setup.py
head/lang/python32/pkg-plist
Modified: head/lang/python32/Makefile
==============================================================================
--- head/lang/python32/Makefile Fri Aug 1 16:23:35 2014 (r363729)
+++ head/lang/python32/Makefile Fri Aug 1 16:37:54 2014 (r363730)
@@ -2,11 +2,11 @@
PORTNAME= python32
PORTVERSION= 3.2.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= lang python ipv6
MASTER_SITES= PYTHON
-MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR}
-DISTNAME= ${PYTHON_DISTNAME}
+MASTER_SITE_SUBDIR= ftp/python/${PORTVERSION}
+DISTNAME= Python-${PORTVERSION}
DIST_SUBDIR= python
MAINTAINER= python at FreeBSD.org
@@ -14,86 +14,71 @@ COMMENT= Interpreted object-oriented pro
LICENSE= PSFL
-GNU_CONFIGURE= yes
-CONFIGURE_SCRIPT= ../configure # must be relative
-CONFIGURE_ENV= OPT="" SVNVERSION="echo freebsd"
-MAKE_ENV= VPATH="${PYTHON_WRKSRC}"
-
-INSTALL_TARGET= altinstall
-
-USES= readline tar:xz cpe
+USES= cpe ncurses pkgconfig readline tar:xz
USE_LDCONFIG= yes
-USE_PYTHON= yes
+GNU_CONFIGURE= yes
CPE_VENDOR= python
CPE_PRODUCT= ${CPE_VENDOR}
CPE_VERSION= ${PORTVERSION}
-PYTHON_VERSION= python3.2
-PYTHON_NO_DEPENDS= yes
-
-WRKSRC= ${PYTHON_WRKSRC}/portbld.static
-SHARED_WRKSRC= ${PYTHON_WRKSRC}/portbld.shared
-PATCH_WRKSRC= ${PYTHON_WRKSRC}
-
-PYABIVER= # default empty, for after appending
-
-PLIST_SUB= PYVER=${PYTHON_VERSION:S/python//} \
- PYMAJOR=${PYTHON_MAJOR_VER} \
- PYVER_WITHPAT=${PORTVERSION:S/.rc/rc/} \
- PYABIVER=${PYABIVER}
-EXAMPLESDIR= ${PREFIX}/share/examples/${PYTHON_VERSION}
-DATADIR= ${PREFIX}/share/${PYTHON_VERSION}
-
-PLATFORMS= plat-freebsd4 plat-freebsd5 plat-freebsd6 \
- plat-freebsd7 plat-freebsd8 plat-freebsd9 \
- plat-freebsd10 plat-freebsd11
-
-BIN_SCRIPTS= 2to3 idle3 pydoc3
-BIN_FILES= python python-shared python-config python-shared-config \
- ${BIN_SCRIPTS}
-BINLINKS_SUB= -e 's,(2to3|idle3|pydoc3),\1-${PYTHON_VER},' \
- -e 's,(python-shared|python),\1${PYTHON_VER},'
-
-OPTIONS_DEFINE= THREADS UCS4 PYMALLOC IPV6 FPECTL EXAMPLES NLS
-OPTIONS_DEFAULT= THREADS UCS4 PYMALLOC IPV6
+CONFIGURE_ARGS+= --enable-shared
+CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations
-NLS_DESC= Enable Gettext support for the locale module
+INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files
+SHAREMODE= 644 # Match upstream INSTALL_DATA=644, so we can STRIP shared libraries
+MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Override read-only for libraries, so we can STRIP them
+MAKE_ARGS+= LIBPC="${PREFIX}/libdata/pkgconfig" # Until pathfix gets support for files other than Makefile.in
+
+PLIST_SUB= ABI=${ABIFLAGS} \
+ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. http://bugs.python.org/issue19554
+
+OPTIONS_DEFINE= DEBUG IPV6 NLS PYMALLOC THREADS TSC UCS4
+OPTIONS_DEFAULT= IPV6 NLS PYMALLOC THREADS UCS4
+OPTIONS_SUB= yes
+
+NLS_DESC= Enable gettext support for the locale module
+PYMALLOC_DESC= Enable specialized mallocs
+TSC_DESC= Enable processor timestamp counter profiling
+
+DEBUG_CONFIGURE_WITH= pydebug
+IPV6_CONFIGURE_ENABLE= ipv6
+
+# Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat
+# to break in Python 2.7, or preprocessor complaints in Python >= 3.3
+# Upstream Issue: http://bugs.python.org/issue6299
+NLS_USES= gettext
+NLS_CPPFLAGS= -I${LOCALBASE}/include
+NLS_LIBS= -L${LOCALBASE}/lib -lintl
+NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no
+
+THREADS_CONFIGURE_WITH= threads
+THREADS_CFLAGS= ${PTHREAD_CFLAGS}
+THREADS_LDFLAGS= ${PTHREAD_LIBS}
+TSC_CONFIGURE_WITH= tsc
+UCS4_CONFIGURE_WITH= wide-unicode
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext
-LDFLAGS+= -L${LOCALBASE}/lib
-# We use CPPFLAGS over CFLAGS here due to -I ordering causing things like
-# elementtree and pyexpat to break with python27, or to silence preprocessor
-# complaints with python33
-CPPFLAGS+= -I${LOCALBASE}/include
-.else
-CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no
+.if ${PORT_OPTIONS:MUCS4}
+ABIFLAGS:= u${ABIFLAGS}
.endif
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MTHREADS}
-PLIST_SUB+= THREADS=""
-CONFIGURE_ARGS+= --with-threads
-CFLAGS+= ${PTHREAD_CFLAGS}
-LDFLAGS+= ${PTHREAD_LIBS}
+.if ${PORT_OPTIONS:MPYMALLOC}
+ABIFLAGS:= m${ABIFLAGS}
.else
-PLIST_SUB+= THREADS="@comment "
-CONFIGURE_ARGS+= --without-threads
+# Can't use PYMALLOC_CONFIGURE_WITH here, since the configure script has a bug
+CONFIGURE_ARGS+= --without-pymalloc
.endif
-.if ${PORT_OPTIONS:MUCS4}
-CONFIGURE_ARGS+= --with-wide-unicode
-PYABIVER:= ${PYABIVER}u
+.if ${PORT_OPTIONS:MDEBUG}
+ABIFLAGS:= d${ABIFLAGS}
.endif
-.if empty(PORT_OPTIONS:MPYMALLOC)
-CONFIGURE_ARGS+= --without-pymalloc
-.else
-PYABIVER:= m${PYABIVER}
+.if !empty(ABIFLAGS)
+PLIST_FILES+= bin/python3.2%%ABI%%
+PLIST_FILES+= bin/python3.2%%ABI%%-config
+PLIST_FILES+= libdata/pkgconfig/python-3.2%%ABI%%.pc
.endif
.if ${ARCH} == sparc64
@@ -103,124 +88,41 @@ CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMI
# See http://bugs.freebsd.org/115940
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) # the world with NO_NIS
PLIST_SUB+= NO_NIS="@comment "
-WITHOUT_NIS?= detected
.else
PLIST_SUB+= NO_NIS=""
.endif
-.if ${PORT_OPTIONS:MIPV6}
-CONFIGURE_ARGS+= --enable-ipv6
-.else
-CONFIGURE_ARGS+= --disable-ipv6
-.endif
-
-.if ${PORT_OPTIONS:MFPECTL}
-CONFIGURE_ARGS+= --with-fpectl
-.endif
-
-pre-patch:
- ${CP} -r ${PATCH_WRKSRC}/Lib/plat-freebsd8 \
- ${PATCH_WRKSRC}/Lib/plat-freebsd9
- ${CP} -r ${PATCH_WRKSRC}/Lib/plat-freebsd8 \
- ${PATCH_WRKSRC}/Lib/plat-freebsd10
- ${CP} -r ${PATCH_WRKSRC}/Lib/plat-freebsd8 \
- ${PATCH_WRKSRC}/Lib/plat-freebsd11
- ${MKDIR} ${WRKSRC} ${SHARED_WRKSRC}/Modules
-.for script in ${BIN_SCRIPTS}
- ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
- ${PATCH_WRKSRC}/Tools/scripts/${script} \
- > ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E ${BINLINKS_SUB}`
-.endfor
- ${REINPLACE_CMD} -e \
+post-patch:
+ @${REINPLACE_CMD} -e \
's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
${PATCH_WRKSRC}/Lib/pydoc.py
- ${REINPLACE_CMD} -e \
- 's|^\( *prefixes = .*\)\]$$|\1, "${LOCALBASE}"]|g' \
- ${PATCH_WRKSRC}/Lib/site.py
- ${REINPLACE_CMD} -e \
- 's|^ \(..ASDLGEN.*\)$$| ${TRUE}|g; \
- s|[(]LIBDIR[)]/pkgconfig|(prefix)/libdata/pkgconfig|g; \
- s|*\(..INSTALL_SCRIPT.*\)python-config$$|#port \1|' \
- ${PATCH_WRKSRC}/Makefile.pre.in
-
- ${SED} -e 's|^#!.*|#!${PREFIX}/bin/${PYTHON_VERSION}|' \
- ${PATCH_WRKSRC}/Misc/python-config.in > ${WRKDIR}/${PYTHON_VERSION}-config
- ${SED} -e 's|^#!.*|#!${PREFIX}/bin/${PYTHON_VERSION:S/thon/thon-shared/}|' \
- ${PATCH_WRKSRC}/Misc/python-config.in > ${WRKDIR}/${PYTHON_VERSION:S/thon/thon-shared/}-config
-
-.if defined(WITH_FPECTL) && ${ARCH} == i386
- ${MKDIR} ${WRKSRC}/Modules
- ${ECHO} "fpectl fpectlmodule.c" >> ${WRKSRC}/Modules/Setup.dist
-.endif
-
-post-patch:
-.if defined(WITHOUT_NIS)
- ${REINPLACE_CMD} -e \
- 's/disabled_module_list =[^]]*/&, "nis"/' \
- ${PATCH_WRKSRC}/setup.py
-.endif
# Fix for http://bugs.python.org/issue12852 (especially on 10.x+);
# not needed for python33+
- ${REINPLACE_CMD} -e 's|_XOPEN_SOURCE 600|_XOPEN_SOURCE 700|' \
- ${PATCH_WRKSRC}/configure
-
-post-configure:
- ${TAR} -C ${WRKSRC} -cf - . | ${TAR} -C ${SHARED_WRKSRC} -xf -
- ${LN} -sf ${PYTHON_WRKSRC}/Lib ${WRKSRC}/Lib
- ${SED} -e 's,^\(LDLIBRARY=\).*$$,\1libpython$$(LDVERSION).so,' \
- -e 's,^\(BLDLIBRARY=\).*$$,\1-L. -lpython$$(LDVERSION),' \
- -e 's,^\(CFLAGSFORSHARED=\).*$$,\1$$(CCSHARED),' \
- -e 's,^\(Makefile Modules/config.c:.*\)Makefile.pre,\1,' \
- -e 's,^\(.(BUILDPYTHON)\: .*\).(LIBRARY),\1,' \
- -e 's,^\(.(BUILDPYTHON):.*\).(LIBRARY),\1,' \
- ${WRKSRC}/Makefile > ${SHARED_WRKSRC}/Makefile
-
-pre-build:
- cd ${SHARED_WRKSRC}; \
- ${SETENV} ${MAKE_ENV} ${MAKE} lib${PYTHON_VERSION}${PYABIVER}.so python; \
- ${LN} -f lib${PYTHON_VERSION}${PYABIVER}.so lib${PYTHON_VERSION}${PYABIVER}.so.1; \
- ${LN} -f python ${PYTHON_VERSION:S/thon/thon-shared/}
-
-pre-su-install:
-.for platform in ${PLATFORMS}
- ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/${platform}
-.for file in IN.py regen
- ${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
- ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/${platform}/
-.endfor
-.endfor
+ @${REINPLACE_CMD} -e 's|_XOPEN_SOURCE 600|_XOPEN_SOURCE 700|' \
+ ${WRKSRC}/configure
+.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
+ @${REINPLACE_CMD} -e 's/disabled_module_list =[^]]*/&, "nis"/' \
+ ${WRKSRC}/setup.py
+.endif
+# Fix permissions for keyword.py and token.py - otherwise the cache files
+# can't be properly recreated, since compileall fails with an IOError.
+# This looks like an improper fix in http://bugs.python.org/issue6074
+# for Python3.2
+# Since side effects for other modules can't be foreseen, do not fix
+# it on a source level yet.
+ @${CHMOD} a-x ${WRKSRC}/Lib/keyword.py ${WRKSRC}/Lib/token.py
post-install:
- @# install config providers
- ${INSTALL_SCRIPT} ${WRKDIR}/${PYTHON_VERSION}-config \
- ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKDIR}/${PYTHON_VERSION:S/thon/thon-shared/}-config \
- ${STAGEDIR}${PREFIX}/bin
-
- @# shared version of executable and library
- ${INSTALL_PROGRAM} ${SHARED_WRKSRC}/lib${PYTHON_VERSION}${PYABIVER}.so.1 \
- ${STAGEDIR}${PREFIX}/lib
- (cd ${STAGEDIR}${PREFIX}/lib; ${LN} -sf lib${PYTHON_VERSION}${PYABIVER}.so.1 \
- lib${PYTHON_VERSION}${PYABIVER}.so)
- (cd ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION}/config-${PYTHON_VER}${PYABIVER}; \
- ${LN} -sf ../../lib${PYTHON_VERSION}${PYABIVER}.so)
- ${INSTALL_PROGRAM} \
- ${SHARED_WRKSRC}/${PYTHON_VERSION:S/thon/thon-shared/} \
- ${STAGEDIR}${PREFIX}/bin
-
- @# additional files installing by ports
-.for script in ${BIN_SCRIPTS}
- ${INSTALL_SCRIPT} \
- ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E ${BINLINKS_SUB}` \
- ${STAGEDIR}${PREFIX}/bin
-.endfor
- ${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \
- ${STAGEDIR}${MAN1PREFIX}/man/man1/${PYTHON_VERSION}.1
-
- @${MKDIR} ${STAGEDIR}${DATADIR}
- @cd ${PYTHON_WRKSRC}; ${TAR} -cf - Tools | \
- (cd ${STAGEDIR}${DATADIR}; ${TAR} -xf -)
+.if !${PORT_OPTIONS:MDEBUG}
+ # Upstream Issue: http://bugs.python.org/issue17975
+ ${RM} -f ${STAGEDIR}${PREFIX}/lib/libpython3.so
+.endif
+ # Strip shared extensions and shared library
+ for i in ${STAGEDIR}${PREFIX}/lib/python3.2/lib-dynload/*.so; do \
+ ${STRIP_CMD} $$i; done
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpython3.2${ABIFLAGS}.so.1
- @${CAT} ${PKGMESSAGE}
+regression-test: build
+ @cd ${WRKSRC} && ${MAKE} TESTOPTS=-j${MAKE_JOBS_NUMBER} buildbottest
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Added: head/lang/python32/files/patch-Lib_distutils_command_build_ext.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/python32/files/patch-Lib_distutils_command_build_ext.py Fri Aug 1 16:37:54 2014 (r363730)
@@ -0,0 +1,17 @@
+--- Lib/distutils/command/build_ext.py.orig 2014-07-20 11:51:54.000000000 +0200
++++ Lib/distutils/command/build_ext.py 2014-07-20 11:52:52.000000000 +0200
+@@ -236,12 +236,9 @@
+ # building python standard extensions
+ self.library_dirs.append('.')
+
+- # for extensions under Linux or Solaris with a shared Python library,
+ # Python's library directory must be appended to library_dirs
+- sysconfig.get_config_var('Py_ENABLE_SHARED')
+- if ((sys.platform.startswith('linux') or sys.platform.startswith('gnu')
+- or sys.platform.startswith('sunos'))
+- and sysconfig.get_config_var('Py_ENABLE_SHARED')):
++ # See Issues: #1600860, #4366
++ if (sysconfig.get_config_var('Py_ENABLE_SHARED')):
+ if sys.executable.startswith(os.path.join(sys.exec_prefix, "bin")):
+ # building third party extensions
+ self.library_dirs.append(sysconfig.get_config_var('LIBDIR'))
Modified: head/lang/python32/files/patch-Makefile.pre.in
==============================================================================
--- head/lang/python32/files/patch-Makefile.pre.in Fri Aug 1 16:23:35 2014 (r363729)
+++ head/lang/python32/files/patch-Makefile.pre.in Fri Aug 1 16:37:54 2014 (r363730)
@@ -1,17 +1,25 @@
+# Description: INSTALL_SHARED sometimes is not properly handled in the env
+# Submitted by: mva
+
# Description: Remove duplicate CFLAGS, CPPFLAGS, LDFLAGS by stripping CONFIGURE_*
# Submitted by: koobs (r326729)
# TODO: Upstream
-# Description: Fix out-of-tree build as a result of upstream #15819
-# Submitted by: rm (r318353)
-# Issue ID: http://bugs.python.org/issue15819#msg203348
-
# Description: Run ranlib before installing the library read-only
# Submitted by: antoine@ (r350207)
# TODO: Upstream
---- ./Makefile.pre.in.orig 2013-05-16 02:33:51.000000000 +1000
-+++ ./Makefile.pre.in 2014-04-20 23:27:06.346079817 +1000
+--- Makefile.pre.in.orig 2013-05-15 18:33:51.000000000 +0200
++++ Makefile.pre.in 2014-07-18 20:54:36.000000000 +0200
+@@ -60,7 +60,7 @@
+ # Shared libraries must be installed with executable mode on some systems;
+ # rather than figuring out exactly which, we always give them executable mode.
+ # Also, making them read-only seems to be a good idea...
+-INSTALL_SHARED= ${INSTALL} -m 555
++INSTALL_SHARED?= ${INSTALL} -m 555
+
+ MKDIR_P= @MKDIR_P@
+
@@ -70,18 +70,18 @@
OPT= @OPT@
BASECFLAGS= @BASECFLAGS@
@@ -37,32 +45,6 @@
NO_AS_NEEDED= @NO_AS_NEEDED@
LDLAST= @LDLAST@
SGI_ABI= @SGI_ABI@
-@@ -277,21 +277,21 @@
-
- ##########################################################################
- # AST
--AST_H_DIR= Include
-+AST_H_DIR= $(srcdir)/Include
- AST_H= $(AST_H_DIR)/Python-ast.h
--AST_C_DIR= Python
-+AST_C_DIR= $(srcdir)/Python
- AST_C= $(AST_C_DIR)/Python-ast.c
- AST_ASDL= $(srcdir)/Parser/Python.asdl
-
- ASDLGEN_FILES= $(srcdir)/Parser/asdl.py $(srcdir)/Parser/asdl_c.py
- # XXX Note that a build now requires Python exist before the build starts
--ASDLGEN= @ASDLGEN@ $(srcdir)/Parser/asdl_c.py
-+ASDLGEN= @DISABLE_ASDLGEN@ $(srcdir)/Parser/asdl_c.py
-
- ##########################################################################
- # Python
-
- OPCODETARGETS_H= \
-- Python/opcode_targets.h
-+ $(srcdir)/Python/opcode_targets.h
-
- OPCODETARGETGEN= \
- $(srcdir)/Python/makeopcodetargets.py
@@ -676,7 +676,7 @@
Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
@@ -81,7 +63,20 @@
############################################################################
# Header files
-@@ -1108,8 +1108,8 @@
+@@ -908,12 +908,6 @@
+ else true; \
+ fi
+ (cd $(DESTDIR)$(BINDIR); $(LN) python$(VERSION)$(EXE) $(PYTHON)3$(EXE))
+- -if test "$(VERSION)" != "$(LDVERSION)"; then \
+- rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+- (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+- rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc; \
+- (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python-$(LDVERSION).pc); \
+- fi
+ -rm -f $(DESTDIR)$(BINDIR)/python3-config
+ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+ -rm -f $(DESTDIR)$(LIBPC)/python3.pc
+@@ -1108,8 +1102,8 @@
if test "$(SHLIB_SUFFIX)" = .dll; then \
$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
else \
@@ -91,3 +86,16 @@
fi; \
else \
echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+@@ -1126,6 +1120,12 @@
+ $(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+ $(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+ $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
++ -if test "$(VERSION)" != "$(LDVERSION)"; then \
++ rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
++ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
++ rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc; \
++ (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python-$(LDVERSION).pc); \
++ fi
+ rm python-config
+ @if [ -s Modules/python.exp -a \
+ "`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
Modified: head/lang/python32/files/patch-setup.py
==============================================================================
--- head/lang/python32/files/patch-setup.py Fri Aug 1 16:23:35 2014 (r363729)
+++ head/lang/python32/files/patch-setup.py Fri Aug 1 16:37:54 2014 (r363730)
@@ -1,5 +1,5 @@
---- ./setup.py.orig 2013-05-16 02:33:58.000000000 +1000
-+++ ./setup.py 2013-12-01 21:08:17.425989640 +1100
+--- setup.py.orig 2013-05-15 18:33:58.000000000 +0200
++++ setup.py 2014-07-27 11:00:57.000000000 +0200
@@ -21,7 +21,7 @@
COMPILED_WITH_PYDEBUG = hasattr(sys, 'gettotalrefcount')
@@ -20,15 +20,6 @@
self.compiler.set_executables(**args)
# Not only do we write the builddir cookie, but we manually install
-@@ -629,7 +629,7 @@
- # use the same library for the readline and curses modules.
- if 'curses' in readline_termcap_library:
- curses_library = readline_termcap_library
-- elif self.compiler.find_library_file(lib_dirs, 'ncursesw'):
-+ elif self.compiler.find_library_file(lib_dirs, 'XXXncursesw'):
- curses_library = 'ncursesw'
- elif self.compiler.find_library_file(lib_dirs, 'ncurses'):
- curses_library = 'ncurses'
@@ -668,7 +668,7 @@
'termcap'):
readline_libs.append('termcap')
@@ -38,39 +29,16 @@
extra_link_args=readline_extra_link_args,
libraries=readline_libs) )
else:
-@@ -1187,12 +1187,13 @@
- # provided by the ncurses library.
- panel_library = 'panel'
- if curses_library.startswith('ncurses'):
-- if curses_library == 'ncursesw':
-+ if curses_library == 'XXXncursesw':
- # Bug 1464056: If _curses.so links with ncursesw,
- # _curses_panel.so must link with panelw.
- panel_library = 'panelw'
- curses_libs = [curses_library]
- exts.append( Extension('_curses', ['_cursesmodule.c'],
-+ library_dirs = ['/usr/lib'],
- libraries = curses_libs) )
- elif curses_library == 'curses' and platform != 'darwin':
- # OSX has an old Berkeley curses, not good enough for
-@@ -1205,6 +1206,7 @@
- curses_libs = ['curses']
-
- exts.append( Extension('_curses', ['_cursesmodule.c'],
-+ library_dirs = ['/usr/lib'],
- libraries = curses_libs) )
- else:
- missing.append('_curses')
-@@ -1373,7 +1375,7 @@
+@@ -1373,7 +1373,7 @@
macros = dict()
libraries = []
- elif platform in ('freebsd4', 'freebsd5', 'freebsd6', 'freebsd7', 'freebsd8'):
-+ elif platform in ('freebsd7', 'freebsd8', 'freebsd9', 'freebsd10'):
++ elif platform in ('freebsd7', 'freebsd8', 'freebsd9', 'freebsd10', 'freebsd11'):
# FreeBSD's P1003.1b semaphore support is very experimental
# and has many known problems. (as of June 2008)
macros = dict()
-@@ -1416,9 +1418,12 @@
+@@ -1416,9 +1416,12 @@
# End multiprocessing
# Platform-specific libraries
@@ -86,13 +54,37 @@
exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
else:
missing.append('ossaudiodev')
-@@ -1935,8 +1940,7 @@
- # If you change the scripts installed here, you also need to
- # check the PyBuildScripts command above, and change the links
- # created by the bininstall target in Makefile.pre.in
-- scripts = ["Tools/scripts/pydoc3", "Tools/scripts/idle3",
-- "Tools/scripts/2to3"]
-+ scripts = []
- )
+@@ -1443,6 +1446,18 @@
+ if '_tkinter' not in [e.name for e in self.extensions]:
+ missing.append('_tkinter')
- # --install-platlib
++ #############################
++ # Backport Commit: http://hg.python.org/cpython/rev/e5607874e8ff
++ # Backport Issue: http://bugs.python.org/issue18517
++ #############################
++## # Uncomment these lines if you want to play with xxmodule.c
++## ext = Extension('xx', ['xxmodule.c'])
++## self.extensions.append(ext)
++ if 'd' not in sys.abiflags:
++ ext = Extension('xxlimited', ['xxlimited.c'],
++ define_macros=[('Py_LIMITED_API', 1)])
++ self.extensions.append(ext)
++
+ return missing
+
+ def detect_tkinter_darwin(self, inc_dirs, lib_dirs):
+@@ -1641,14 +1656,6 @@
+ )
+ self.extensions.append(ext)
+
+-## # Uncomment these lines if you want to play with xxmodule.c
+-## ext = Extension('xx', ['xxmodule.c'])
+-## self.extensions.append(ext)
+- if 'd' not in sys.abiflags:
+- ext = Extension('xxlimited', ['xxlimited.c'],
+- define_macros=[('Py_LIMITED_API', 1)])
+- self.extensions.append(ext)
+-
+ # XXX handle these, but how to detect?
+ # *** Uncomment and edit for PIL (TkImaging) extension only:
+ # -DWITH_PIL -I../Extensions/Imaging/libImaging tkImaging.c \
Modified: head/lang/python32/pkg-plist
==============================================================================
--- head/lang/python32/pkg-plist Fri Aug 1 16:23:35 2014 (r363729)
+++ head/lang/python32/pkg-plist Fri Aug 1 16:37:54 2014 (r363730)
@@ -1,4631 +1,4378 @@
-bin/2to3-%%PYVER%%
-bin/idle3-%%PYVER%%
-bin/pydoc3-%%PYVER%%
-bin/python%%PYVER%%
-bin/python%%PYVER%%-config
-bin/python-shared%%PYVER%%
-bin/python-shared%%PYVER%%-config
-bin/python%%PYVER%%%%PYABIVER%%
-bin/python%%PYVER%%%%PYABIVER%%-config
-lib/lib%%PYTHON_VERSION%%%%PYABIVER%%.a
-lib/lib%%PYTHON_VERSION%%%%PYABIVER%%.so
-lib/lib%%PYTHON_VERSION%%%%PYABIVER%%.so.1
+bin/2to3-3.2
+bin/idle3.2
+bin/pydoc3.2
+bin/python3.2
+bin/python3.2-config
+lib/libpython3.2%%ABI%%.so
+lib/libpython3.2%%ABI%%.so.1
libdata/pkgconfig/python-3.2.pc
man/man1/python3.2.1.gz
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/accu.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/Python-ast.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/Python.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/abstract.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/asdl.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/ast.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/bitset.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/bltinmodule.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/boolobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/bytearrayobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/bytes_methods.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/bytesobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/cellobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/ceval.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/classobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/code.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/codecs.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/compile.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/complexobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/datetime.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/descrobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/dictobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/dtoa.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/dynamic_annotations.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/enumobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/errcode.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/eval.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/fileobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/fileutils.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/floatobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/frameobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/funcobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/genobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/graminit.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/grammar.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/import.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/intrcheck.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/iterobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/listobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/longintrepr.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/longobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/marshal.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/memoryobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/metagrammar.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/methodobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/modsupport.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/moduleobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/node.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/object.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/objimpl.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/opcode.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/osdefs.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/parsetok.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/patchlevel.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pgen.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pgenheaders.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/py_curses.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyarena.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyatomic.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pycapsule.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyconfig.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyctype.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pydebug.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyerrors.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyexpat.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyfpe.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pygetopt.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pymacconfig.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pymath.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pymem.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pyport.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pystate.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pystrcmp.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pystrtod.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pythonrun.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pythread.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/pytime.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/rangeobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/setobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/sliceobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/structmember.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/structseq.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/symtable.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/sysmodule.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/timefuncs.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/token.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/traceback.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/tupleobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/typeslots.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/ucnhash.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/unicodeobject.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/warnings.h
-%%PYTHON_INCLUDEDIR%%%%PYABIVER%%/weakrefobject.h
-%%PYTHON_LIBDIR%%/LICENSE.txt
-%%PYTHON_LIBDIR%%/__future__.py
-%%PYTHON_LIBDIR%%/__phello__.foo.py
-%%PYTHON_LIBDIR%%/__pycache__/__future__.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/__future__.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/__phello__.foo.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/__phello__.foo.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_abcoll.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_abcoll.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_compat_pickle.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_compat_pickle.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_dummy_thread.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_dummy_thread.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_markupbase.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_markupbase.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_osx_support.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_osx_support.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_pyio.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_pyio.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_strptime.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_strptime.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_threading_local.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_threading_local.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/_weakrefset.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/_weakrefset.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/abc.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/abc.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/aifc.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/aifc.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/antigravity.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/antigravity.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/argparse.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/argparse.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/ast.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/ast.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/asynchat.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/asynchat.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/asyncore.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/asyncore.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/base64.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/base64.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/bdb.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/bdb.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/binhex.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/binhex.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/bisect.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/bisect.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/cProfile.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/cProfile.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/calendar.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/calendar.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/cgi.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/cgi.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/cgitb.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/cgitb.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/chunk.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/chunk.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/cmd.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/cmd.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/code.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/code.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/codecs.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/codecs.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/codeop.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/codeop.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/collections.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/collections.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/colorsys.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/colorsys.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/compileall.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/compileall.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/configparser.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/configparser.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/contextlib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/contextlib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/copy.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/copy.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/copyreg.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/copyreg.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/csv.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/csv.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/datetime.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/datetime.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/decimal.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/decimal.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/difflib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/difflib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/dis.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/dis.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/doctest.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/doctest.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/dummy_threading.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/dummy_threading.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/filecmp.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/filecmp.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/fileinput.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/fileinput.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/fnmatch.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/fnmatch.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/formatter.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/formatter.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/fractions.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/fractions.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/ftplib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/ftplib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/functools.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/functools.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/genericpath.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/genericpath.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/getopt.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/getopt.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/getpass.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/getpass.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/gettext.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/gettext.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/glob.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/glob.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/gzip.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/gzip.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/hashlib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/hashlib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/heapq.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/heapq.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/hmac.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/hmac.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/imaplib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/imaplib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/imghdr.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/imghdr.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/inspect.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/inspect.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/io.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/io.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/keyword.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/keyword.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/linecache.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/linecache.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/locale.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/locale.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/macpath.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/macpath.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/macurl2path.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/macurl2path.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/mailbox.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/mailbox.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/mailcap.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/mailcap.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/mimetypes.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/mimetypes.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/modulefinder.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/modulefinder.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/netrc.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/netrc.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/nntplib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/nntplib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/ntpath.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/ntpath.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/nturl2path.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/nturl2path.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/numbers.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/numbers.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/opcode.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/opcode.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/optparse.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/optparse.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/os.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/os.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/os2emxpath.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/os2emxpath.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pdb.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pdb.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pickle.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pickle.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pickletools.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pickletools.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pipes.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pipes.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pkgutil.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pkgutil.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/platform.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/platform.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/plistlib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/plistlib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/poplib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/poplib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/posixpath.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/posixpath.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pprint.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pprint.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/profile.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/profile.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pstats.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pstats.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pty.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pty.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/py_compile.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/py_compile.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pyclbr.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pyclbr.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/pydoc.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/pydoc.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/queue.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/queue.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/quopri.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/quopri.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/random.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/random.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/re.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/re.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/reprlib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/reprlib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/rlcompleter.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/rlcompleter.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/runpy.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/runpy.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/sched.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/sched.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/shelve.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/shelve.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/shlex.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/shlex.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/shutil.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/shutil.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/site.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/site.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/smtpd.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/smtpd.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/smtplib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/smtplib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/sndhdr.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/sndhdr.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/socket.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/socket.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/socketserver.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/socketserver.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/sre_compile.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/sre_compile.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/sre_constants.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/sre_constants.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/sre_parse.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/sre_parse.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/ssl.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/ssl.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/stat.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/stat.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/string.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/string.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/stringprep.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/stringprep.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/struct.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/struct.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/subprocess.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/subprocess.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/sunau.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/sunau.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/symbol.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/symbol.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/symtable.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/symtable.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/sysconfig.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/sysconfig.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/tabnanny.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/tabnanny.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/tarfile.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/tarfile.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/telnetlib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/telnetlib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/tempfile.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/tempfile.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/textwrap.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/textwrap.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/this.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/this.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/threading.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/threading.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/timeit.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/timeit.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/token.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/token.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/tokenize.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/tokenize.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/trace.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/trace.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/traceback.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/traceback.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/tty.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/tty.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/turtle.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/turtle.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/types.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/types.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/uu.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/uu.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/uuid.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/uuid.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/warnings.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/warnings.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/wave.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/wave.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/weakref.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/weakref.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/webbrowser.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/webbrowser.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/xdrlib.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/xdrlib.cpython-32.pyo
-%%PYTHON_LIBDIR%%/__pycache__/zipfile.cpython-32.pyc
-%%PYTHON_LIBDIR%%/__pycache__/zipfile.cpython-32.pyo
-%%PYTHON_LIBDIR%%/_abcoll.py
-%%PYTHON_LIBDIR%%/_compat_pickle.py
-%%PYTHON_LIBDIR%%/_dummy_thread.py
-%%PYTHON_LIBDIR%%/_markupbase.py
-%%PYTHON_LIBDIR%%/_osx_support.py
-%%PYTHON_LIBDIR%%/_pyio.py
-%%PYTHON_LIBDIR%%/_strptime.py
-%%PYTHON_LIBDIR%%/_threading_local.py
-%%PYTHON_LIBDIR%%/_weakrefset.py
-%%PYTHON_LIBDIR%%/abc.py
-%%PYTHON_LIBDIR%%/aifc.py
-%%PYTHON_LIBDIR%%/antigravity.py
-%%PYTHON_LIBDIR%%/argparse.py
-%%PYTHON_LIBDIR%%/ast.py
-%%PYTHON_LIBDIR%%/asynchat.py
-%%PYTHON_LIBDIR%%/asyncore.py
-%%PYTHON_LIBDIR%%/base64.py
-%%PYTHON_LIBDIR%%/bdb.py
-%%PYTHON_LIBDIR%%/binhex.py
-%%PYTHON_LIBDIR%%/bisect.py
-%%PYTHON_LIBDIR%%/cProfile.py
-%%PYTHON_LIBDIR%%/calendar.py
-%%PYTHON_LIBDIR%%/cgi.py
-%%PYTHON_LIBDIR%%/cgitb.py
-%%PYTHON_LIBDIR%%/chunk.py
-%%PYTHON_LIBDIR%%/cmd.py
-%%PYTHON_LIBDIR%%/code.py
-%%PYTHON_LIBDIR%%/codecs.py
-%%PYTHON_LIBDIR%%/codeop.py
-%%PYTHON_LIBDIR%%/collections.py
-%%PYTHON_LIBDIR%%/colorsys.py
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list