#22110: libnova portfile submission ---------------------------------+------------------------------------------ Reporter: jtomshine@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: libnova ---------------------------------+------------------------------------------ Comment(by jtomshine@…): Whomever wrote the original include files did it in such a way that they don't properly reference one-another. E.g.: libnova.h contains: #include <libnova/earth.h> even though libnova.h and earth.h are in the same directory (/opt/local/includes/libnova/). Subsequent attempts to include these files when building the "indi" package (not yet a macport) fail due to the reference issue. Although my first instinct was to fix the problem directly by removing the "libnova/" bit from all the includes, this prevented the libnova package itself from compiling at all. Rather than an extensive series of patches, it seemed that the symlinks solution fixed the reference problem without breaking anything else. Additionally, it's an approach used by some other packages (e.g., libpng, on a slightly less extensive scale). Given the relatively small audience that this package will likely have, I can't see any harm in the symlink approach, even if it is "lame". -- Ticket URL: <http://trac.macports.org/ticket/22110#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS