[CalendarServer-changes] [1539] CalendarServer/trunk

source_changes at macosforge.org source_changes at macosforge.org
Thu May 17 17:01:47 PDT 2007


Revision: 1539
          http://trac.macosforge.org/projects/calendarserver/changeset/1539
Author:   wsanchez at apple.com
Date:     2007-05-17 17:01:46 -0700 (Thu, 17 May 2007)

Log Message:
-----------
Install python-dateutil with patches.

The upstream version raises strings instead of exceptions, which is
not allowed in Python 2.5.  Until that's fixed, use our own patched
version.

Modified Paths:
--------------
    CalendarServer/trunk/run
    CalendarServer/trunk/support/Makefile.Apple

Removed Paths:
-------------
    CalendarServer/trunk/lib-patches/dateutil/setup.patch

Deleted: CalendarServer/trunk/lib-patches/dateutil/setup.patch
===================================================================
--- CalendarServer/trunk/lib-patches/dateutil/setup.patch	2007-05-17 21:34:15 UTC (rev 1538)
+++ CalendarServer/trunk/lib-patches/dateutil/setup.patch	2007-05-18 00:01:46 UTC (rev 1539)
@@ -1,27 +0,0 @@
---- setup.py.orig	2006-02-02 16:09:41.000000000 -0800
-+++ setup.py	2006-02-02 16:23:30.000000000 -0800
-@@ -3,12 +3,13 @@
- from distutils.core import setup
- import glob
- import os
-+import sys
-+
-+datadir = get_python_lib(1)[len(sys.prefix)+1:]
- 
- if os.path.isfile("MANIFEST"):
-     os.unlink("MANIFEST")
- 
--PYTHONLIB = get_python_lib(1)
--
- setup(name="python-dateutil",
-       version = "1.0",
-       description = "Extensions to the standard python 2.3+ datetime module",
-@@ -22,6 +23,6 @@
- datetime module, available in Python 2.3+.
- """,
-       packages = ["dateutil", "dateutil.zoneinfo"],
--      data_files = [(PYTHONLIB+"/dateutil/zoneinfo", 
--                     glob.glob("dateutil/zoneinfo/zoneinfo*.tar.*"))],
-+      data_files = [(os.path.join(datadir, "dateutil", "zoneinfo"),
-+                     glob.glob(os.path.join("dateutil", "zoneinfo", "zoneinfo*.tar.*")))],
-       )

Modified: CalendarServer/trunk/run
===================================================================
--- CalendarServer/trunk/run	2007-05-17 21:34:15 UTC (rev 1538)
+++ CalendarServer/trunk/run	2007-05-18 00:01:46 UTC (rev 1539)
@@ -568,14 +568,12 @@
 # dateutil
 #
 
-if ! py_have_module dateutil; then
-  dateutil="${top}/python-dateutil-1.1";
+dateutil="${top}/python-dateutil-1.1";
 
-  www_get "dateutil" "${dateutil}" http://labix.org/download/python-dateutil/python-dateutil-1.1.tar.bz2;
-  py_install "dateutil" "${dateutil}";
+www_get "dateutil" "${dateutil}" http://labix.org/download/python-dateutil/python-dateutil-1.1.tar.bz2;
+py_install "dateutil" "${dateutil}";
 
-  export PYTHONPATH="${PYTHONPATH}:${dateutil}";
-fi;
+export PYTHONPATH="${PYTHONPATH}:${dateutil}";
 
 #
 # vobject

Modified: CalendarServer/trunk/support/Makefile.Apple
===================================================================
--- CalendarServer/trunk/support/Makefile.Apple	2007-05-17 21:34:15 UTC (rev 1538)
+++ CalendarServer/trunk/support/Makefile.Apple	2007-05-18 00:01:46 UTC (rev 1539)
@@ -41,21 +41,22 @@
 
 .phony: $(Project) vobject Twisted setup prep
 
-PyKerberos::       $(BuildDirectory)/PyKerberos
-PyOpenDirectory::  $(BuildDirectory)/PyOpenDirectory
-vobject::          $(BuildDirectory)/vobject
-Twisted::          $(BuildDirectory)/Twisted
-pydirector-1.0.0:: $(BuildDirectory)/pydirector-1.0.0
-$(Project)::       $(BuildDirectory)/$(Project)
+PyKerberos::          $(BuildDirectory)/PyKerberos
+PyOpenDirectory::     $(BuildDirectory)/PyOpenDirectory
+vobject::             $(BuildDirectory)/vobject
+Twisted::             $(BuildDirectory)/Twisted
+pydirector-1.0.0::    $(BuildDirectory)/pydirector-1.0.0
+python-dateutil-1.1:: $(BuildDirectory)/python-dateutil-1.1
+$(Project)::          $(BuildDirectory)/$(Project)
 
-build:: PyKerberos PyOpenDirectory pydirector-1.0.0 vobject Twisted $(Project)
+build:: PyKerberos PyOpenDirectory pydirector-1.0.0 vobject python-dateutil-1.1 Twisted $(Project)
 
 setup:
 	$(_v) $(Sources)/run -s
 
-prep:: setup PyKerberos.tgz PyOpenDirectory.tgz pydirector-1.0.0.tgz vobject.tgz Twisted.tgz
+prep:: setup PyKerberos.tgz PyOpenDirectory.tgz pydirector-1.0.0.tgz vobject.tgz python-dateutil-1.1.tgz Twisted.tgz
 
-PyKerberos PyOpenDirectory pydirector-1.0.0 vobject $(Project)::
+PyKerberos PyOpenDirectory pydirector-1.0.0 vobject python-dateutil-1.1 $(Project)::
 	@echo "Building $@..."
 	$(_v) cd $(BuildDirectory)/$@ && $(Environment) $(PYTHON) setup.py build
 
@@ -73,10 +74,11 @@
 	          $(PY_INSTALL_FLAGS)                                                      \
 	          --install-scripts="$(USRSBINDIR)"                                        \
 	          --install-data="$(ETCDIR)"
-	$(_v) cd $(BuildDirectory)/PyKerberos      && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
-	$(_v) cd $(BuildDirectory)/PyOpenDirectory && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
-	$(_v) cd $(BuildDirectory)/pydirector-1.0.0 && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
-	$(_v) cd $(BuildDirectory)/vobject         && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
+	$(_v) cd $(BuildDirectory)/PyKerberos          && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
+	$(_v) cd $(BuildDirectory)/PyOpenDirectory     && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
+	$(_v) cd $(BuildDirectory)/pydirector-1.0.0    && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
+	$(_v) cd $(BuildDirectory)/vobject             && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
+	$(_v) cd $(BuildDirectory)/python-dateutil-1.1 && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
 	$(_v) cd $(BuildDirectory)/Twisted && $(TwistedSubEnvironment) $(PYTHON) twisted/runner/topfiles/setup.py install $(PY_INSTALL_FLAGS)
 	$(_v) cd $(BuildDirectory)/Twisted && $(TwistedSubEnvironment) $(PYTHON) twisted/web/topfiles/setup.py  install $(PY_INSTALL_FLAGS)
 	$(_v) cd $(BuildDirectory)/Twisted && $(TwistedSubEnvironment) $(PYTHON) twisted/web2/topfiles/setup.py install $(PY_INSTALL_FLAGS)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070517/c21692ae/attachment.html


More information about the calendarserver-changes mailing list