troubles building the last rev 21171 on Wn7
Raffaello Giulietti
raffaello.giulietti at supsi.ch
Sun May 3 12:55:23 UTC 2015
Hi Gilles,
following your suggestion, after uncommenting the import of readline and
its usage a couple of lines later, the build succeeds.
The following patch might help other people on Windows. It assumes that
on the other systems the import always succeeds.
@@ -48,10 +48,13 @@
from os.path import join, basename, dirname, exists, getmtime, isabs,
expandvars, isdir, isfile
# needed to work around https://bugs.python.org/issue1927
-import readline
+try:
+ import readline
#then make pylint happy..
-readline.get_line_buffer()
-
+ readline.get_line_buffer()
+except ImportError:
+ print("import readline failed, OK on Windwos")
+
# Support for Python 2.6
def check_output(*popenargs, **kwargs):
process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs,
**kwargs)
And of course, you're right about the rev. number: I should have
indicated the changeset id. The given rev. number was meant to be the
one in *the* official repository.
Thanks for your time
Raffaello
On 2015-05-02 22:14, Gilles Duboscq wrote:
> Hello,
>
> I looked at the documentation to see if there was any indication that
> readline would not be available on Windows and couldn't find any. Now I
> know.
> You an comment this line out, it shouldn't be necessary on Windows.
> I'll make this best effort and silently swallow the ImportError.
>
> Gilles
>
> PS: hg revision numbers are local-only [1], my "21171" is probably
> different than yours. A reasonably sized prefix of the changeset id is
> usually a better way of identifying changesets.
>
> [1] http://mercurial.selenic.com/wiki/RevisionNumber
>
> On Sat, May 2, 2015 at 2:22 PM Raffaello Giulietti
> <raffaello.giulietti at supsi.ch <mailto:raffaello.giulietti at supsi.ch>> wrote:
>
> After pulling rev. 21171 and updating, here's what happens on Win7:
>
>
> C:\dev\graal>mx build
>
> C:\dev\graal>python C:\dev\graal\/mxtool/mx.py build
> Traceback (most recent call last):
> File "C:\dev\graal\/mxtool/mx.py", line 51, in <module>
> import readline
> ImportError: No module named readline
>
>
> Anybody observing a similar behavior, even perhaps on Linux?
>
> Greetings
> Raffaello
>
More information about the graal-dev
mailing list