pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/www/zope29 Update zope29 package to 2.9.10 (Zope 2.9.10).
details: https://anonhg.NetBSD.org/pkgsrc/rev/e01719970e16
branches: trunk
changeset: 548965:e01719970e16
user: taca <taca%pkgsrc.org@localhost>
date: Sat Oct 25 16:18:17 2008 +0000
description:
Update zope29 package to 2.9.10 (Zope 2.9.10).
Zope 2.9.10 (2008/10/24)
Bugs fixed
* Ensure that response header values cannot embed CRLF pairs,
which violate the HTTP spec (RFC 2616).
* Launchpad #282677: fixed implementation of guarded_map and
provided tests and implementation for guarded_zip
(RestrictedPython).
* AccessControl.ZopeGuards.guarded_import mapped some Unauthorized
exceptions onto ImportErrors: don't do that! Also, removed
mutable defaults from argument list, improved tests.
* LP #281156: AccessControl.SecurityInfo.secureModule dropped
ModuleSecurity for failed imports, obscuring later attempts to
import the same broken module.
* LP #142667: Updated to ZODB-3.6.4 to fix problem with product
auto-refresh.
* Launchpad #267545: DateTime(DateTime()) now preserves the
correct hour
* Launchpad #245649: the Products package is now a proper
"namespace package" under the rules specified by setuptools.
* Launchpad #239636: Ensure that HEAD requests lock an empty body
for NotFound errors.
* Launchpad #234209: De-tabify ZPublisher/HTTPRequest.py
* integrated Hotfix-2008-08-12
diffstat:
www/zope29/Makefile | 3 +-
www/zope29/PLIST | 4 +-
www/zope29/distinfo | 8 +-
www/zope29/patches/patch-ak | 19 -------
www/zope29/patches/patch-al | 109 --------------------------------------------
5 files changed, 8 insertions(+), 135 deletions(-)
diffs (184 lines):
diff -r 7fba2e8eb2c9 -r e01719970e16 www/zope29/Makefile
--- a/www/zope29/Makefile Sat Oct 25 16:17:24 2008 +0000
+++ b/www/zope29/Makefile Sat Oct 25 16:18:17 2008 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.20 2008/08/17 15:12:32 taca Exp $
+# $NetBSD: Makefile,v 1.21 2008/10/25 16:18:17 taca Exp $
# FreeBSD Id: ports/www/zope29/Makefile,v 1.86 2006/08/03 15:53:04 garga Exp
DISTNAME= Zope-${ZOPE29_VERSION}-final
PKGNAME= ${ZOPE_PKG_PREFIX}-${ZOPE29_VERSION}
-PKGREVISION= 1
CATEGORIES= www python
MASTER_SITES= http://www.zope.org/Products/Zope/${ZOPE29_VERSION}/
EXTRACT_SUFX= .tgz
diff -r 7fba2e8eb2c9 -r e01719970e16 www/zope29/PLIST
--- a/www/zope29/PLIST Sat Oct 25 16:17:24 2008 +0000
+++ b/www/zope29/PLIST Sat Oct 25 16:18:17 2008 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2008/01/06 15:57:45 taca Exp $
+@comment $NetBSD: PLIST,v 1.6 2008/10/25 16:18:17 taca Exp $
${ZOPE_DOC_BASE}/zeo/README.txt
${ZOPE_DOC_BASE}/zeo/ZopeREADME.txt
${ZOPE_DOC_BASE}/zeo/cache.txt
@@ -1648,6 +1648,8 @@
${ZOPE_BASE}/lib/python/Products/PythonScripts/help/standard.pyc
${ZOPE_BASE}/lib/python/Products/PythonScripts/module_access_examples.py
${ZOPE_BASE}/lib/python/Products/PythonScripts/module_access_examples.pyc
+${ZOPE_BASE}/lib/python/Products/PythonScripts/patches.py
+${ZOPE_BASE}/lib/python/Products/PythonScripts/patches.pyc
${ZOPE_BASE}/lib/python/Products/PythonScripts/standard.py
${ZOPE_BASE}/lib/python/Products/PythonScripts/standard.pyc
${ZOPE_BASE}/lib/python/Products/PythonScripts/tests/__init__.py
diff -r 7fba2e8eb2c9 -r e01719970e16 www/zope29/distinfo
--- a/www/zope29/distinfo Sat Oct 25 16:17:24 2008 +0000
+++ b/www/zope29/distinfo Sat Oct 25 16:18:17 2008 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.7 2008/08/17 15:12:32 taca Exp $
+$NetBSD: distinfo,v 1.8 2008/10/25 16:18:18 taca Exp $
-SHA1 (Zope-2.9.9-final.tgz) = decf69899c3d80cf13330373b1cf92351b490fb7
-RMD160 (Zope-2.9.9-final.tgz) = 1818a1bb77bf300c113d10551a7896108bc6c8e3
-Size (Zope-2.9.9-final.tgz) = 7052458 bytes
+SHA1 (Zope-2.9.10-final.tgz) = c05a460e206f9efb95fbe6ac2be78f68851f1f05
+RMD160 (Zope-2.9.10-final.tgz) = 56bf67c05c2ef588844a2fb2140ac244565e3bc7
+Size (Zope-2.9.10-final.tgz) = 7060210 bytes
SHA1 (patch-aa) = 92c65a0042cbd8837e7888a26f6862535656f47f
SHA1 (patch-ab) = f3654a4ed30df8a7dd8b63ba99bb165a25cfdb5e
SHA1 (patch-ac) = ec923f833156fa0b934ec69a2c26a4ea370cd2c8
diff -r 7fba2e8eb2c9 -r e01719970e16 www/zope29/patches/patch-ak
--- a/www/zope29/patches/patch-ak Sat Oct 25 16:17:24 2008 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-$NetBSD: patch-ak,v 1.1 2008/08/17 15:12:32 taca Exp $
-
-Patch #1 corresponding to security advisory 2008-08-12.
-
---- lib/python/Products/PythonScripts/PythonScript.py.orig 2008-05-10 15:35:03.000000000 +0900
-+++ lib/python/Products/PythonScripts/PythonScript.py
-@@ -323,7 +323,11 @@ class PythonScript(Script, Historical, C
- g['__file__'] = getattr(self, '_filepath', None) or self.get_filepath()
- f = new.function(fcode, g, None, fadefs)
-
-- result = f(*args, **kw)
-+ try:
-+ result = f(*args, **kw)
-+ except SystemExit:
-+ raise ValueError('SystemExit cannot be raised within a PythonScript')
-+
- if keyset is not None:
- # Store the result in the cache.
- self.ZCacheable_set(result, keywords=keyset)
diff -r 7fba2e8eb2c9 -r e01719970e16 www/zope29/patches/patch-al
--- a/www/zope29/patches/patch-al Sat Oct 25 16:17:24 2008 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,109 +0,0 @@
-$NetBSD: patch-al,v 1.1 2008/08/17 15:12:32 taca Exp $
-
-Patch #2 corresponding to security advisory 2008-08-12.
-
---- lib/python/Products/PythonScripts/__init__.py.orig 2008-05-10 15:35:03.000000000 +0900
-+++ lib/python/Products/PythonScripts/__init__.py
-@@ -61,3 +61,102 @@ def recompile(self):
- if names:
- return 'The following Scripts were recompiled:\n' + '\n'.join(names)
- return 'No Scripts were found that required recompilation.'
-+
-+
-+# Monkey patch for LP #257276
-+
-+# This code is taken from the encodings module of Python 2.4.
-+# Note that this code is originally (C) CNRI and it is possibly not compatible
-+# with the ZPL and therefore should not live within svn.zope.org. However this
-+# checkin is blessed by Jim Fulton for now. The fix is no longer required with
-+# Python 2.5 and hopefully fixed in Python 2.4.6 release.
-+
-+
-+# Written by Marc-Andre Lemburg (mal%lemburg.com@localhost).
-+# (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
-+
-+def search_function(encoding):
-+
-+ # Cache lookup
-+ entry = _cache.get(encoding, _unknown)
-+ if entry is not _unknown:
-+ return entry
-+
-+ # Import the module:
-+ #
-+ # First try to find an alias for the normalized encoding
-+ # name and lookup the module using the aliased name, then try to
-+ # lookup the module using the standard import scheme, i.e. first
-+ # try in the encodings package, then at top-level.
-+ #
-+ norm_encoding = normalize_encoding(encoding)
-+ aliased_encoding = _aliases.get(norm_encoding) or \
-+ _aliases.get(norm_encoding.replace('.', '_'))
-+ if aliased_encoding is not None:
-+ modnames = [aliased_encoding,
-+ norm_encoding]
-+ else:
-+ modnames = [norm_encoding]
-+ for modname in modnames:
-+
-+ if not modname or '.' in modname:
-+ continue
-+
-+ try:
-+ mod = __import__(modname,
-+ globals(), locals(), _import_tail)
-+ if not mod.__name__.startswith('encodings.'):
-+ continue
-+
-+ except ImportError:
-+ pass
-+ else:
-+ break
-+ else:
-+ mod = None
-+
-+ try:
-+ getregentry = mod.getregentry
-+ except AttributeError:
-+ # Not a codec module
-+ mod = None
-+
-+ if mod is None:
-+ # Cache misses
-+ _cache[encoding] = None
-+ return None
-+
-+ # Now ask the module for the registry entry
-+ entry = tuple(getregentry())
-+ if len(entry) != 4:
-+ raise CodecRegistryError,\
-+ 'module "%s" (%s) failed to register' % \
-+ (mod.__name__, mod.__file__)
-+ for obj in entry:
-+ if not callable(obj):
-+ raise CodecRegistryError,\
-+ 'incompatible codecs in module "%s" (%s)' % \
-+ (mod.__name__, mod.__file__)
-+
-+ # Cache the codec registry entry
-+ _cache[encoding] = entry
-+
-+ # Register its aliases (without overwriting previously registered
-+ # aliases)
-+ try:
-+ codecaliases = mod.getaliases()
-+ except AttributeError:
-+ pass
-+ else:
-+ for alias in codecaliases:
-+ if not _aliases.has_key(alias):
-+ _aliases[alias] = modname
-+
-+ # Return the registry entry
-+ return entry
-+
-+
-+# MONKEY
-+
-+import encodings
-+encodings.search_function.func_code = search_function.func_code
Home |
Main Index |
Thread Index |
Old Index