On Sunday, June 16, 2019 at 3:39:46 AM UTC-5, Dima Pasechnik wrote:
>
> On Sat, Jun 15, 2019 at 10:51 PM darwin doppelganger <dan...@gmail.com 
> <javascript:>> wrote: 
> > 
> > I just wanted to mention that the self-contained source tarball for Sage 
> 8.8.rc1  hasn't yet appeared on any of the several mirrors that I tried 
> among those listed at http://www.sagemath.org/download-latest.html. I've 
> noticed some sluggishness in this respect before, but this seems 
> exceptional. 
> > 
> > I thought it was high time that I suck it up and actually use GitHub, so 
> I timidly waded in by choosing the "Download ZIP" option. Then I went to 
> the directory and typed "make" as usual, but it failed (patch-2.7.5.log 
> enclosed). 
>
> This seems to be a particular "feature" of your OS/unzip program 
> combination, at least on Linux permissions of the file mentioned in 
> the log are as they should be. 
>

I had double-clicked on the .zip archive on my Mac, but I tried again just 
using the unzip command in the terminal and everything worked fine. Thanks!

I also grabbed the self-contained source tarball for Sage 8.8.rc1 that 
Volker posted in response to my earlier comment, and that also worked for 
me as per usual.

However, the build I had running from the GitHub clone eventually failed. 
It seems that the old Mac Mojave problem with /usr/include has resurfaced 
for me. I am running Mac OSX 10.14.4 with Xcode 10.2.1. Google Groups won't 
allow me to attach the whole 25MB gfortran-7.2.0.log file, but here is the 
section where the problem occurred:

[gfortran-7.2.0] /bin/sh ../../src/gcc/../move-if-change tmp-fixinc_list 
> fixinc_list
> [gfortran-7.2.0] echo timestamp > s-fixinc_list
> [gfortran-7.2.0] rm -rf include-fixed; mkdir include-fixed
> [gfortran-7.2.0] chmod a+rx include-fixed
> [gfortran-7.2.0] if [ -d ../prev-gcc ]; then \
> [gfortran-7.2.0] cd ../prev-gcc && \
> [gfortran-7.2.0] make real-install-headers-tar DESTDIR=`pwd`/../gcc/ \
> [gfortran-7.2.0] libsubdir=. ; \
> [gfortran-7.2.0] else \
> [gfortran-7.2.0] set -e; for ml in `cat fixinc_list`; do \
> [gfortran-7.2.0] sysroot_headers_suffix=`echo ${ml} | sed -e 's/;.*$//'`; \
> [gfortran-7.2.0] multi_dir=`echo ${ml} | sed -e 's/^[^;]*;//'`; \
> [gfortran-7.2.0] fix_dir=include-fixed${multi_dir}; \
> [gfortran-7.2.0] if ! false && test ! -d `echo /usr/include | sed -e :a -e 
> 's,[^/]*/\.\.\/,,' -e ta`; then \
> [gfortran-7.2.0] echo The directory that should contain system headers 
> does not exist: >&2 ; \
> [gfortran-7.2.0] echo " `echo /usr/include | sed -e :a -e 
> 's,[^/]*/\.\.\/,,' -e ta`" >&2 ; \
> [gfortran-7.2.0] tooldir_sysinc=`echo 
> "/Applications/sage/local/lib/gcc/x86_64-apple-darwin18.5.0/7.2.0/../../../../x86_64-apple-darwin18.5.0/sys-include"
>  
> | sed -e :a -e "s,[^/]*/\.\.\/,," -e ta`; \
> [gfortran-7.2.0] if test "x`echo /usr/include | sed -e :a -e 
> 's,[^/]*/\.\.\/,,' -e ta`" = "x${tooldir_sysinc}"; \
> [gfortran-7.2.0] then sleep 1; else exit 1; fi; \
> [gfortran-7.2.0] fi; \
> [gfortran-7.2.0] /bin/sh ../../src/gcc/../mkinstalldirs ${fix_dir}; \
> [gfortran-7.2.0] chmod a+rx ${fix_dir} || true; \
> [gfortran-7.2.0] (TARGET_MACHINE='x86_64-apple-darwin18.5.0'; srcdir=`cd 
> ../../src/gcc; ${PWDCMD-pwd}`; \
> [gfortran-7.2.0] SHELL='/bin/sh'; MACRO_LIST=`${PWDCMD-pwd}`/macro_list ; \
> [gfortran-7.2.0] gcc_dir=`${PWDCMD-pwd}` ; \
> [gfortran-7.2.0] export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
> [gfortran-7.2.0] cd ../build-x86_64-apple-darwin18.5.0/fixincludes && \
> [gfortran-7.2.0] /bin/sh ./fixinc.sh "${gcc_dir}/${fix_dir}" \
> [gfortran-7.2.0] `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e 
> ta` ); \
> [gfortran-7.2.0] rm -f ${fix_dir}/syslimits.h; \
> [gfortran-7.2.0] if [ -f ${fix_dir}/limits.h ]; then \
> [gfortran-7.2.0] mv ${fix_dir}/limits.h ${fix_dir}/syslimits.h; \
> [gfortran-7.2.0] else \
> [gfortran-7.2.0] cp ../../src/gcc/gsyslimits.h ${fix_dir}/syslimits.h; \
> [gfortran-7.2.0] fi; \
> [gfortran-7.2.0] chmod a+r ${fix_dir}/syslimits.h; \
> [gfortran-7.2.0] done; \
> [gfortran-7.2.0] fi
> [gfortran-7.2.0] The directory that should contain system headers does not 
> exist:
> [gfortran-7.2.0] /usr/include
> [gfortran-7.2.0] make[6]: *** [stmp-fixinc] Error 1
> [gfortran-7.2.0] make[5]: *** [all-gcc] Error 2
> [gfortran-7.2.0] make[4]: *** [all] Error 2
> [gfortran-7.2.0] 
> ********************************************************************************
> [gfortran-7.2.0] Error building gfortran-7.2.0



When I built Sage 8.8.rc1 from the GitHub .zip file, the gfortran-7.2.0.log 
file (at the same point) says:

Fixing headers into 
> /Applications/sage-develop/local/var/tmp/sage/build/gfortran-7.2.0/gcc-build/gcc/include-fixed
>  
> for x86_64-apple-darwin18.5.0 target
> No forbidden identifiers defined by this target
> Finding directories and links to directories
> ...


And then the build successfully runs to completion.

This is not really a problem for me, because I can always use the tarball 
or the GitHub .zip file. I just thought I would record it for future 
reference. Thanks for everything! 

-- 
You received this message because you are subscribed to the Google Groups 
"sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-release+unsubscr...@googlegroups.com.
To post to this group, send email to sage-release@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-release.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-release/163f5fab-99b9-480b-8cfe-751f5c4c79fa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to