leif wrote: > leif wrote: >> Vincent Delecroix wrote: >>> Hello, >>> >>> In the optional package giacpy there are some extension classes that >>> depend on SageObject. Hence if I do some modification to SageObject and >>> perform "make" the giacpy package is broken. Is there a solution to >>> rebuild external packages that depends on sagelib when doing "make"? >> >> Try adding $(SAGERUNTIME) to its dependencies file, *before* the '|'.
Next suggestion (hopefully the last, and a working one): Instead of $(SAGERUNTIME), add $(SAGE_SRC)/build/cythonized/sage/structure/sage_object.c (again, *before* the pipe, but still put $(SAGERUNTIME) after it). -leif >> >> Unfortunately we don't have a file with a timestamp for the Sage library >> in local/var/lib/sage/installed/ that could be touched. > > And sagelib is a phony target, but you could abuse > local/var/lib/sage/installed/ipython-* since $(SAGERUNTIME) depends on that. > > Not sure what other (useless) rebuilds that would trigger though. > > The only other way I see at the moment is to actually add the Sage > sourcefile to giacpy's dependencies, but wait -- cysignals is already in > giacpy's dependencies, so you could abuse > local/var/lib/sage/installed/cysignals-* as well. > > > Better open a ticket... > > > -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.