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.