Import python27-2.7.1 as lang/python27.

Python 2.7 is intended to be the last major release in the 2.x series.
The Python maintainers are planning to focus their future efforts on
the Python 3.x series.

This means that 2.7 will remain in place for a long time, running
production systems that have not been ported to Python 3.x.
Two consequences of the long-term significance of 2.7 are:

* It's very likely the 2.7 release will have a longer period of
  maintenance compared to earlier 2.x versions.  Python 2.7 will
  continue to be maintained while the transition to 3.x continues, and
  the developers are planning to support Python 2.7 with bug-fix
  releases beyond the typical two years.

* A policy decision was made to silence warnings only of interest to
  developers.  :exc:`DeprecationWarning` and its
  descendants are now ignored unless otherwise requested, preventing
  users from seeing warnings triggered by an application.  This change
  was also made in the branch that will become Python 3.2. (Discussed
  on stdlib-sig and carried out in :issue:`7319`.)

  In previous releases, :exc:`DeprecationWarning` messages were
  enabled by default, providing Python developers with a clear
  indication of where their code may break in a future major version
  of Python.

  However, there are increasingly many users of Python-based
  applications who are not directly involved in the development of
  those applications.  :exc:`DeprecationWarning` messages are
  irrelevant to such users, making them worry about an application
  that's actually working correctly and burdening application developers
  with responding to these concerns.

  You can re-enable display of :exc:`DeprecationWarning` messages by
  running Python with the :option:`-Wdefault <-W>` (short form:
  :option:`-Wd <-W>`) switch, or by setting the :envvar:`PYTHONWARNINGS`
  environment variable to ``"default"`` (or ``"d"``) before running
  Python.  Python code can also re-enable them
  by calling ``warnings.simplefilter('default')``.
This commit is contained in:
obache 2011-02-22 08:51:58 +00:00
parent 4fafacf2e8
commit 823200efad
25 changed files with 5783 additions and 0 deletions

View file

@ -0,0 +1,3 @@
bin/2to3 @PREFIX@/bin/2to3-2.7
bin/pydoc @PREFIX@/bin/pydoc2.7
bin/python @PREFIX@/bin/python2.7

14
lang/python27/DESCR Normal file
View file

@ -0,0 +1,14 @@
Python is an interpreted, interactive, object-oriented
programming language that combines remarkable power with
very clear syntax. For an introduction to programming in
Python you are referred to the Python Tutorial. The
Python Library Reference documents built-in and standard
types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics
of the core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules
written in C or C++. On most systems such modules may be
dynamically loaded. Python is also adaptable as an exten-
sion language for existing applications. See the internal
documentation for hints.

176
lang/python27/Makefile Normal file
View file

@ -0,0 +1,176 @@
# $NetBSD: Makefile,v 1.1.1.1 2011/02/22 08:51:58 obache Exp $
.include "dist.mk"
PKGNAME= python27-${PY_DISTVERSION}
CATEGORIES= lang python
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.python.org/
COMMENT= Interpreted, interactive, object-oriented programming language
LICENSE= python-software-foundation
PKG_DESTDIR_SUPPORT= user-destdir
CONFLICTS+= python-[0-9]*
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-threads
CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ARGS+= OPT=${CFLAGS:Q}
CONFIGURE_ARGS+= --with-system-ffi
CONFIGURE_ARGS+= --with-dbmliborder=ndbm:bdb
LDFLAGS+= -L${WRKSRC}
# $RANDOM usage there is fine
CHECK_PORTABILITY_SKIP= Tools/faqwiz/move-faqwiz.sh
USE_LANGUAGES= c c++
PTHREAD_OPTS+= require
.include "../../mk/pthread.buildlink3.mk"
.if ${PTHREAD_TYPE} == "pth"
CONFIGURE_ARGS+= --with-pth
.endif
.include "../../mk/bsd.prefs.mk"
# fdatasync()
LIBS.SunOS+= -lrt
PY_VER_SUFFIX= 2.7
PLIST_SRC= ${.CURDIR}/../../lang/python27/PLIST.common
.if exists(${.CURDIR}/../../lang/python27/PLIST.${OPSYS})
PLIST_SRC+= ${.CURDIR}/../../lang/python27/PLIST.${OPSYS}
.endif
PLIST_SRC+= ${.CURDIR}/../../lang/python27/PLIST.common_end
.if ${OPSYS} == "NetBSD"
PRIVILEGED_STAGES+= clean
# XXX work around a botched autoconf check which ignores libintl
CONFIGURE_ENV+= ac_cv_func_bind_textdomain_codeset=yes
.endif
.if ${OPSYS} == "Darwin" || ${OPSYS} == "Interix"
PY_PLATNAME= ${LOWER_OPSYS}
USE_TOOLS+= gmake
.elif ${OPSYS} == "IRIX"
PY_PLATNAME= ${LOWER_OPSYS:C/\..*//}
.elif ${OPSYS} == "SunOS"
PY_PLATNAME= sunos${OS_VERSION:C/\..*//}
.elif ${OPSYS} == "HPUX"
PY_PLATNAME= hp-ux11
.else
PY_PLATNAME= ${LOWER_OPSYS}${OS_VERSION:C/\..*//}
.endif
PLIST_SUBST+= PY_PLATNAME=${PY_PLATNAME:Q}
.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "amd64") || \
(${MACHINE_ARCH} == "sparc64") || (${MACHINE_ARCH} == "x86_64") || \
(defined(ABI) && ${ABI} == "64")
IS_64BIT_PLATFORM?= yes
.else
IS_64BIT_PLATFORM?= no
.endif
# the dl module isn't built for 64 bit archs
PLIST_VARS+= dl
.if empty(IS_64BIT_PLATFORM:M[yY][eE][sS])
PLIST.dl= yes
.endif
# builds additional modules if OpenSSL < 0.9.8
PLIST_VARS+= openssl097
CHECK_BUILTIN.openssl:= no
.include "../../security/openssl/builtin.mk"
CHECK_BUILTIN.openssl:= yes
.if !empty(USE_BUILTIN.openssl:M[yY][eE][sS]) && \
!empty(BUILTIN_PKG.openssl:Mopenssl-0.9.[67]*)
PLIST.openssl097= yes
.endif
# setup.py causes some modules to be built if the platform is *not* 64bit.
PLIST_VARS+= extra-so
.if !empty(IS_64BIT_PLATFORM:M[nN][oO])
PLIST.extra-so= yes
.endif
# Make sure python modules can link correctly
.if ${OPSYS} == "Darwin"
INSTALL_UNSTRIPPED= yes
.endif
PLIST_VARS+= dll nis no-nis
.if ${OPSYS} == "IRIX"
. if ${ABI} == "64"
PLIST.no-nis= yes
. else
PLIST.nis= yes
. endif
.else
PLIST.dll= yes
. if ${OPSYS} != "NetBSD" || exists(/usr/bin/ypcat)
PLIST.nis= yes
. else
PLIST.no-nis= yes
. endif
.endif
.include "../../mk/bdb.buildlink3.mk"
MAKE_ENV+= PY_BDB_TYPE=${BDB_TYPE}
.if empty(BDB_LIBS)
BUILDLINK_TRANSFORM+= rm:-ldb
.endif
CFLAGS+= -DHAVE_DB_185_H
.if ${OPSYS} == "OSF1"
# configure complains about buggy getaddrinfo()
CONFIGURE_ARGS+= --disable-ipv6
.endif
.if defined(BUILDLINK_TRANSFORM)
MAKE_ENV+= PY_BDB_TRANSFORM=${BUILDLINK_TRANSFORM:Q}
.endif
PLIST_SUBST+= PY_VER_SUFFIX=${PY_VER_SUFFIX:Q}
TEST_TARGET= test
INSTALL_TARGET= altinstall
REPLACE_INTERPRETER+= py27
REPLACE.py27.old= .*python[^ ]*
REPLACE.py27.new= ${PREFIX}/bin/python${PY_VER_SUFFIX}
REPLACE_FILES.py27= Lib/cgi.py # explicitly demanded to be patched
REPLACE_FILES.py27+= Lib/bsddb/dbshelve.py Lib/test/test_bz2.py
REPLACE_FILES.py27+= Lib/test/test_largefile.py Lib/test/test_optparse.py
SUBST_CLASSES+= findlib
SUBST_MESSAGE.findlib= Fixing find_library_file on Darwin.
SUBST_STAGE.findlib= pre-configure
SUBST_FILES.findlib= Lib/distutils/unixccompiler.py
SUBST_SED.findlib= -e 's,/usr/local,${PREFIX},'
post-extract:
${MV} ${WRKSRC}/Lib/smtpd.py ${WRKSRC}/Lib/smtpd${PY_VER_SUFFIX}.py
${MV} ${WRKSRC}/Tools/scripts/pydoc ${WRKSRC}/Tools/scripts/pydoc${PY_VER_SUFFIX}
${MV} ${WRKSRC}/Tools/scripts/2to3 ${WRKSRC}/Tools/scripts/2to3-${PY_VER_SUFFIX}
.if ${OPSYS} == "HPUX"
post-install:
${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython2.7.sl \
${DESTDIR}${PREFIX}/lib/libpython2.7.sl.1.0
.endif
USE_GNU_READLINE= yes
BUILDLINK_DEPMETHOD.readline= build
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/libffi/buildlink3.mk"
.include "../../devel/readline/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

483
lang/python27/PLIST.Darwin Normal file
View file

@ -0,0 +1,483 @@
@comment $NetBSD: PLIST.Darwin,v 1.1.1.1 2011/02/22 08:51:59 obache Exp $
lib/libpython${PY_VER_SUFFIX}.dylib
lib/python${PY_VER_SUFFIX}/lib-dynload/ColorPicker.so
lib/python${PY_VER_SUFFIX}/lib-dynload/MacOS.so
lib/python${PY_VER_SUFFIX}/lib-dynload/Nav.so
lib/python${PY_VER_SUFFIX}/lib-dynload/OSATerminology.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_AE.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_AH.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_App.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_CF.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_CG.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_CarbonEvt.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Cm.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Ctl.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Dlg.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Drag.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Evt.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_File.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Fm.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Folder.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Help.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_IBCarbon.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Icn.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Launch.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_List.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Menu.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Mlte.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_OSA.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Qd.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Qdoffs.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Qt.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Res.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_scproxy.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Scrap.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Snd.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_TE.so
lib/python${PY_VER_SUFFIX}/lib-dynload/_Win.so
lib/python${PY_VER_SUFFIX}/lib-dynload/autoGIL.so
lib/python${PY_VER_SUFFIX}/lib-dynload/gestalt.so
lib/python${PY_VER_SUFFIX}/lib-dynload/icglue.so
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}single.py
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}single.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}single.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trawmain.py
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trawmain.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trawmain.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trunner.py
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trunner.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trunner.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Audio_mac.py
lib/python${PY_VER_SUFFIX}/plat-mac/Audio_mac.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Audio_mac.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AE.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AE.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AE.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AH.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AH.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AH.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Alias.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Alias.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Alias.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Aliases.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Aliases.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Aliases.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/App.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/App.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/App.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Appearance.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Appearance.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Appearance.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleEvents.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleEvents.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleEvents.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleHelp.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleHelp.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleHelp.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CF.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CF.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CF.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CG.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CG.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CG.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvents.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvents.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvents.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvt.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvt.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvt.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Cm.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Cm.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Cm.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Components.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Components.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Components.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/ControlAccessor.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/ControlAccessor.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/ControlAccessor.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Controls.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Controls.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Controls.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CoreFoundation.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CoreFoundation.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CoreFoundation.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CoreGraphics.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CoreGraphics.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CoreGraphics.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Ctl.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Ctl.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Ctl.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dialogs.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dialogs.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dialogs.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dlg.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dlg.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dlg.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Drag.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Drag.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Drag.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dragconst.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dragconst.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Dragconst.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Events.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Events.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Events.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Evt.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Evt.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Evt.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/File.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/File.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/File.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Files.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Files.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Files.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Fm.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Fm.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Fm.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Folder.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Folder.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Folder.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Folders.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Folders.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Folders.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Fonts.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Fonts.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Fonts.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Help.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Help.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Help.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/IBCarbon.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/IBCarbon.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/IBCarbon.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/IBCarbonRuntime.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/IBCarbonRuntime.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/IBCarbonRuntime.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Icn.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Icn.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Icn.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Icons.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Icons.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Icons.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Launch.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Launch.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Launch.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/LaunchServices.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/LaunchServices.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/LaunchServices.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/List.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/List.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/List.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Lists.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Lists.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Lists.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MacHelp.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MacHelp.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MacHelp.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MacTextEditor.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MacTextEditor.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MacTextEditor.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MediaDescr.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MediaDescr.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/MediaDescr.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Menu.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Menu.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Menu.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Menus.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Menus.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Menus.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Mlte.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Mlte.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Mlte.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/OSA.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/OSA.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/OSA.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/OSAconst.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/OSAconst.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/OSAconst.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QDOffscreen.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QDOffscreen.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QDOffscreen.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qd.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qd.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qd.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qdoffs.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qdoffs.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qdoffs.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qt.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qt.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Qt.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QuickDraw.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QuickDraw.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QuickDraw.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QuickTime.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QuickTime.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/QuickTime.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Res.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Res.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Res.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Resources.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Resources.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Resources.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Scrap.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Scrap.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Scrap.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Snd.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Snd.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Snd.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Sndihooks.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Sndihooks.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Sndihooks.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Sound.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Sound.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Sound.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/TE.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/TE.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/TE.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/TextEdit.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/TextEdit.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/TextEdit.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Win.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Win.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Win.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Windows.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Windows.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Windows.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/EasyDialogs.py
lib/python${PY_VER_SUFFIX}/plat-mac/EasyDialogs.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/EasyDialogs.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/FrameWork.py
lib/python${PY_VER_SUFFIX}/plat-mac/FrameWork.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/FrameWork.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/MiniAEFrame.py
lib/python${PY_VER_SUFFIX}/plat-mac/MiniAEFrame.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/MiniAEFrame.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/PixMapWrapper.py
lib/python${PY_VER_SUFFIX}/plat-mac/PixMapWrapper.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/PixMapWrapper.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/aepack.py
lib/python${PY_VER_SUFFIX}/plat-mac/aepack.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/aepack.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/aetools.py
lib/python${PY_VER_SUFFIX}/plat-mac/aetools.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/aetools.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/aetypes.py
lib/python${PY_VER_SUFFIX}/plat-mac/aetypes.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/aetypes.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/argvemulator.py
lib/python${PY_VER_SUFFIX}/plat-mac/argvemulator.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/argvemulator.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/bgenlocations.py
lib/python${PY_VER_SUFFIX}/plat-mac/bgenlocations.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/bgenlocations.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/buildtools.py
lib/python${PY_VER_SUFFIX}/plat-mac/buildtools.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/buildtools.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/bundlebuilder.py
lib/python${PY_VER_SUFFIX}/plat-mac/bundlebuilder.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/bundlebuilder.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/cfmfile.py
lib/python${PY_VER_SUFFIX}/plat-mac/cfmfile.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/cfmfile.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/dialogs.rsrc
lib/python${PY_VER_SUFFIX}/plat-mac/errors.rsrc
lib/python${PY_VER_SUFFIX}/plat-mac/findertools.py
lib/python${PY_VER_SUFFIX}/plat-mac/findertools.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/findertools.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/gensuitemodule.py
lib/python${PY_VER_SUFFIX}/plat-mac/gensuitemodule.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/gensuitemodule.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/ic.py
lib/python${PY_VER_SUFFIX}/plat-mac/ic.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/ic.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/icopen.py
lib/python${PY_VER_SUFFIX}/plat-mac/icopen.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/icopen.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Required.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Required.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Required.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Standard_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Standard_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/Standard_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/CodeWarrior/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Microsoft_Internet_Explorer.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Microsoft_Internet_Explorer.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Microsoft_Internet_Explorer.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Netscape_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Netscape_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Netscape_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Required_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Required_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Required_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Standard_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Standard_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Standard_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/URL_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/URL_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/URL_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Web_Browser_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Web_Browser_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/Web_Browser_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Explorer/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Containers_and_folders.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Containers_and_folders.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Containers_and_folders.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Enumerations.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Enumerations.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Enumerations.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Files.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Files.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Files.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Finder_Basics.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Finder_Basics.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Finder_Basics.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Finder_items.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Finder_items.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Finder_items.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Legacy_suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Legacy_suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Legacy_suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Standard_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Standard_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Standard_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Type_Definitions.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Type_Definitions.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Type_Definitions.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Window_classes.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Window_classes.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/Window_classes.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Finder/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Mozilla_suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Mozilla_suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Mozilla_suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/PowerPlant.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/PowerPlant.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Required_suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Required_suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Required_suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Standard_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Standard_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Standard_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Standard_URL_suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Standard_URL_suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Standard_URL_suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Text.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Text.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/Text.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/WorldWideWeb_suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/WorldWideWeb_suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/WorldWideWeb_suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Netscape/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/AppleScript_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/AppleScript_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/AppleScript_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Macintosh_Connectivity_Clas.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Macintosh_Connectivity_Clas.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Macintosh_Connectivity_Clas.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suppleme.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suppleme.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suppleme.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Required_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Required_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Required_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Standard_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Standard_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Standard_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Table_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Table_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Table_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Text_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Text_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Text_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Type_Names_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Type_Names_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/Type_Names_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/StdSuites/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Disk_Folder_File_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Disk_Folder_File_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Disk_Folder_File_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Folder_Actions_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Folder_Actions_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Folder_Actions_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Hidden_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Hidden_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Hidden_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Login_Items_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Login_Items_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Login_Items_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Power_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Power_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Power_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Processes_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Processes_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Processes_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Standard_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Standard_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Standard_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/System_Events_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/System_Events_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/System_Events_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Text_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Text_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/Text_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/SystemEvents/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Standard_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Standard_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Standard_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Text_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Text_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/Text_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/Terminal/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/_builtinSuites/__init__.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/_builtinSuites/__init__.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/_builtinSuites/__init__.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.py
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/macerrors.py
lib/python${PY_VER_SUFFIX}/plat-mac/macerrors.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/macerrors.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/macostools.py
lib/python${PY_VER_SUFFIX}/plat-mac/macostools.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/macostools.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/macresource.py
lib/python${PY_VER_SUFFIX}/plat-mac/macresource.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/macresource.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/pimp.py
lib/python${PY_VER_SUFFIX}/plat-mac/pimp.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/pimp.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/terminalcommand.py
lib/python${PY_VER_SUFFIX}/plat-mac/terminalcommand.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/terminalcommand.pyo
lib/python${PY_VER_SUFFIX}/plat-mac/videoreader.py
lib/python${PY_VER_SUFFIX}/plat-mac/videoreader.pyc
lib/python${PY_VER_SUFFIX}/plat-mac/videoreader.pyo

66
lang/python27/PLIST.IRIX Normal file
View file

@ -0,0 +1,66 @@
@comment $NetBSD: PLIST.IRIX,v 1.1.1.1 2011/02/22 08:51:59 obache Exp $
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/AL.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/AL.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/AL.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CD.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CD.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CD.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CL.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CL.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CL.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DEVICE.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DEVICE.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DEVICE.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/ERRNO.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/ERRNO.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/ERRNO.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/FILE.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/FILE.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/FILE.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/FL.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/FL.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/FL.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GET.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GET.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GET.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GL.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GL.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GL.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GLWS.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GLWS.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/GLWS.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/IOCTL.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/IOCTL.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/IOCTL.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/SV.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/SV.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/SV.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/WAIT.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/WAIT.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/WAIT.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/cddb.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/cddb.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/cddb.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/cdplayer.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/cdplayer.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/cdplayer.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/flp.doc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/flp.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/flp.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/flp.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/jpeg.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/jpeg.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/jpeg.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/panel.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/panel.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/panel.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/panelparser.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/panelparser.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/panelparser.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/readcd.doc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/readcd.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/readcd.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/readcd.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/torgb.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/torgb.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/torgb.pyo

10
lang/python27/PLIST.Linux Normal file
View file

@ -0,0 +1,10 @@
@comment $NetBSD: PLIST.Linux,v 1.1.1.1 2011/02/22 08:51:59 obache Exp $
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CDROM.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CDROM.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CDROM.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DLFCN.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DLFCN.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DLFCN.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/TYPES.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/TYPES.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/TYPES.pyo

16
lang/python27/PLIST.SunOS Normal file
View file

@ -0,0 +1,16 @@
@comment $NetBSD: PLIST.SunOS,v 1.1.1.1 2011/02/22 08:51:59 obache Exp $
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CDIO.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CDIO.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/CDIO.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DLFCN.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DLFCN.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/DLFCN.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/STROPTS.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/STROPTS.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/STROPTS.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/SUNAUDIODEV.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/SUNAUDIODEV.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/SUNAUDIODEV.pyo
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/TYPES.py
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/TYPES.pyc
lib/python${PY_VER_SUFFIX}/plat-${PY_PLATNAME}/TYPES.pyo

4311
lang/python27/PLIST.common Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
@comment $NetBSD: PLIST.common_end,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
@pkgdir lib/python${PY_VER_SUFFIX}/test/data
@pkgdir lib/python${PY_VER_SUFFIX}/lib-old

View file

@ -0,0 +1,24 @@
# $NetBSD: buildlink3.mk,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
BUILDLINK_TREE+= python27
.if !defined(PYTHON27_BUILDLINK3_MK)
PYTHON27_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.python27+= python27>=2.7
BUILDLINK_PKGSRCDIR.python27?= ../../lang/python27
. if defined(BUILDLINK_DEPMETHOD.python)
BUILDLINK_DEPMETHOD.python27?= ${BUILDLINK_DEPMETHOD.python}
. endif
BUILDLINK_INCDIRS.python27+= include/python2.7
BUILDLINK_LIBDIRS.python27+= lib/python2.7/config
BUILDLINK_TRANSFORM+= l:python:python2.7
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.endif # PYTHON27_BUILDLINK3_MK
BUILDLINK_TREE+= -python27

8
lang/python27/dist.mk Normal file
View file

@ -0,0 +1,8 @@
# $NetBSD: dist.mk,v 1.1.1.1 2011/02/22 08:51:58 obache Exp $
PY_DISTVERSION= 2.7.1
DISTNAME= Python-${PY_DISTVERSION}
EXTRACT_SUFX= .tar.bz2
DISTINFO_FILE= ${.CURDIR}/../../lang/python27/distinfo
PATCHDIR= ${.CURDIR}/../../lang/python27/patches
MASTER_SITES= http://www.python.org/ftp/python/${PY_DISTVERSION}/

18
lang/python27/distinfo Normal file
View file

@ -0,0 +1,18 @@
$NetBSD: distinfo,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
SHA1 (Python-2.7.1.tar.bz2) = fbe1894322ff91b80726e269c97454f4129fc2a3
RMD160 (Python-2.7.1.tar.bz2) = 3ce59305f6cd3fb320a53771d0ea01ec0687005f
Size (Python-2.7.1.tar.bz2) = 11722546 bytes
SHA1 (patch-aa) = 990e4025bb6a37715e1f5df1831499f0ab08acfa
SHA1 (patch-ab) = 8c44f60d9ed0babb107bc4643b0437e2dd55d03a
SHA1 (patch-ad) = de730b9f5a5efb56afa8bed05824b5f6579242ec
SHA1 (patch-ae) = ff6d8c6164fe3c6dc4fb33d88eb8a49d5c5442f6
SHA1 (patch-ah) = 8e9ee44c7a054f1387b6d8ef8dbe9c1b8dc8d891
SHA1 (patch-al) = 2c6a578b62dfba45b2ba01a6b004f1d8feee0fe2
SHA1 (patch-am) = c0a72af7c9827a9107fb7d1862febd487b9b5c83
SHA1 (patch-an) = 6098fbf0fc31422196cc40d3a227934523db11ca
SHA1 (patch-ao) = 2061473e5e672b4cc38d91c5d8f885cb361a35b3
SHA1 (patch-au) = 4eba74a2305e5e49eb5797d9623a262c47096453
SHA1 (patch-av) = a14eaf4d5db6fc3b79ed896fbfcc34ca98051af2
SHA1 (patch-aw) = 15652e241f371a22c7300f46771825ea74514fa0
SHA1 (patch-ax) = b3a69107d3abbc8476ce79fb05aa8c9f293896a2

View file

@ -0,0 +1,26 @@
$NetBSD: patch-aa,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- Include/py_curses.h.orig 2010-03-25 00:54:54.000000000 +0000
+++ Include/py_curses.h
@@ -44,6 +44,21 @@
#endif
#endif
+#ifdef __NetBSD__
+/*
+** On NetBSD, [n]curses.h and stdlib.h/wchar.h use different guards
+** against multiple definition of wchar_t and wint_t.
+*/
+#ifdef _XOPEN_SOURCE_EXTENDED
+#ifndef _WCHAR_T
+#define _WCHAR_T
+#endif
+#ifndef _WINT_T
+#define _WINT_T
+#endif
+#endif
+#endif
+
#ifdef HAVE_NCURSES_H
#include <ncurses.h>
#else

View file

@ -0,0 +1,24 @@
$NetBSD: patch-ab,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- Lib/distutils/command/build_ext.py.orig 2010-04-01 18:17:09.000000000 +0000
+++ Lib/distutils/command/build_ext.py
@@ -514,8 +514,19 @@ class build_ext (Command):
# that go into the mix.
if ext.extra_objects:
objects.extend(ext.extra_objects)
+
+ # Two possible sources for extra linker arguments:
+ # - 'extra_link_args' in Extension object
+ # - LDFLAGS environment variable
+ # The environment variable should take precedence, and
+ # any sensible compiler will give precedence to later
+ # command line args. Hence we combine them in order:
extra_args = ext.extra_link_args or []
+ if os.environ.has_key('LDFLAGS'):
+ extra_args = list(extra_args)
+ extra_args.extend(string.split(os.environ['LDFLAGS']))
+
# Detect target language, if not provided
language = ext.language or self.compiler.detect_language(sources)

View file

@ -0,0 +1,15 @@
$NetBSD: patch-ad,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
Add ability to parse unsigned integers as externalized by NetBSD proplib(3).
--- Lib/plistlib.py.orig 2010-04-20 20:59:37.000000000 +0000
+++ Lib/plistlib.py
@@ -463,7 +463,7 @@ class PlistParser:
def end_false(self):
self.addObject(False)
def end_integer(self):
- self.addObject(int(self.getData()))
+ self.addObject(int(self.getData(), 0))
def end_real(self):
self.addObject(float(self.getData()))
def end_string(self):

View file

@ -0,0 +1,43 @@
$NetBSD: patch-ae,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
XXXbjs: I use amd64, and audioop is broken on 64-bit platforms.
Thus, this needs to be tested.
--- Modules/sunaudiodev.c.orig 2010-05-09 14:46:46.000000000 +0000
+++ Modules/sunaudiodev.c
@@ -224,7 +224,11 @@ sad_ibufcount(sadobject *self)
{
audio_info_t ai;
+#if defined(__NetBSD__) && defined(AUDIO_GETBUFINFO)
+ if (ioctl(self->x_fd, AUDIO_GEBUFTINFO, &ai) < 0) {
+#else
if (ioctl(self->x_fd, AUDIO_GETINFO, &ai) < 0) {
+#endif
PyErr_SetFromErrno(SunAudioError);
return NULL;
}
@@ -236,7 +240,11 @@ sad_obufcount(sadobject *self)
{
audio_info_t ai;
+#if defined(__NetBSD__) && defined(AUDIO_GETBUFINFO)
+ if (ioctl(self->x_fd, AUDIO_GETBUFINFO, &ai) < 0) {
+#else
if (ioctl(self->x_fd, AUDIO_GETINFO, &ai) < 0) {
+#endif
PyErr_SetFromErrno(SunAudioError);
return NULL;
}
@@ -275,7 +283,11 @@ sad_getdev(sadobject *self)
static PyObject *
sad_flush(sadobject *self)
{
+#if defined(__NetBSD__) || defined(__OpenBSD__)
+ if (ioctl(self->x_fd, AUDIO_FLUSH, NULL) < 0) {
+#else
if (ioctl(self->x_fd, I_FLUSH, FLUSHW) < 0) {
+#endif
PyErr_SetFromErrno(SunAudioError);
return NULL;
}

View file

@ -0,0 +1,74 @@
$NetBSD: patch-ah,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- Modules/_cursesmodule.c.orig 2010-05-15 22:19:27.000000000 +0000
+++ Modules/_cursesmodule.c
@@ -322,17 +322,9 @@ Window_NoArg2TupleReturnFunction(getpary
Window_OneArgNoReturnFunction(clearok, int, "i;True(1) or False(0)")
Window_OneArgNoReturnFunction(idlok, int, "i;True(1) or False(0)")
-#if defined(__NetBSD__)
-Window_OneArgNoReturnVoidFunction(keypad, int, "i;True(1) or False(0)")
-#else
Window_OneArgNoReturnFunction(keypad, int, "i;True(1) or False(0)")
-#endif
Window_OneArgNoReturnFunction(leaveok, int, "i;True(1) or False(0)")
-#if defined(__NetBSD__)
-Window_OneArgNoReturnVoidFunction(nodelay, int, "i;True(1) or False(0)")
-#else
Window_OneArgNoReturnFunction(nodelay, int, "i;True(1) or False(0)")
-#endif
Window_OneArgNoReturnFunction(notimeout, int, "i;True(1) or False(0)")
Window_OneArgNoReturnFunction(scrollok, int, "i;True(1) or False(0)")
Window_OneArgNoReturnFunction(winsdelln, int, "i;nlines")
@@ -2108,7 +2100,6 @@ PyCurses_Is_Term_Resized(PyObject *self,
}
#endif /* HAVE_CURSES_IS_TERM_RESIZED */
-#if !defined(__NetBSD__)
static PyObject *
PyCurses_KeyName(PyObject *self, PyObject *args)
{
@@ -2127,7 +2118,6 @@ PyCurses_KeyName(PyObject *self, PyObjec
return PyString_FromString((knp == NULL) ? "" : (char *)knp);
}
-#endif
static PyObject *
PyCurses_KillChar(PyObject *self)
@@ -2672,9 +2662,7 @@ static PyMethodDef PyCurses_methods[] =
#ifdef HAVE_CURSES_IS_TERM_RESIZED
{"is_term_resized", (PyCFunction)PyCurses_Is_Term_Resized, METH_VARARGS},
#endif
-#if !defined(__NetBSD__)
{"keyname", (PyCFunction)PyCurses_KeyName, METH_VARARGS},
-#endif
{"killchar", (PyCFunction)PyCurses_KillChar, METH_NOARGS},
{"longname", (PyCFunction)PyCurses_longname, METH_NOARGS},
{"meta", (PyCFunction)PyCurses_Meta, METH_VARARGS},
@@ -2783,9 +2771,7 @@ init_curses(void)
SetDictInt("A_DIM", A_DIM);
SetDictInt("A_BOLD", A_BOLD);
SetDictInt("A_ALTCHARSET", A_ALTCHARSET);
-#if !defined(__NetBSD__)
SetDictInt("A_INVIS", A_INVIS);
-#endif
SetDictInt("A_PROTECT", A_PROTECT);
SetDictInt("A_CHARTEXT", A_CHARTEXT);
SetDictInt("A_COLOR", A_COLOR);
@@ -2857,7 +2843,6 @@ init_curses(void)
int key;
char *key_n;
char *key_n2;
-#if !defined(__NetBSD__)
for (key=KEY_MIN;key < KEY_MAX; key++) {
key_n = (char *)keyname(key);
if (key_n == NULL || strcmp(key_n,"UNKNOWN KEY")==0)
@@ -2885,7 +2870,6 @@ init_curses(void)
if (key_n2 != key_n)
free(key_n2);
}
-#endif
SetDictInt("KEY_MIN", KEY_MIN);
SetDictInt("KEY_MAX", KEY_MAX);
}

View file

@ -0,0 +1,84 @@
$NetBSD: patch-al,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- configure.orig 2010-11-01 01:47:19.000000000 +0000
+++ configure
@@ -4912,15 +4912,10 @@ $as_echo "#define Py_ENABLE_SHARED 1" >>
RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
INSTSONAME="$LDLIBRARY".$SOVERSION
;;
- Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
+ Linux*|GNU*|NetBSD*|FreeBSD*|Interix*|DragonFly*|OpenBSD*)
LDLIBRARY='libpython$(VERSION).so'
BLDLIBRARY='-L. -lpython$(VERSION)'
RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
- case $ac_sys_system in
- FreeBSD*)
- SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
- ;;
- esac
INSTSONAME="$LDLIBRARY".$SOVERSION
;;
hp*|HP*)
@@ -7586,9 +7581,9 @@ then
LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
else
# No framework, use the Python app as bundle-loader
- BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
- LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
- LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
+ BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)'
+ LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
+ LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
fi ;;
Darwin/*)
# Use -undefined dynamic_lookup whenever possible (10.3 and later).
@@ -7612,15 +7607,15 @@ then
LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
else
# No framework, use the Python app as bundle-loader
- BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
- LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
- LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
+ BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)'
+ LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
+ LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
fi
fi
;;
Linux*|GNU*|QNX*)
LDSHARED='$(CC) -shared'
- LDCXXSHARED='$(CXX) -shared';;
+ LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";;
BSD/OS*/4*)
LDSHARED="gcc -shared"
LDCXXSHARED="g++ -shared";;
@@ -7649,8 +7644,11 @@ then
esac
fi;;
NetBSD*|DragonFly*)
- LDSHARED="cc -shared ${LDFLAGS}"
- LDCXXSHARED="c++ -shared ${LDFLAGS}";;
+ LDSHARED='$(CC) -shared'
+ LDCXXSHARED='$(CXX) -shared ${LDFLAGS}';;
+ Interix*)
+ LDSHARED='$(CC) -shared'" ${LDFLAGS}"
+ LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; # XXX tv needs image-base hack
OpenUNIX*|UnixWare*)
if test "$GCC" = "yes" ; then
LDSHARED='$(CC) -shared'
@@ -7695,6 +7693,7 @@ then
Linux*|GNU*) CCSHARED="-fPIC";;
BSD/OS*/4*) CCSHARED="-fpic";;
FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
+ Interix*) CCSHARED="";;
OpenUNIX*|UnixWare*)
if test "$GCC" = "yes"
then CCSHARED="-fPIC"
@@ -7751,6 +7750,7 @@ then
then
LINKFORSHARED="-Wl,--export-dynamic"
fi;;
+ Interix*) LINKFORSHARED="-Wl,-E";;
SunOS/5*) case $CC in
*gcc*)
if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null

View file

@ -0,0 +1,301 @@
$NetBSD: patch-am,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
Disabled modules for normal build:
bsddb
curses
curses_panel
elementtree
sqlite3
tkinter
gdbm
pyexpat
readline
{linux,oss,sun}audiodev
spwd
Those have separate packages where needed.
Only check the BUILDLINK_DIR for libraries etc, do not pick up random
headers and libraries from the system.
Build the 1.85 compat module all the time against the BDB version of choice.
--- setup.py.orig 2010-06-27 12:36:16.000000000 +0000
+++ setup.py
@@ -21,7 +21,7 @@ from distutils.spawn import find_executa
COMPILED_WITH_PYDEBUG = hasattr(sys, 'gettotalrefcount')
# This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
+disabled_module_list = ["_bsddb", "_curses", "_curses_panel", "_elementtree", "_sqlite3", "_tkinter", "gdbm", "pyexpat", "readline", "linuxaudiodev", "ossaudiodev", "spwd", "sunaudiodev"]
def add_dir_to_list(dirlist, dir):
"""Add the directory 'dir' to the list 'dirlist' (at the front) if
@@ -346,9 +346,15 @@ class PyBuildExt(build_ext):
return sys.platform
def detect_modules(self):
- # Ensure that /usr/local is always used
- add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
- add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
+ # Add the buildlink directories for pkgsrc
+ if os.environ.has_key('BUILDLINK_DIR'):
+ dir = os.environ['BUILDLINK_DIR']
+ libdir = dir + '/lib'
+ incdir = dir + '/include'
+ if libdir not in self.compiler.library_dirs:
+ self.compiler.library_dirs.insert(0, libdir)
+ if incdir not in self.compiler.include_dirs:
+ self.compiler.include_dirs.insert(0, incdir)
# Add paths specified in the environment variables LDFLAGS and
# CPPFLAGS for header and library files.
@@ -681,9 +687,7 @@ class PyBuildExt(build_ext):
if krb5_h:
ssl_incs += krb5_h
ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
- ['/usr/local/ssl/lib',
- '/usr/contrib/ssl/lib/'
- ] )
+ [] )
if (ssl_incs is not None and
ssl_libs is not None):
@@ -798,172 +802,6 @@ class PyBuildExt(build_ext):
else:
raise ValueError("unknown major BerkeleyDB version", major)
- # construct a list of paths to look for the header file in on
- # top of the normal inc_dirs.
- db_inc_paths = [
- '/usr/include/db4',
- '/usr/local/include/db4',
- '/opt/sfw/include/db4',
- '/usr/include/db3',
- '/usr/local/include/db3',
- '/opt/sfw/include/db3',
- # Fink defaults (http://fink.sourceforge.net/)
- '/sw/include/db4',
- '/sw/include/db3',
- ]
- # 4.x minor number specific paths
- for x in gen_db_minor_ver_nums(4):
- db_inc_paths.append('/usr/include/db4%d' % x)
- db_inc_paths.append('/usr/include/db4.%d' % x)
- db_inc_paths.append('/usr/local/BerkeleyDB.4.%d/include' % x)
- db_inc_paths.append('/usr/local/include/db4%d' % x)
- db_inc_paths.append('/pkg/db-4.%d/include' % x)
- db_inc_paths.append('/opt/db-4.%d/include' % x)
- # MacPorts default (http://www.macports.org/)
- db_inc_paths.append('/opt/local/include/db4%d' % x)
- # 3.x minor number specific paths
- for x in gen_db_minor_ver_nums(3):
- db_inc_paths.append('/usr/include/db3%d' % x)
- db_inc_paths.append('/usr/local/BerkeleyDB.3.%d/include' % x)
- db_inc_paths.append('/usr/local/include/db3%d' % x)
- db_inc_paths.append('/pkg/db-3.%d/include' % x)
- db_inc_paths.append('/opt/db-3.%d/include' % x)
-
- # Add some common subdirectories for Sleepycat DB to the list,
- # based on the standard include directories. This way DB3/4 gets
- # picked up when it is installed in a non-standard prefix and
- # the user has added that prefix into inc_dirs.
- std_variants = []
- for dn in inc_dirs:
- std_variants.append(os.path.join(dn, 'db3'))
- std_variants.append(os.path.join(dn, 'db4'))
- for x in gen_db_minor_ver_nums(4):
- std_variants.append(os.path.join(dn, "db4%d"%x))
- std_variants.append(os.path.join(dn, "db4.%d"%x))
- for x in gen_db_minor_ver_nums(3):
- std_variants.append(os.path.join(dn, "db3%d"%x))
- std_variants.append(os.path.join(dn, "db3.%d"%x))
-
- db_inc_paths = std_variants + db_inc_paths
- db_inc_paths = [p for p in db_inc_paths if os.path.exists(p)]
-
- db_ver_inc_map = {}
-
- if sys.platform == 'darwin':
- sysroot = macosx_sdk_root()
-
- class db_found(Exception): pass
- try:
- # See whether there is a Sleepycat header in the standard
- # search path.
- for d in inc_dirs + db_inc_paths:
- f = os.path.join(d, "db.h")
-
- if sys.platform == 'darwin' and is_macosx_sdk_path(d):
- f = os.path.join(sysroot, d[1:], "db.h")
-
- if db_setup_debug: print "db: looking for db.h in", f
- if os.path.exists(f):
- f = open(f).read()
- m = re.search(r"#define\WDB_VERSION_MAJOR\W(\d+)", f)
- if m:
- db_major = int(m.group(1))
- m = re.search(r"#define\WDB_VERSION_MINOR\W(\d+)", f)
- db_minor = int(m.group(1))
- db_ver = (db_major, db_minor)
-
- # Avoid 4.6 prior to 4.6.21 due to a BerkeleyDB bug
- if db_ver == (4, 6):
- m = re.search(r"#define\WDB_VERSION_PATCH\W(\d+)", f)
- db_patch = int(m.group(1))
- if db_patch < 21:
- print "db.h:", db_ver, "patch", db_patch,
- print "being ignored (4.6.x must be >= 4.6.21)"
- continue
-
- if ( (db_ver not in db_ver_inc_map) and
- allow_db_ver(db_ver) ):
- # save the include directory with the db.h version
- # (first occurrence only)
- db_ver_inc_map[db_ver] = d
- if db_setup_debug:
- print "db.h: found", db_ver, "in", d
- else:
- # we already found a header for this library version
- if db_setup_debug: print "db.h: ignoring", d
- else:
- # ignore this header, it didn't contain a version number
- if db_setup_debug:
- print "db.h: no version number version in", d
-
- db_found_vers = db_ver_inc_map.keys()
- db_found_vers.sort()
-
- while db_found_vers:
- db_ver = db_found_vers.pop()
- db_incdir = db_ver_inc_map[db_ver]
-
- # check lib directories parallel to the location of the header
- db_dirs_to_check = [
- db_incdir.replace("include", 'lib64'),
- db_incdir.replace("include", 'lib'),
- ]
-
- if sys.platform != 'darwin':
- db_dirs_to_check = filter(os.path.isdir, db_dirs_to_check)
-
- else:
- # Same as other branch, but takes OSX SDK into account
- tmp = []
- for dn in db_dirs_to_check:
- if is_macosx_sdk_path(dn):
- if os.path.isdir(os.path.join(sysroot, dn[1:])):
- tmp.append(dn)
- else:
- if os.path.isdir(dn):
- tmp.append(dn)
- db_dirs_to_check = tmp
-
- # Look for a version specific db-X.Y before an ambiguoius dbX
- # XXX should we -ever- look for a dbX name? Do any
- # systems really not name their library by version and
- # symlink to more general names?
- for dblib in (('db-%d.%d' % db_ver),
- ('db%d%d' % db_ver),
- ('db%d' % db_ver[0])):
- dblib_file = self.compiler.find_library_file(
- db_dirs_to_check + lib_dirs, dblib )
- if dblib_file:
- dblib_dir = [ os.path.abspath(os.path.dirname(dblib_file)) ]
- raise db_found
- else:
- if db_setup_debug: print "db lib: ", dblib, "not found"
-
- except db_found:
- if db_setup_debug:
- print "bsddb using BerkeleyDB lib:", db_ver, dblib
- print "bsddb lib dir:", dblib_dir, " inc dir:", db_incdir
- db_incs = [db_incdir]
- dblibs = [dblib]
- # We add the runtime_library_dirs argument because the
- # BerkeleyDB lib we're linking against often isn't in the
- # system dynamic library search path. This is usually
- # correct and most trouble free, but may cause problems in
- # some unusual system configurations (e.g. the directory
- # is on an NFS server that goes away).
- exts.append(Extension('_bsddb', ['_bsddb.c'],
- depends = ['bsddb.h'],
- library_dirs=dblib_dir,
- runtime_library_dirs=dblib_dir,
- include_dirs=db_incs,
- libraries=dblibs))
- else:
- if db_setup_debug: print "db: no appropriate library found"
- db_incs = None
- dblibs = []
- dblib_dir = None
- missing.append('_bsddb')
-
# The sqlite interface
sqlite_setup_debug = False # verbose debug prints from this script?
@@ -1079,31 +917,12 @@ class PyBuildExt(build_ext):
# we do not build this one. Otherwise this build will pick up
# the more recent berkeleydb's db.h file first in the include path
# when attempting to compile and it will fail.
- f = "/usr/include/db.h"
-
- if sys.platform == 'darwin':
- if is_macosx_sdk_path(f):
- sysroot = macosx_sdk_root()
- f = os.path.join(sysroot, f[1:])
-
- if os.path.exists(f) and not db_incs:
- data = open(f).read()
- m = re.search(r"#s*define\s+HASHVERSION\s+2\s*", data)
- if m is not None:
- # bingo - old version used hash file format version 2
- ### XXX this should be fixed to not be platform-dependent
- ### but I don't have direct access to an osf1 platform and
- ### seemed to be muffing the search somehow
- libraries = platform == "osf1" and ['db'] or None
- if libraries is not None:
- exts.append(Extension('bsddb185', ['bsddbmodule.c'],
- libraries=libraries))
- else:
- exts.append(Extension('bsddb185', ['bsddbmodule.c']))
- else:
- missing.append('bsddb185')
+ libraries = os.getenv("PY_BDB_TYPE", "")
+ if libraries:
+ exts.append(Extension('bsddb185', ['bsddbmodule.c'],
+ libraries=['db']))
else:
- missing.append('bsddb185')
+ exts.append(Extension('bsddb185', ['bsddbmodule.c']))
dbm_order = ['gdbm']
# The standard Unix dbm module:
@@ -1162,14 +981,11 @@ class PyBuildExt(build_ext):
if db_incs is not None:
print "building dbm using bdb"
dbmext = Extension('dbm', ['dbmmodule.c'],
- library_dirs=dblib_dir,
- runtime_library_dirs=dblib_dir,
- include_dirs=db_incs,
define_macros=[
('HAVE_BERKDB_H', None),
('DB_DBM_HSEARCH', None),
],
- libraries=dblibs)
+ libraries=["db"])
break
if dbmext is not None:
exts.append(dbmext)
@@ -2032,9 +1848,9 @@ def main():
ext_modules=[Extension('_struct', ['_struct.c'])],
# Scripts to install
- scripts = ['Tools/scripts/pydoc', 'Tools/scripts/idle',
- 'Tools/scripts/2to3',
- 'Lib/smtpd.py']
+ scripts = ['Tools/scripts/pydoc2.7',
+ 'Tools/scripts/2to3-2.7',
+ 'Lib/smtpd2.7.py']
)
# --install-platlib

View file

@ -0,0 +1,12 @@
$NetBSD: patch-an,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- Modules/makesetup.orig 2007-09-05 11:47:34.000000000 +0000
+++ Modules/makesetup
@@ -164,6 +164,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
-rpath) libs="$libs $arg"; skip=libs;;
--rpath) libs="$libs $arg"; skip=libs;;
-[A-Zl]*) libs="$libs $arg";;
+ -pthread) libs="$libs $arg";;
*.a) libs="$libs $arg";;
*.so) libs="$libs $arg";;
*.sl) libs="$libs $arg";;

View file

@ -0,0 +1,13 @@
$NetBSD: patch-ao,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- Lib/distutils/util.py.orig 2010-05-05 19:09:31.000000000 +0000
+++ Lib/distutils/util.py
@@ -177,6 +177,8 @@ def get_platform ():
# See 'i386' case
if sys.maxint >= 2**32:
machine = 'ppc64'
+ elif osname[:9] == "dragonfly":
+ release = str.split(release, "-")[0]
return "%s-%s-%s" % (osname, release, machine)

View file

@ -0,0 +1,14 @@
$NetBSD: patch-au,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- Makefile.pre.in.orig 2010-04-12 00:10:46.000000000 +0000
+++ Makefile.pre.in
@@ -815,7 +815,8 @@ altbininstall: $(BUILDPYTHON)
(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
fi \
fi; \
- else true; \
+ elif test -f $(INSTSONAME); then \
+ $(INSTALL_SHARED) $(INSTSONAME) $(DESTDIR)$(LIBDIR); \
fi
# Install the manual page

View file

@ -0,0 +1,17 @@
$NetBSD: patch-av,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
Add a knob (enviroment variable) for disabling installation of egg metadata
in extensions until we have infrastructure in place for dealing w/ it.
--- Lib/distutils/command/install.py.orig 2010-05-05 19:09:31.000000000 +0000
+++ Lib/distutils/command/install.py
@@ -666,7 +666,8 @@ class install (Command):
('install_headers', has_headers),
('install_scripts', has_scripts),
('install_data', has_data),
- ('install_egg_info', lambda self:True),
]
+ if not os.environ.has_key('PKGSRC_PYTHON_NO_EGG'):
+ sub_commands += [('install_egg_info', lambda self:True),]
# class install

View file

@ -0,0 +1,13 @@
$NetBSD: patch-aw,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
--- Modules/nismodule.c.orig 2010-08-19 09:09:04.000000000 +0000
+++ Modules/nismodule.c
@@ -89,7 +89,7 @@ nis_mapname (char *map, int *pfix)
return map;
}
-#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__)
+#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)
typedef int (*foreachfunc)(unsigned long, char *, int, char *, int, void *);
#else
typedef int (*foreachfunc)(int, char *, int, char *, int, char *);

View file

@ -0,0 +1,15 @@
$NetBSD: patch-ax,v 1.1.1.1 2011/02/22 08:52:01 obache Exp $
chop "-RELEASE" or "-DEVELOPMENT" from release for DragonFly.
--- Lib/sysconfig.py.orig 2010-11-06 04:06:18.000000000 +0000
+++ Lib/sysconfig.py
@@ -697,6 +697,8 @@ def get_platform():
machine = 'ppc64'
else:
machine = 'ppc'
+ elif osname[:9] == "dragonfly":
+ release = str.split(release, '-')[0]
return "%s-%s-%s" % (osname, release, machine)