#32260: libpixman: libpng14.dylib, file was built for unsupported file format which is not the architecture being linked ---------------------------------+------------------------------------------ Reporter: brian@… | Owner: macports-tickets@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: Port: libpixman | ---------------------------------+------------------------------------------ Comment(by schwern@…): Upon further investigation it appears that libpng is an optional dependency of libpixman. libpixman itself will try to use it if it is installed, detected by autoconf. This is a problem as Macports doesn't appear to have a way to declare an optional dependency. This bug breaks automated +universal installs of any of libpixman's dependents, which leads all the way up to gtk2. I can suggest a few of solutions. First is to just declare libpng as a dependency. Lots of stuff already depend on libpng, including cairo and gtk2, and it's pretty small. Second is to include custom code in the libpixman portfile to rebuild libpng if necessary. At this point I wave my hands for lack of knowledge. Finally, the libpixman portfile could pass in an option to configure to disable PNG support if it detects an unsuitable libpng install. This would probably require patching configure. Again, I must wave my hands. -- Ticket URL: <https://trac.macports.org/ticket/32260#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS