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.

Reply via email to