Skip to content
This repository was archived by the owner on Feb 1, 2023. It is now read-only.

Commit bb32e80

Browse files
author
Matthias Koeppe
committed
build/pkgs/sagelib/src/setup.py: Make 'setup.py sdist' work without Cython
1 parent 698a6ea commit bb32e80

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

build/pkgs/sagelib/src/setup.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,20 @@
5757
print("Discovering Python/Cython source code....")
5858
t = time.time()
5959

60-
distributions = ['']
61-
6260
from sage_setup.optional_extension import is_package_installed_and_updated
6361

64-
optional_packages_with_extensions = ['mcqd', 'bliss', 'tdlib', 'primecount',
65-
'coxeter3', 'fes', 'sirocco', 'meataxe']
66-
67-
distributions += ['sage-{}'.format(pkg)
68-
for pkg in optional_packages_with_extensions
69-
if is_package_installed_and_updated(pkg)]
70-
71-
log.warn('distributions = {0}'.format(distributions))
62+
if sdist:
63+
# No need to compute distributions. This avoids a dependency on Cython
64+
# just to make an sdist.
65+
distributions = None
66+
else:
67+
distributions = ['']
68+
optional_packages_with_extensions = ['mcqd', 'bliss', 'tdlib', 'primecount',
69+
'coxeter3', 'fes', 'sirocco', 'meataxe']
70+
distributions += ['sage-{}'.format(pkg)
71+
for pkg in optional_packages_with_extensions
72+
if is_package_installed_and_updated(pkg)]
73+
log.warn('distributions = {0}'.format(distributions))
7274

7375
from sage_setup.find import find_python_sources
7476
python_packages, python_modules, cython_modules = find_python_sources(

0 commit comments

Comments
 (0)