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
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to