#4638: Sage 3.2->3.2.a2 upgrade failure
----------------------+-----------------------------------------------------
 Reporter:  mabshoff  |       Owner:  was       
     Type:  defect    |      Status:  new       
 Priority:  major     |   Milestone:  sage-3.2.1
Component:  build     |    Keywords:            
----------------------+-----------------------------------------------------
 Do the following:

  * build Sage 3.2
  * install the updates scripts.spkg: sage -i
 http://sage.math.washington.edu/home/mabshoff/release-
 cycles-3.2.1/sage-3.2.1.alpha2/spkg/standard/sage_scripts-3.2.1.alpha2
  * upgrade to Sage 3.2.a2: ./sage -i
 http://sage.math.washington.edu/home/mabshoff/release-
 cycles-3.2.1/sage-3.2.1.alpha2/

 Things go boom (due to a dependency bug in setup.py - it has been fixed in
 3.2.1.alpha1, but somehow that setup.py is not used):
 {{{
 Building sage/matrix/action.pyx because it depends on
 sage/structure/parent.pxd.
 Traceback (most recent call last):
   File "setup.py", line 486, in <module>
     queue = compile_command_list(ext_modules, deps)
   File "setup.py", line 456, in compile_command_list
     dep_file, dep_time = deps.newest_dep(f)
   File "setup.py", line 371, in newest_dep
     for f in self.all_deps(filename):
   File "setup.py", line 354, in all_deps
     deps.update(self.all_deps(f, path))
   File "setup.py", line 352, in all_deps
     for f in self.immediate_deps(filename):
   File "setup.py", line 334, in immediate_deps
     self._deps[filename] = self.parse_deps(filename)
   File "setup.py", line 290, in parse_deps
     f = open(filename)
 IOError: [Errno 2] No such file or directory: 'sage/rings/mpfr.pxi'
 sage: There was an error installing modified sage library code.
 }}}


 Then sage-3.2.1.alpha0.spkg as well as the doc.spkg are missing. Deleting
 the Cython cache and a sage -ba gets you a working Sage again.

 But make is unhappy:
 {{{
 [EMAIL PROTECTED]:/scratch/mabshoff/release-cycle/sage-3.2.final$ make
 cd spkg && ./install all 2>&1 | tee -a ../install.log
 /bin/ls: doc-*.spkg: No such file or directory
 /bin/ls: examples-*.spkg: No such file or directory
 /bin/ls: sage-*.spkg: No such file or directory
 make[1]: Entering directory `/scratch/mabshoff/release-
 cycle/sage-3.2.final/spkg'
 standard/deps:310: warning: overriding commands for target `installed/'
 standard/deps:177: warning: ignoring old commands for target `installed/'
 standard/deps:366: warning: overriding commands for target `installed/'
 standard/deps:310: warning: ignoring old commands for target `installed/'
 standard/deps:370: warning: overriding commands for target `installed/'
 standard/deps:366: warning: ignoring old commands for target `installed/'
 make[1]: Circular installed/ <- installed/ dependency dropped.
 make[1]: Circular installed/ <- installed/ dependency dropped.
 make[1]: Nothing to be done for `all'.
 make[1]: Leaving directory `/scratch/mabshoff/release-
 cycle/sage-3.2.final/spkg'

 real    0m0.008s
 user    0m0.004s
 sys     0m0.004s
 To install gap, gp, singular, etc., scripts
 in a standard bin directory, start sage and
 type something like
    sage: install_scripts('/usr/local/bin')
 at the SAGE command prompt.
 }}}
 Doing another

  * ./sage -i http://sage.math.washington.edu/home/mabshoff/release-
 cycles-3.2.1/sage-3.2.1.alpha2/

 replaces the missing spkgs and everything is fine.

 Cheers,

 Michael

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4638>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of 
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to