aMule Bug Tracker - aMule
View Issue Details
0000233aMuleMiscpublic2004-12-19 21:302004-12-24 16:24
ken 
GonoszTopi 
normalminorhave not tried
resolvednot fixable 
MacOS X10.3.5
2.0.0-rc7 
 
0000233: Make doesn't relink aMule when static wxMac libraries are newer
I have configured wxMac with --disable-shared to build static libraries instead of dynamic libraries. Recently, I modified and rebuilt wxMac. When I then went to make aMule, it claimed there was nothing to be done. To get it to relink, I had to delete the amule executable.
Configure wxMac with --disable-shared
Make wxMac
Configure and make aMule
Modify a wxMac source file
Make wxMac; this will rebuild the static libraries
Make aMule
Observe that make reports that there's nothing to do
No tags attached.
Issue History
2004-12-19 21:30kenNew Issue
2004-12-24 16:24GonoszTopiStatusnew => resolved
2004-12-24 16:24GonoszTopiResolutionopen => not fixable
2004-12-24 16:24GonoszTopiAssigned To => GonoszTopi
2004-12-24 16:24GonoszTopiNote Added: 0000471

Notes
(0000471)
GonoszTopi   
2004-12-24 16:24   
This is normal. Makefiles don't have dependencies against libraries outside the package. Actually they can't. At least until somebody finds a way for the configure script to find out which executable uses which library, what's the library's exact name, location, how is it referenced and not even speaking from interdependencies between libraries.
So, until someone (you, maybe?) implements it into autoconf, you have to manually take care of rebuilding executables, when a library changes (in fact, they don't do very often:)).