Mailing List Archive

[issue5033] setup.py crashes if sqlite version contains 'beta'
New submission from blahblahwhat <blahblah57@mailinator.com>:

When I try to 'make' Python 2.6.1:

Traceback (most recent call last):
File "./setup.py", line 1880, in <module>
main()
File "./setup.py", line 1875, in main
'Lib/smtpd.py']
File "/home/apps/Python-2.6.1/Lib/distutils/core.py", line 152, in
setup
dist.run_commands()
File "/home/apps/Python-2.6.1/Lib/distutils/dist.py", line 975, in
run_commands
self.run_command(cmd)
File "/home/apps/Python-2.6.1/Lib/distutils/dist.py", line 995, in
run_command
cmd_obj.run()
File "/home/apps/Python-2.6.1/Lib/distutils/command/build.py", line
134, in run
self.run_command(cmd_name)
File "/home/apps/Python-2.6.1/Lib/distutils/cmd.py", line 333, in
run_command
self.distribution.run_command(command)
File "/home/apps/Python-2.6.1/Lib/distutils/dist.py", line 995, in
run_command
cmd_obj.run()
File "/home/apps/Python-2.6.1/Lib/distutils/command/build_ext.py",
line 343, in run
self.build_extensions()
File "./setup.py", line 103, in build_extensions
missing = self.detect_modules()
File "./setup.py", line 915, in detect_modules
for x in sqlite_version.split(".")])
ValueError: invalid literal for int() with base 10: '1beta'

This was solved by replacing

m = re.search(r'\s*.*#\s*.*define\s.*SQLITE_VERSION\W*"(.*)"', incf)

with

m = re.search(r'\s*.*#\s*.*define\s.*SQLITE_VERSION\W*"([\d\.]*)"',
incf)

on line 911

----------
components: Build
messages: 80370
nosy: blahblahwhat
severity: normal
status: open
title: setup.py crashes if sqlite version contains 'beta'
type: compile error
versions: Python 2.6

_______________________________________
Python tracker <report@bugs.python.org>
<http://bugs.python.org/issue5033>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/list-python-bugs%40lists.gossamer-threads.com