So it seems that cythonize doesn't pick up the dependency for whatever reason. Can you post your generated cython output, that is, src/build/cythonized/sage/combinat/partitions.cpp? Maybe there are more differences that'll tell us whats going on.
On Monday, May 30, 2016 at 10:50:11 PM UTC+2, paulmasson wrote: > > Volker: > > > MacBook-Retina:sage Masson$ python > > Python 2.7.10 (default, Oct 23 2015, 19:19:21) > > [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import sys > > >>> sys.path.append('src') > > >>> from sage_setup.find import find_extra_files > > >>> find_extra_files(["sage.combinat"], 'src', 'src/build/cythonized', '.') > > [('./sage/combinat', ['src/sage/combinat/combinat_cython.pxd', > 'src/sage/combinat/enumeration_mod_permgroup.pxd', > 'src/sage/combinat/permutation_cython.pxd'])] > > >>> > > > On Monday, May 30, 2016 at 6:12:16 AM UTC-7, Volker Braun wrote: >> >> You can run the script with your system python directly in your Sage >> directory, e.g.: >> >> $ python >> Python 2.7.11 (default, Mar 31 2016, 20:46:51) >> [GCC 5.3.1 20151207 (Red Hat 5.3.1-2)] on linux2 >> Type "help", "copyright", "credits" or "license" for more information. >> >>> import sys >> >>> sys.path.append('src') >> >>> from sage_setup.find import find_extra_files >> >>> find_extra_files(["sage.combinat"], 'src', 'src/build/cythonized', >> '.') >> [('./sage/combinat', ['src/sage/combinat/combinat_cython.pxd', >> 'src/sage/combinat/enumeration_mod_permgroup.pxd', >> 'src/sage/combinat/permutation_cython.pxd', >> 'src/build/cythonized/sage/combinat/partitions_c.h'])] >> >> >> >> On Monday, May 30, 2016 at 2:57:41 AM UTC+2, paulmasson wrote: >>> >>> Volker, the line you have in logs/install.log does not exist for me when >>> the build halts. Just this: >>> >>> $ egrep -r partitions_c.h logs/install.log >>> >>> logs/install.log:/Users/Masson/downloads/github/sage/src/build/ >>> cythonized/sage/combinat/partitions.cpp:323:26: fatal error: >>> partitions_c.h: No such file or directory >>> >>> logs/install.log: #include "partitions_c.h" >>> >>> I'll save a copy of the install log at the point of halting if you want >>> that as well. >>> >>> There is no sagelib7.3-beta*.log when the build halts. Attaching >>> sagelib-7.2.log instead if that helps. >>> >>> When the build halts I cannot run Sage to give you the other output. In >>> the working version of 7.2, the output of the indicated commands is exactly >>> the same as yours, but that is because I manually made sure the missing >>> files were put in place. >>> >>> These nine files are just not getting copied during the build on my >>> machine. >>> >>> >>> On Sunday, May 29, 2016 at 4:11:41 PM UTC-7, Volker Braun wrote: >>>> >>>> These are copied during the build process: >>>> >>>> $ egrep -r partitions_c.h logs/install.log >>>> copying >>>> /home/vbraun/Sage/git-develop/src/build/cythonized/sage/combinat/partitions_c.h >>>> >>>> -> >>>> /home/vbraun/Sage/git-develop/local/lib/python2.7/site-packages/sage/combinat >>>> >>>> Can you post your logs/pkgs/sagelib-7.3.beta2.log and whats the output >>>> of >>>> >>>> sage: from sage_setup.find import find_extra_files >>>> sage: from sage.env import SAGE_SRC, SAGE_CYTHONIZED >>>> sage: find_extra_files(["sage.combinat"], SAGE_SRC, SAGE_CYTHONIZED, >>>> ".") >>>> [('./sage/combinat', >>>> ['/home/vbraun/Code/sage/src/sage/combinat/combinat_cython.pxd', >>>> >>>> '/home/vbraun/Code/sage/src/sage/combinat/enumeration_mod_permgroup.pxd', >>>> '/home/vbraun/Code/sage/src/sage/combinat/permutation_cython.pxd', >>>> >>>> >>>> '/home/vbraun/Code/sage/src/build/cythonized/sage/combinat/partitions_c.h'])] >>>> >>>> >>>> >>>> On Monday, May 30, 2016 at 12:02:31 AM UTC+2, paulmasson wrote: >>>>> >>>>> Turns out this issue has nothing to do with the Github copy. I >>>>> downloaded a 7.2 tarball and had the same issue a total of nine times. >>>>> Here >>>>> are the successive error messages: >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/combinat/partitions.cpp:323:26: >>>>> >>>>> fatal error: partitions_c.h: No such file or directory >>>>> >>>>> #include "partitions_c.h" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/combinat/matrices/dancing_links.cpp:319:29: >>>>> >>>>> fatal error: dancing_links_c.h: No such file or directory >>>>> >>>>> #include "dancing_links_c.h" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/graphs/base/boost_graph.cpp:314:31: >>>>> >>>>> fatal error: boost_interface.cpp: No such file or directory >>>>> >>>>> #include "boost_interface.cpp" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/libs/ecl.c:324:20: >>>>> fatal error: eclsig.h: No such file or directory >>>>> >>>>> #include "eclsig.h" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/libs/ppl.cpp:336:23: >>>>> fatal error: ppl_shim.hh: No such file or directory >>>>> >>>>> #include "ppl_shim.hh" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/libs/eclib/mwrank.cpp:356:20: >>>>> >>>>> fatal error: wrap.cpp: No such file or directory >>>>> >>>>> #include "wrap.cpp" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/matroids/matroid.c:296:22: >>>>> >>>>> fatal error: minorfix.h: No such file or directory >>>>> >>>>> #include "minorfix.h" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/misc/darwin_utilities.c:290:33: >>>>> >>>>> fatal error: darwin_memory_usage.h: No such file or directory >>>>> >>>>> #include "darwin_memory_usage.h" >>>>> >>>>> /Users/Masson/desktop/sage/src/build/cythonized/sage/symbolic/pynac.cpp:334:22: >>>>> >>>>> fatal error: pynac_cc.h: No such file or directory >>>>> >>>>> #include "pynac_cc.h" >>>>> >>>>> After each failed build I manually copied each missing file to the >>>>> appropriate directory and ran 'make' again. I now have a running build of >>>>> 7.2. Yippee! >>>>> >>>>> A friend has suggested that the errors might be caused by bad line >>>>> endings that only show up on a Mac. Any other explanations for such >>>>> apparently random behavior? >>>>> >>>>> >>>>> On Saturday, May 28, 2016 at 5:55:04 PM UTC-7, paulmasson wrote: >>>>>> >>>>>> Running OS X El Capitan on a year-old Macbook. >>>>>> >>>>>> Deleted my entire Sage directory. Did a clean clone from >>>>>> github.com/sagemath/sage.git. Immediately changed to Sage directory >>>>>> and ran make. Same error as previously: >>>>>> >>>>>> error: command 'gcc' failed with exit status 1 >>>>>> >>>>>> /Users/Masson/downloads/github/sage/src/build/cythonized/sage/combinat/partitions.cpp:323:26: >>>>>> >>>>>> fatal error: partitions_c.h: No such file or directory >>>>>> >>>>>> #include "partitions_c.h" >>>>>> >>>>>> ^ >>>>>> >>>>>> compilation terminated. >>>>>> >>>>>> make[3]: *** [sage] Error 1 >>>>>> >>>>>> >>>>>> Is there a problem building from the github copy? >>>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To post to this group, send email to sage-support@googlegroups.com. Visit this group at https://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.