Ticket #31505: sagelib-9.3.rc2-delta.log

File sagelib-9.3.rc2-delta.log, 32.0 KB (added by John Palmieri, 20 months ago)
Line 
1Using pip 21.0.1 from /Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip (python 3.8)
2Non-user install because user site-packages disabled
3Ignoring indexes: https://pypi.org/simple
4Created temporary directory: /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-ephem-wheel-cache-879y5vw6
5Created temporary directory: /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-req-tracker-93hyyqy5
6Initialized build tracking at /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-req-tracker-93hyyqy5
7Created build tracker: /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-req-tracker-93hyyqy5
8Entered build tracker: /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-req-tracker-93hyyqy5
9Created temporary directory: /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-install-cszubq_8
10Obtaining file:///Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src
11  Added file:///Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src to build tracker '/private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-req-tracker-93hyyqy5'
12    Running setup.py (path:/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src/setup.py) egg_info for package from file:///Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src
13    Created temporary directory: /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-pip-egg-info-lcxqa3dx
14    Running command python setup.py egg_info
15    Building interpreters for fast_callable
16    running egg_info
17    creating /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-pip-egg-info-lcxqa3dx/sagemath_standard.egg-info
18    writing /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-pip-egg-info-lcxqa3dx/sagemath_standard.egg-info/PKG-INFO
19    writing dependency_links to /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-pip-egg-info-lcxqa3dx/sagemath_standard.egg-info/dependency_links.txt
20    writing top-level names to /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-pip-egg-info-lcxqa3dx/sagemath_standard.egg-info/top_level.txt
21    writing manifest file '/private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-pip-egg-info-lcxqa3dx/sagemath_standard.egg-info/SOURCES.txt'
22    writing manifest file '/private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-pip-egg-info-lcxqa3dx/sagemath_standard.egg-info/SOURCES.txt'
23  Source in /Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src has version 9.3rc2, which satisfies requirement sagemath-standard==9.3rc2 from file:///Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src
24  Removed sagemath-standard==9.3rc2 from file:///Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src from build tracker '/private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-req-tracker-93hyyqy5'
25Created temporary directory: /private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-unpack-2xc4p4dx
26Installing collected packages: sagemath-standard
27  Running setup.py develop for sagemath-standard
28    Running command /Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src/setup.py'"'"'; __file__='"'"'/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' --no-user-cfg develop --no-deps
29    Building interpreters for fast_callable
30    running develop
31    running egg_info
32    writing sagemath_standard.egg-info/PKG-INFO
33    writing dependency_links to sagemath_standard.egg-info/dependency_links.txt
34    writing top-level names to sagemath_standard.egg-info/top_level.txt
35    writing manifest file 'sagemath_standard.egg-info/SOURCES.txt'
36    running build_ext
37    building 'sage.libs.readline' extension
38    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/Headers -O2 -g -march=native -Isage/cpython -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src -I/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8 -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/numpy/core/include -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/include -I/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8 -c sage/libs/readline.c -o build/temp.macosx-10.14.6-x86_64-3.8/sage/libs/readline.o
39    building 'sage.rings.complex_double' extension
40    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/Headers -O2 -g -march=native -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/macports/include -Isage/cpython -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/cysignals -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/cypari2 -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/gmpy2 -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src -I/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8 -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/numpy/core/include -I/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/include -I/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8 -c sage/rings/complex_double.c -o build/temp.macosx-10.14.6-x86_64-3.8/sage/rings/complex_double.o -D_XPG6
41    sage/libs/readline.c:1451:36: error: use of undeclared identifier 'rl_catch_signals'
42      __pyx_t_1 = __Pyx_PyInt_From_int(rl_catch_signals); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 88, __pyx_L1_error)
43                                       ^
44    sage/libs/readline.c:1473:36: error: use of undeclared identifier 'rl_catch_sigwinch'
45      __pyx_t_1 = __Pyx_PyInt_From_int(rl_catch_sigwinch); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 89, __pyx_L1_error)
46                                       ^
47    sage/libs/readline.c:1550:36: error: implicit declaration of function 'rl_set_signals' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
48      __pyx_t_1 = __Pyx_PyInt_From_int(rl_set_signals()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 105, __pyx_L1_error)
49                                       ^
50    sage/libs/readline.c:1615:36: error: implicit declaration of function 'rl_clear_signals' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
51      __pyx_t_1 = __Pyx_PyInt_From_int(rl_clear_signals()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 121, __pyx_L1_error)
52                                       ^
53    sage/libs/readline.c:1872:36: error: passing 'void' to parameter of incompatible type 'int'
54      __pyx_t_1 = __Pyx_PyInt_From_int(rl_forced_update_display()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error)
55                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
56    sage/libs/readline.c:1233:57: note: passing argument to parameter 'value' here
57    static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
58                                                            ^
59    sage/libs/readline.c:1993:40: error: implicit declaration of function 'rl_copy_text' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
60      __pyx_t_3 = __Pyx_PyBytes_FromString(rl_copy_text(__pyx_t_1, __pyx_t_2)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 212, __pyx_L1_error)
61                                           ^
62    sage/libs/readline.c:1993:40: note: did you mean 'rl_kill_text'?
63    /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/readline/readline.h:210:7: note: 'rl_kill_text' declared here
64    int              rl_kill_text(int, int);
65                     ^
66    sage/libs/readline.c:1993:40: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
67      __pyx_t_3 = __Pyx_PyBytes_FromString(rl_copy_text(__pyx_t_1, __pyx_t_2)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 212, __pyx_L1_error)
68                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/bytesobject.h:52:55: note: passing argument to parameter here
70    PyAPI_FUNC(PyObject *) PyBytes_FromString(const char *);
71                                                          ^
72    sage/libs/readline.c:2122:3: error: implicit declaration of function 'rl_replace_line' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
73      rl_replace_line(__pyx_t_2, __pyx_t_3);
74      ^
75    sage/libs/readline.c:2297:40: error: implicit declaration of function 'rl_copy_text' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
76      __pyx_t_1 = __Pyx_PyBytes_FromString(rl_copy_text(0, rl_end)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 283, __pyx_L1_error)
77                                           ^
78    sage/libs/readline.c:2297:40: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
79      __pyx_t_1 = __Pyx_PyBytes_FromString(rl_copy_text(0, rl_end)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 283, __pyx_L1_error)
80                                           ^~~~~~~~~~~~~~~~~~~~~~~
81    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/bytesobject.h:52:55: note: passing argument to parameter here
82    PyAPI_FUNC(PyObject *) PyBytes_FromString(const char *);
83                                                          ^
84    sage/libs/readline.c:2309:3: error: implicit declaration of function 'rl_save_prompt' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
85      rl_save_prompt();
86      ^
87    sage/libs/readline.c:2309:3: note: did you mean 'rl_set_prompt'?
88    /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/readline/readline.h:204:7: note: 'rl_set_prompt' declared here
89    int              rl_set_prompt(const char *);
90                     ^
91    sage/libs/readline.c:2318:3: error: implicit declaration of function 'rl_replace_line' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
92      rl_replace_line(((char *)""), 0);
93      ^
94    sage/libs/readline.c:2336:10: error: implicit declaration of function 'rl_clear_signals' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
95      (void)(rl_clear_signals());
96             ^
97    sage/libs/readline.c:2473:10: error: implicit declaration of function 'rl_set_signals' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
98      (void)(rl_set_signals());
99             ^
100    sage/libs/readline.c:2485:3: error: implicit declaration of function 'rl_replace_line' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
101      rl_replace_line(__pyx_t_2, 0);
102      ^
103    sage/libs/readline.c:2508:3: error: implicit declaration of function 'rl_restore_prompt' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
104      rl_restore_prompt();
105      ^
106    sage/libs/readline.c:2508:3: note: did you mean 'rl_set_prompt'?
107    /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/readline/readline.h:204:7: note: 'rl_set_prompt' declared here
108    int              rl_set_prompt(const char *);
109                     ^
110    sage/libs/readline.c:5105:5: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
111        0,
112        ^
113    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
114        Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
115        ^
116    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
117    #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
118                                                         ^
119    3 warnings and 14 errors generated.
120    sage/rings/complex_double.c:18441:5: warning: code will never be executed [-Wunreachable-code]
121        goto __pyx_L9;
122        ^~~~~~~~~~~~~
123    sage/rings/complex_double.c:18364:5: warning: code will never be executed [-Wunreachable-code]
124        goto __pyx_L9;
125        ^~~~~~~~~~~~~
126    sage/rings/complex_double.c:23493:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
127      0, /*tp_print*/
128      ^
129    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
130        Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
131        ^
132    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
133    #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
134                                                         ^
135    sage/rings/complex_double.c:23764:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
136      0, /*tp_print*/
137      ^
138    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
139        Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
140        ^
141    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
142    #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
143                                                         ^
144    sage/rings/complex_double.c:23871:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
145      0, /*tp_print*/
146      ^
147    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
148        Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
149        ^
150    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
151    #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
152                                                         ^
153    sage/rings/complex_double.c:23978:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
154      0, /*tp_print*/
155      ^
156    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
157        Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
158        ^
159    /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
160    #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
161                                                         ^
162    sage/rings/complex_double.c:20804:18: warning: unused function '__pyx_pw_4sage_9structure_7element_1parent' [-Wunused-function]
163    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
164                     ^
165    sage/rings/complex_double.c:20803:13: warning: unused variable '__pyx_doc_4sage_9structure_7element_parent' [-Wunused-variable]
166    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
167                ^
168    sage/rings/complex_double.c:21149:18: warning: unused function '__pyx_pw_4sage_9structure_7element_3have_same_parent' [-Wunused-function]
169    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
170                     ^
171    sage/rings/complex_double.c:21148:13: warning: unused variable '__pyx_doc_4sage_9structure_7element_2have_same_parent' [-Wunused-variable]
172    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
173                ^
174    sage/rings/complex_double.c:21671:18: warning: unused function '__pyx_pw_4sage_9structure_7richcmp_1richcmp' [-Wunused-function]
175    static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
176                     ^
177    sage/rings/complex_double.c:21670:13: warning: unused variable '__pyx_doc_4sage_9structure_7richcmp_richcmp' [-Wunused-variable]
178    static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
179                ^
180    sage/rings/complex_double.c:21887:18: warning: unused function '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' [-Wunused-function]
181    static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
182                     ^
183    sage/rings/complex_double.c:21886:13: warning: unused variable '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' [-Wunused-variable]
184    static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
185                ^
186    sage/rings/complex_double.c:22077:18: warning: unused function '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' [-Wunused-function]
187    static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
188                     ^
189    sage/rings/complex_double.c:22076:13: warning: unused variable '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' [-Wunused-variable]
190    static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
191                ^
192    sage/rings/complex_double.c:22206:18: warning: unused function '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' [-Wunused-function]
193    static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
194                     ^
195    sage/rings/complex_double.c:22205:13: warning: unused variable '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' [-Wunused-variable]
196    static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
197                ^
198    sage/rings/complex_double.c:22333:18: warning: unused function '__pyx_pw_4sage_9structure_7richcmp_9revop' [-Wunused-function]
199    static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
200                     ^
201    sage/rings/complex_double.c:22332:13: warning: unused variable '__pyx_doc_4sage_9structure_7richcmp_8revop' [-Wunused-variable]
202    static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
203                ^
204    20 warnings generated.
205    gcc -bundle -undefined dynamic_lookup -Wl,-headerpad,0x1000 -L/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib -Wl,-rpath,/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib -O2 -g -march=native build/temp.macosx-10.14.6-x86_64-3.8/sage/rings/complex_double.o -L/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/macports/lib -lm -lgmp -lpari -lgsl -lm -lopenblas -o build/lib.macosx-10.14.6-x86_64-3.8/sage/rings/complex_double.cpython-38-darwin.so -lpari
206    ld: warning: dylib (/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/macports/lib/libgmp.dylib) was built for newer macOS version (10.15) than being linked (10.14.6)
207    ld: warning: dylib (/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/macports/lib/libgsl.dylib) was built for newer macOS version (10.15) than being linked (10.14.6)
208    ld: warning: dylib (/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/macports/lib/libopenblas.dylib) was built for newer macOS version (10.15) than being linked (10.14.6)
209    ld: illegal data reference in _avma to thread local variable _avma in dylib /Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/libpari.dylib for architecture x86_64
210    clang: error: linker command failed with exit code 1 (use -v to see invocation)
211    error: command '/usr/bin/gcc' failed with exit code 1
212ERROR: Command errored out with exit status 1: /Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src/setup.py'"'"'; __file__='"'"'/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' --no-user-cfg develop --no-deps Check the logs for full command output.
213Exception information:
214Traceback (most recent call last):
215  File "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 189, in _main
216    status = self.run(options, args)
217  File "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 178, in wrapper
218    return func(self, options, args)
219  File "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 391, in run
220    installed = install_given_reqs(
221  File "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip/_internal/req/__init__.py", line 80, in install_given_reqs
222    requirement.install(
223  File "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip/_internal/req/req_install.py", line 764, in install
224    install_editable_legacy(
225  File "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip/_internal/operations/install/editable_legacy.py", line 49, in install_editable
226    call_subprocess(
227  File "/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/lib/python3.8/site-packages/pip/_internal/utils/subprocess.py", line 258, in call_subprocess
228    raise InstallationSubprocessError(proc.returncode, command_desc)
229pip._internal.exceptions.InstallationSubprocessError: Command errored out with exit status 1: /Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/.tox/macos-nohomebrew-local-macports-standard/local/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src/setup.py'"'"'; __file__='"'"'/Users/jpalmier/Desktop/Sage/sage_builds/TESTING/sage-9.3.rc2/src/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' --no-user-cfg develop --no-deps Check the logs for full command output.
230Removed build tracker: '/private/var/folders/00/zrss7sdj3bzd23f2_gnspy2h0000gp/T/pip-req-tracker-93hyyqy5'
231
232real    0m16.521s
233user    0m11.692s
234sys     0m4.296s