#38868: ROOT Update to 5.34.06 + new clang 3.2 and 3.3 variants -----------------------+--------------------------------- Reporter: jonesc@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: haspatch maintainer Port: root | -----------------------+--------------------------------- Comment (by jonesc@…): Replying to [comment:2 larryv@…]:
1. Are the library dependencies on Clang necessary? The reason we declare GCC as a library dependency and not a build dependency is because builds often link to libgcc. Does ROOT link with Clang in some way?
ROOT is different to a lot of ports in that the compiler used to build the port is required at runtime, as ROOT provides an interactice build environment based on the compiler used. That is why we offer so many variants, to allow the user the option to use whatever compiler they want. So yes, it is required more than just at build time.
2. Is it necessary that `/usr/bin/file` be used in `configure`? We usually don’t go out of the way to use the system’s versions of simple tools. What problem does this prevent?
That is done to work around a problem where the build would fail during configure if the user had MacPorts own 'file' port installed, due if I remember correctly (its been a while) due to it not properly supporting universal binaries. If this has changed, then it can be removed, but I think assuming /usr/bin/file is there is not a major deal ;) cheers Chris -- Ticket URL: <https://trac.macports.org/ticket/38868#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X