The error you get is

   Internal compiler error: '../ext/gmp.pxi' not found

There is no gmp.pxi in your tree:

~/SAGE_INSTALL__2016-12-21/sage-7.4$ find . |grep gmp.pxi
~/SAGE_INSTALL__2016-12-21/sage-7.4$

In fact gmp.pxi was removed from sage years ago, evidently:

https://trac.sagemath.org/ticket/10103

Maybe you merged in some ancient bitrotted code that assumes that
gmp.pxi exists still?  Yep:

~/SAGE_INSTALL__2016-12-21/sage-7.4$ git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   src/sage/quadratic_forms/all.py

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        src/sage/quadratic_forms/table_hanke.py
        src/sage/quadratic_forms/table_hanke.pyx
        src/sage/quadratic_forms/ternary_table.pyx

On Sat, Dec 31, 2016 at 9:20 AM, jonha...@gmail.com <jonha...@gmail.com> wrote:
> Hi,
>
> I'm trying to rebuild sage with the 'sage -b' command as described here and
> get the error below.  Are there some additional shell variables that need to
> be set for this to work?  I'm using sage 7.4 build from source on
> SageMathCloud.
>
> Thanks and Happy New Year!
> -Jon
>
> ----------------
>
> ~/SAGE_INSTALL__2016-12-21/sage-7.4$ ./sage -b
> (cd .
> \
>  && export SAGE_ROOT=/doesnotexist
> \
>            SAGE_SRC=/doesnotexist
> \
>            SAGE_SRC_ROOT=/doesnotexist
> \
>            SAGE_DOC_SRC=/doesnotexist
> \
>            SAGE_SCRIPTS_DIR=/doesnotexist
> \
>            SAGE_BUILD_DIR=/doesnotexist
> \
>
> SAGE_PKGS=/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/build/pkgs
> \
>
> SAGE_CYTHONIZED=/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/src/build/cythonized
> \
>  && python -u setup.py build install)
> You are using pip version 8.1.2, however version 9.0.1 is available.
> You should consider upgrading via the 'pip install --upgrade pip' command.
> make[1]: Entering directory
> '/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/src'
> make[1]: Nothing to be done for 'all'.
> make[1]: Leaving directory
> '/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/src'
> Updating Cython code....
> Enabling Cython debugging support
> ************************************************************************
> Traceback (most recent call last):
>   File "setup.py", line 620, in <module>
>     run_cythonize()
>   File "setup.py", line 612, in run_cythonize
>     'profile': profile,
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 799, in cythonize
>     aliases=aliases)
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 704, in create_extension_list
>     kwds = deps.distutils_info(file, aliases, base).values
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 586, in distutils_info
>     return (self.transitive_merge(filename, self.distutils_info0,
> DistutilsInfo.merge)
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 596, in transitive_merge
>     node, extract, merge, seen, {}, self.cimported_files)[0]
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 601, in transitive_merge_helper
>     deps = extract(node)
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 577, in distutils_info0
>     externs = self.cimports_and_externs(filename)[1]
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Utils.p
> y", line 44, in wrapper
>     res = cache[args] = f(self, *args)
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 487, in cimports_and_externs
>     for include in self.included_files(filename):
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Utils.p
> y", line 44, in wrapper
>     res = cache[args] = f(self, *args)
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Build/D
> ependencies.py", line 470, in included_files
>     include_path = self.context.find_include_file(include, None)
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Compile
> r/Main.py", line 274, in find_include_file
>     error(pos, "'%s' not found" % filename)
>   File
> "/projects/792d5859-fa0c-4251-93ec-a9cd4c700e1d/SAGE_INSTALL__2016-12-21/sage-7.4/local/lib/python2.7/site-packages/Cython/Compile
> r/Errors.py", line 177, in error
>     raise InternalError(message)
> InternalError: Internal compiler error: '../ext/gmp.pxi' not found
> ************************************************************************
> Error building the Sage library
> ************************************************************************
> Makefile:34: recipe for target 'sage' failed
> make: *** [sage] Error 1
> ~/SAGE_INSTALL__2016-12-21/sage-7.4$
>
> --
> 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.



-- 
William (http://wstein.org)

-- 
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.

Reply via email to