View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000233aMuleMiscpublic2004-12-19 21:302004-12-24 16:24
Reporterken 
Assigned ToGonoszTopi 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionnot fixable 
PlatformMacOSOS XOS Version10.3.5
Product Version2.0.0-rc7 
Target VersionFixed in Version 
Summary0000233: Make doesn't relink aMule when static wxMac libraries are newer
DescriptionI 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.
Steps To ReproduceConfigure 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
TagsNo tags attached.
Fixed in Revision
Operating System
Attached Files

- Relationships

-  Notes
(0000471)
GonoszTopi (administrator)
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:)).

- Issue History
Date Modified Username Field Change
2004-12-19 21:30 ken New Issue
2004-12-24 16:24 GonoszTopi Status new => resolved
2004-12-24 16:24 GonoszTopi Resolution open => not fixable
2004-12-24 16:24 GonoszTopi Assigned To => GonoszTopi
2004-12-24 16:24 GonoszTopi Note Added: 0000471


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker