#29543: hugin-app: missing dependency on libxslt -----------------------------+---------------------------------------------- Reporter: thimo@… | Owner: ryandesign@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.9.2 Keywords: | Port: hugin-app -----------------------------+---------------------------------------------- Changes (by ryandesign@…): * cc: hvdwolf@…, p.schmiedeskamp@… (added) * status: new => assigned * owner: macports-tickets@… => ryandesign@… Comment: Seeing "`-arch i386`" in the hugin-app build should not surprise you. hugin-app must build 32-bit, because its dependency wxWidgets must build 32-bit. This requirement is enforced by the line "`supported_archs i386 ppc`" in both portfiles. When the default build_arch is x86_64 (as is the case on Snow Leopard), MacPorts will therefore compel all of hugin-app's declared dependencies to rebuild with the universal variant (i.e. for x86_64 and i386). The problem here is that hugin-app doesn't actually declare a dependency on libxslt, hence MacPorts didn't know that it was supposed to rebuild it for you. And libxml2 only appears in the dependency chain as a runtime dependency of xorg-xcb-proto, hence MacPorts didn't know it was needed at build time. The solution is to add a library dependency on libxslt. (libxslt already has a library dependency on libxml2.) I'm testing this solution now and will report back. -- Ticket URL: <https://trac.macports.org/ticket/29543#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS