#32477: Root upgrade from 5.30.03_0 to 5.32.0_0 fails -------------------------------------+-------------------------------------- Reporter: david.w.watson@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: root -------------------------------------+-------------------------------------- Comment(by david.w.watson@…): Replying to [comment:16 david.w.watson@…]:
I was ahead of you on this one. Did a port install with gcc46 variant and it worked. I don't know if you have seen this, but from the Root website release notes for version 5.32.0:
On MacOS X move to a more secure way of building. We will now always use the --enable-explicitlink ./configure option which will cause a shared lib or executable to be linked with all its dependent libraries. The OSX linker is quite good and processing this extended set of libraries for each link does cost only 3s extra time for all 100+ shared libs (13s instead of 10s). Not much for the extra security. In addition we went back to the default linker option "-undefined error", so you will get an error if symbols are unresolved. Shared libs are also linked with the option "-Wl,-dead_strip_dylibs" which tells the linker to remove any shared lib which is not used to resolve any symbols (this should solve the long standing issue of ACliC linking all previously created shared libs even when not needed).
Forgot to add, must be an issue with my gcc/gfortan 4.2.1. -- Ticket URL: <https://trac.macports.org/ticket/32477#comment:17> MacPorts <http://www.macports.org/> Ports system for Mac OS