Quick update: removing the backslash seems to fix the problem with all.py. 
It was probably a stray character introduced when I went in to do some 
other minor fixes. 

Unfortunately, it appears that the merge tool I used (Apple's FileMerge) 
has introduced a bunch of indentation errors in another file. Which is a 
bit too bad. Thankfully the conflicts were minimal and I should be able to 
resolve by hand. 

And make finally works!  Huzzah!

Thanks for all the help.

JH

On Friday, August 12, 2016 at 9:47:03 PM UTC-4, Joseph Hundley wrote:
>
> Yes, and yes. Both /Users/jahundle/sage/local/lib/python2.7/site-packages/
> sage/categories/all.py
> and $SAGEROOT/src/sage/categories/all.py start with a backslash.
>
> Using a merge program to compare them confirms that they're identical. 
>
> On a hunch I decided to compare  $SAGEROOT/src/sage/categories/all.py 
> with  $SAGEROOT/src/sage/categories/all.py.orig which I would 
> guess is a file created during the merge process. The backslash is not 
> there in the "orig." So, maybe it's a stray character introduced at that
> stage? Would a typo I'd made during the merge get propogated from  
> $SAGEROOT/src/sage/categories/all.py 
> to /Users/jahundle/sage/local/lib/python2.7/site-packages/
> sage/categories/all.py?
>
> Thanks for your help.
>
> Maybe I'll try seeing what deleting that backslash does.
>
> Joe
>
> On Friday, August 12, 2016 at 3:45:17 PM UTC-4, leif wrote:
>>
>> Joseph Hundley wrote: 
>> > 
>> > On Friday, August 12, 2016 at 12:13:08 PM UTC-4, Joseph Hundley wrote: 
>> > 
>> >     [...] I ran 
>> > 
>> >     git reset --hard HEAD 
>> >     make clean 
>> >     make doc-clean 
>> > 
>> >     and am now back to a state where make works. 
>> > 
>> >     hundleymac:sage jahundle$ git status 
>> > 
>> >     On branch develop 
>> > 
>> >     Your branch is up-to-date with 'origin/develop'. 
>> > 
>> >     nothing to commit, working tree clean 
>> > 
>> >       
>> > 
>> >         Normally speaking, you want to continue working on this ticket 
>> >         on the current beta (although 7.4.beta0 is a bit 
>> >         broken, as happens with some betas). 
>> > 
>> >         That is, you should rebase the branch over 7.4.beta0 
>> >         I.e., 
>> >         git checkout -b new16821 7.4.beta0 
>> > 
>> > 
>> >     fatal: Cannot update paths and switch to branch 'new16821' at the 
>> >     same time. 
>> > 
>> >     Did you intend to checkout '7.4.beta0' which can not be resolved as 
>> >     commit? 
>> > 
>> > 
>> > To get around this issue I just did 
>> > 
>> > git checkout -b new16821 
>> > 
>> > hundleymac:sage jahundle$ git status 
>> > 
>> > On branch develop 
>> > 
>> > Your branch is up-to-date with 'origin/develop'. 
>> > 
>> > nothing to commit, working tree clean 
>> > 
>> > 
>> >         git fetch trac public/lie_algebras/classical-16821 
>> >         git merge FETCH_HEAD 
>> >         (the latter may require further actions, be alert... 
>> > 
>> > 
>> > these commands now work.  There were a few files to merge. I used git 
>> > mergetool and the Apple Developer program FileMerge, plus a little 
>> > by-hand editing. 
>> > 
>> > make produced 
>> > 
>> > .... 
>> > 
>> > cd ../.. && sage-logger -p './sage --docbuild --no-pdf-links all html ' 
>> > logs/dochtml.log 
>> > 
>> > [dochtml] Traceback (most recent call last): 
>> > 
>> > [dochtml]   <SNIP> 
>> > 
>> > [dochtml]   File 
>> > 
>> "/Users/jahundle/sage/local/lib/python2.7/site-packages/sage/combinat/free_module.py",
>>  
>>
>> > line 29, in <module> 
>> > 
>> > [dochtml]     from sage.categories.all import Category, Sets, 
>> > ModulesWithBasis 
>> > 
>> > [dochtml]   File 
>> > 
>> "/Users/jahundle/sage/local/lib/python2.7/site-packages/sage/categories/all.py",
>>  
>>
>> > line 1 
>> > 
>> > [dochtml]     \from __future__ import absolute_import 
>> > 
>> > [dochtml]                                           ^ 
>> > 
>> > [dochtml] SyntaxError: unexpected character after line continuation 
>> > character 
>> > 
>> > make[2]: *** [doc-html] Error 1 
>> > 
>> > make[1]: *** [all] Error 2 
>> > 
>> > 
>> > real0m7.891s 
>> > 
>> > user0m4.979s 
>> > 
>> > sys0m1.536s 
>> > 
>> > *************************************************************** 
>> > 
>> > Error building Sage. 
>> > 
>> > 
>> > The following package(s) may have failed to build (not necessarily 
>> > 
>> > during this run of 'make all'): 
>> > 
>> > 
>> > * package: sagelib-7.3.beta2 
>> > 
>> >   log file: /Users/jahundle/sage/logs/pkgs/sagelib-7.3..beta2.log 
>> > 
>> >   build directory: 
>> > /Users/jahundle/sage/local/var/tmp/sage/build/sagelib-7.3.beta2 
>>
>>
>> Ignore that (or better delete that log), since it's from an older 
>> attempt to build Sage (apparently Sage 7.2.beta2), and unrelated to the 
>> docbuild error you get. 
>>
>>
>> > <SNIP> 
>> > 
>> > hundleymac:sage jahundle$ make doc-clean 
>> > 
>> > ... 
>> > 
>> > real0m0.033s 
>> > 
>> > user0m0.018s 
>> > 
>> > sys0m0.013s 
>> > 
>> > Sage build/upgrade complete! 
>> > 
>> > hundleymac:sage jahundle$ make 
>> > 
>> > ... 
>> > 
>> > cd ../.. && sage-logger -p './sage --docbuild --no-pdf-links all html ' 
>> > logs/dochtml.log 
>> > 
>> > [dochtml] Traceback (most recent call last): 
>> > sage/categories/all.py 
>> > [dochtml] <SNIP, same as above> 
>> > 
>> > [dochtml]     from sage.categories.all import Category, Sets, 
>> > ModulesWithBasis 
>> > 
>> > [dochtml]   File 
>> > 
>> "/Users/jahundle/sage/local/lib/python2.7/site-packages/sage/categories/all.py",
>>  
>>
>> > line 1 
>> > 
>> > [dochtml]     \from __future__ import absolute_import 
>> > 
>> > [dochtml]                                           ^ 
>> > 
>> > [dochtml] SyntaxError: unexpected character after line continuation 
>> > character 
>> > 
>> > make[2]: *** [doc-html] Error 1 
>> > ... 
>>
>> Is there really a backslash at the beginning of the first line of that 
>> file? 
>>
>> And is it in src/sage/categories/all.py as well?  (These files should^TM 
>> be identical.) 
>>
>>
>> -leif 
>>
>>
>>

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