#39918: serf1: re-enable universal variant ---------------------------+--------------------- Reporter: ryandesign@… | Owner: blair@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.2.0 Resolution: fixed | Keywords: Port: serf1 | ---------------------------+--------------------- Comment (by ryandesign@…): Replying to [comment:18 blair@…]:
So the pre-fixed version would, say, only have x86_64 bits
Right, whatever was specified for build_arch in the user's macports.conf.
while the universal build would have x86_64 and i386?
Right, whatever was specified for universal_archs in the user's macports.conf.
But how could Subversion link the i386 version against libserf-1.dylib when it only contains x86_64? Or it only cares about the symbols and the symbols are there for both arches?
It could not. MacPorts knows this and checks that the architectures match before allowing a build. If a user had tried to install or upgrade subversion +universal, MacPorts would have exited with an error explaining that it could not be done because dependency serf1 did not have a universal variant. And now it does so now it should work again. -- Ticket URL: <https://trac.macports.org/ticket/39918#comment:19> MacPorts <http://www.macports.org/> Ports system for OS X