I am trying to create a port for SUNDIALS
(http://computation.llnl.gov/casc/sundials/main.html), and I have two
questions. It follows ./configure make make install. So, I have a pretty
minimal Portfile. Using my local test portfile if I do sudo port install, it
builds, and I see the libraries get installed into /opt/local/lib
But, I also see these errors:
---> Staging sundials into destroot
Error: No files have been installed in the destroot directory!
Error: Please make sure that this software supports 'make install
DESTDIR=${destroot}' or implement an alternative destroot mechanism in the
Portfile.
Error: Files might have been installed directly into your system, check before
proceeding.
Error: org.macports.destroot for port sundials returned: Staging sundials into
destroot failed
Please see the log file for port sundials for details:
/opt/local/var/macports/logs/_Users_adershowitz_Programming_ports_math_sundials/sundials/main.log
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port sundials failed
My portfile doesn't have anything in it about destroot, so it should use the
default, and seems to. Yet, I get that error. In my logfile I see some things
like this:
:info:destroot Install src/kinsol/fcmix...
:info:destroot ----------------------
:info:destroot make[1]: Entering directory
`/opt/local/var/macports/build/_Users_adershowitz_Programming_ports_math_sundials/sundials/work/sundials-2.5.0/src/kinsol/fcmix'
:info:destroot /bin/sh ./../../../config/mkinstalldirs /opt/local/lib
:info:destroot /bin/sh ../../..//libtool --mode=install /usr/bin/install -c
libsundials_fkinsol.la /opt/local/lib
:info:destroot /usr/bin/install -c .libs/libsundials_fkinsol.lai
/opt/local/lib/libsundials_fkinsol.la
:info:destroot /usr/bin/install -c .libs/libsundials_fkinsol.a
/opt/local/lib/libsundials_fkinsol.a
:info:destroot chmod 644 /opt/local/lib/libsundials_fkinsol.a
:info:destroot ranlib /opt/local/lib/libsundials_fkinsol.a
:info:destroot
----------------------------------------------------------------------
:info:destroot Libraries have been installed in:
:info:destroot /opt/local/lib
:info:destroot
:info:destroot If you ever happen to want to link against installed libraries
:info:destroot in a given directory, LIBDIR, you must either use libtool, and
:info:destroot specify the full pathname of the library, or use the `-LLIBDIR'
:info:destroot flag during linking and do at least one of the following:
:info:destroot - add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
:info:destroot during execution
:info:destroot
:info:destroot See any operating system documentation about shared libraries for
:info:destroot more information, such as the ld(1) and ld.so(8) manual pages.
:info:destroot
----------------------------------------------------------------------
:info:destroot make[1]: Leaving directory
`/opt/local/var/macports/build/_Users_adershowitz_Programming_ports_math_sundials/sundials/work/sundials-2.5.0/src/kinsol/fcmix'
Is there something that has to be done to get the libraries to be in the "right
place" to be found? Or for macports not to complain about them?
Also, on a separate issue related to this port. The source is released under a
BSD license. But the web site requires that you put in a name and email
address to download the source. For now I have just followed the example of the
geoexpress-sdk port (which requires a manual download). But, is it possible to
put a mirror of the source on Macports so that it will support an automatic
download?
Thanks,
--Adam
_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users