Rev 974: Merge setup.py improvements. in file:///data/jelmer/bzr-svn/pyrex/

Jelmer Vernooij jelmer at samba.org
Sat Mar 15 13:47:56 GMT 2008


At file:///data/jelmer/bzr-svn/pyrex/

------------------------------------------------------------
revno: 974
revision-id:jelmer at samba.org-20080315134756-4g5s5s6bbeeblead
parent: jelmer at samba.org-20080315134627-4p3oyo53o45k0b09
parent: jelmer at samba.org-20080315131229-eg609rswlx1ls082
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: pyrex
timestamp: Sat 2008-03-15 14:47:56 +0100
message:
  Merge setup.py improvements.
modified:
  setup.py                       setup.py-20060502115218-86950492da22353f
    ------------------------------------------------------------
    revno: 972.1.1
    revision-id:jelmer at samba.org-20080315131229-eg609rswlx1ls082
    parent: jelmer at samba.org-20080314131927-818n92rrq2ql3p86
    committer: Jelmer Vernooij <jelmer at samba.org>
    branch nick: pyrex
    timestamp: Sat 2008-03-15 14:12:29 +0100
    message:
      Clearer error when APR or Subversion header files are not found.
    modified:
      setup.py                       setup.py-20060502115218-86950492da22353f
=== modified file 'setup.py'
--- a/setup.py	2008-03-14 13:19:27 +0000
+++ b/setup.py	2008-03-15 13:12:29 +0000
@@ -1,4 +1,6 @@
 #!/usr/bin/env python2.4
+# Setup file for bzr-svn
+# Copyright (C) 2005-2008 Jelmer Vernooij <jelmer at samba.org>
 
 from distutils.core import setup
 from distutils.extension import Extension
@@ -6,14 +8,19 @@
 import os
 
 def apr_include_dir():
+    """Determine the APR header file location."""
     f = os.popen("apr-config --includedir")
     dir = f.read().rstrip("\n")
-    assert os.path.isdir(dir)
+    if not os.path.isdir(dir):
+        raise Exception("APR development headers not found")
     return dir
 
 def svn_include_dir():
-    # FIXME
-    return "/usr/include/subversion-1"
+    """Determine the Subversion header file location."""
+    dir = "/usr/include/subversion-1"
+    if not os.path.isdir(dir):
+        raise Exception("Subversion development headers not found")
+    return dir
 
 setup(name='bzr-svn',
       description='Support for Subversion branches in Bazaar',




More information about the bazaar-commits mailing list