#22132: new port -- "indi" -- telescope control software ---------------------------------+------------------------------------------ Reporter: jtomshine@… | Owner: blb@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: indi ---------------------------------+------------------------------------------ Comment(by blb@…): Replying to [comment:4 jtomshine@…]:
The modified looks okay, but there are a few issues. First, and least significant, the symbolic links that are created by the application's install process no longer uninstall cleanly. Whether this is a major flaw or not, I'm not sure, and the symlinks aren't really even necessary, so they could just be removed altogether.
Which symlinks are these? I only see the dylib-related ones in ${prefix}/lib and they look okay.
More significant (and probably due to the removal of the pre-configure stage) is the apparent inability of the compiler to properly include files from libnova. With the updated port, "port -d install" produces the following tell-tale lines:
-- Performing Test NOVA_FUNCTION_COMPILE -- Performing Test NOVA_FUNCTION_COMPILE - Failed
That seems to work here, did you already have indi installed when you tried this? Perhaps it has issues with that...
I'm fairly sure that this broke due to the removal of the pre-configure
stage, since solving this problem is the reason why I put that there in the first place. The use of -DNOVA_INCLUDE_DIR=${prefix}/include/libnova should solve the same issue, and at least appears to do so for me. Running nm against one of the binaries (indi_lx200generic) shows a number of libnova symbols in it (eg, _ln_get_julian_day) so it seems to be compiling and linking to it properly.
-Jon
-- Ticket URL: <http://trac.macports.org/ticket/22132#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS