On Sunday, November 13, 2016 at 6:36:00 PM UTC, Frédéric Chapoton wrote: > > The culprit line was just recently added in > https://trac.sagemath.org/ticket/21821 > > could please the authors and reviewers of that ticket handle this problem ? >
the argument of `communicate()` is by default bytes, not string in Python 3 > > Le dimanche 13 novembre 2016 13:34:32 UTC+1, Frédéric Chapoton a écrit : >> >> after a make distclean and make, same problem, with a better log >> >> It seems that there is really some py3 incompatibility here: >> >> [sagelib-7.5.beta2] python -c "from sage_setup.autogen.pari import >> rebuild; rebuild()" >> [sagelib-7.5.beta2] Traceback (most recent call last): >> [sagelib-7.5.beta2] File "<string>", line 1, in <module> >> [sagelib-7.5.beta2] File >> "/home/chapoton/sage3/src/sage_setup/autogen/pari/__init__.py", line 5, in >> rebuild >> [sagelib-7.5.beta2] G() >> [sagelib-7.5.beta2] File >> "/home/chapoton/sage3/src/sage_setup/autogen/pari/generator.py", line 239, >> in __call__ >> [sagelib-7.5.beta2] D = read_pari_desc() >> [sagelib-7.5.beta2] File >> "/home/chapoton/sage3/src/sage_setup/autogen/pari/parser.py", line 83, in >> read_pari_desc >> [sagelib-7.5.beta2] with open(os.path.join(pari_share(), >> 'pari.desc')) as f: >> [sagelib-7.5.beta2] File >> "/home/chapoton/sage3/src/sage_setup/autogen/pari/parser.py", line 52, in >> pari_share >> [sagelib-7.5.beta2] out = gp.communicate("print(default(datadir))")[0] >> [sagelib-7.5.beta2] File >> "/home/chapoton/sage3/local/lib/python3.5/subprocess.py", line 1068, in >> communicate >> [sagelib-7.5.beta2] stdout, stderr = self._communicate(input, >> endtime, timeout) >> [sagelib-7.5.beta2] File >> "/home/chapoton/sage3/local/lib/python3.5/subprocess.py", line 1687, in >> _communicate >> [sagelib-7.5.beta2] input_view = memoryview(self._input) >> [sagelib-7.5.beta2] TypeError: memoryview: a bytes-like object is >> required, not 'str' >> [sagelib-7.5.beta2] generate_py_source.mk:10 : la recette pour la cible >> « sage/libs/pari/auto_gen.pxi » a échouée >> >> >> Le dimanche 13 novembre 2016 09:56:24 UTC+1, Dima Pasechnik a écrit : >>> >>> >>> >>> On Sunday, November 13, 2016 at 8:18:02 AM UTC, Frédéric Chapoton wrote: >>>> >>>> exact same problem after running ./configure. Should I try make >>>> distclean ? >>>> >>> I'd have tried... >>> >>> >>>> >>>> Le samedi 12 novembre 2016 22:16:41 UTC+1, Dima Pasechnik a écrit : >>>>> >>>>> >>>>> >>>>> On Saturday, November 12, 2016 at 8:43:57 PM UTC, Frédéric Chapoton >>>>> wrote: >>>>>> >>>>>> Hello, >>>>>> >>>>>> Trying to compile 7.5.b2 with python3 (using export >>>>>> SAGE_PYTHON3=yes), I got now the following error: >>>>>> >>>>>> [sagelib-7.5.beta2] python -c "from sage_setup.autogen.pari import >>>>>> rebuild; rebuild()" >>>>>> [sagelib-7.5.beta2] sys:1: RuntimeWarning: not adding directory '' to >>>>>> sys.path since it's writable by an untrusted group. >>>>>> [sagelib-7.5.beta2] Untrusted users could put files in this directory >>>>>> which might then be imported by your Python code. As a general >>>>>> precaution >>>>>> from similar exploits, you should not execute Python code from this >>>>>> directory >>>>>> [sagelib-7.5.beta2] Traceback (most recent call last): >>>>>> [sagelib-7.5.beta2] File "<string>", line 1, in <module> >>>>>> [sagelib-7.5.beta2] ImportError: No module named >>>>>> sage_setup.autogen.pari >>>>>> [sagelib-7.5.beta2] generate_py_source.mk:10 : la recette pour la >>>>>> cible « sage/libs/pari/auto_gen.pxi » a échouée >>>>>> [sagelib-7.5.beta2] make[4]: *** [sage/libs/pari/auto_gen.pxi] Erreur >>>>>> 1 >>>>>> [sagelib-7.5.beta2] make[4] : on quitte le répertoire « >>>>>> /home/chapoton/sage3/src » >>>>>> [sagelib-7.5.beta2] >>>>>> ************************************************************************ >>>>>> [sagelib-7.5.beta2] Traceback (most recent call last): >>>>>> [sagelib-7.5.beta2] File "setup.py", line 111, in <module> >>>>>> [sagelib-7.5.beta2] raise DistutilsSetupError("{} >>>>>> failed".format(make_cmdline)) >>>>>> [sagelib-7.5.beta2] DistutilsSetupError: make -f >>>>>> generate_py_source.mk SAGE_SRC=/home/chapoton/sage3/src failed >>>>>> >>>>>> This seems to be different from what happens with previous versions >>>>>> of sage, where the compilation of cython files started and failed on >>>>>> some >>>>>> specific pyx files. >>>>>> >>>>>> Maybe there was a recent change that is not py3 compatible in the >>>>>> build system ? >>>>>> >>>>> >>>>> have you ran ./configure first? >>>>> >>>>> >>>>>> >>>>>> Frederic >>>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.