> On 30 Jul 2022, at 5:11 pm, Mark Brethen <mark.bret...@gmail.com> wrote:
> 
> Now that I think about it, a subport would not work since the ccx makefile 
> expects spooles.a in its workpath.

No, it would still be perfectly fine. Just make the subport a build dependency, 
and then pre-build just copy the static library from wherever the subport 
installs it, to where ever it needs to be in the work path. Ugly, it would be 
better to just point the makefile at the installed lib, but if it really has to 
have it in a certain place that can be accommodated.

> 
> 
> Mark Brethen
> mark.bret...@gmail.com
> 
> 
> 
>> On Jul 30, 2022, at 11:01 AM, Mark Brethen <mark.bret...@gmail.com> wrote:
>> 
>> For the basic installation of CalculiX-ccx the library spooles.a with the 
>> single- and multi-threading (MT) routines of SPOOLES is required. Currently 
>> I have defined a pre-build phase for spooles, although a subport could 
>> work.There are some entries in its makefile that will need to be patched:
>> 
>> #
>> #---------------------------------------------------------------------
>> #
>> #  MPI install library
>> #
>> # MPI_INSTALL_DIR = 
>>   MPI_INSTALL_DIR = /usr/local/mpich-1.0.13
>> #
>> #---------------------------------------------------------------------
>> #
>> #  MPI library path
>> #
>> # for sgi
>> #
>> # MPI_LIB_PATH = 
>> #
>> # for solaris
>> #
>>   MPI_LIB_PATH = -L$(MPI_INSTALL_DIR)/lib/solaris/ch_p4
>> #
>> # for hp
>> #
>> # MPI_LIB_PATH = 
>> #
>> #---------------------------------------------------------------------
>> #
>> #  MPI libraries 
>> #
>> # for solaris
>> #
>>   MPI_LIBS = $(MPI_LIB_PATH) -D_REENTRANT -lmpi -lsocket -lnsl -lthread
>> #
>> # for sgi
>> #
>> # MPI_LIBS = $(MPI_LIB_PATH) -lmpi -lpthread 
>> #
>> # for hp
>> # MPI_LIBS = -lpthread
>> # MPI_LIBS = $(MPI_LIB_PATH) -lpthread 
>> #
>> #---------------------------------------------------------------------
>> #
>> #  MPI include path
>> #
>> # MPI_INCLUDE_DIR = 
>>   MPI_INCLUDE_DIR = -I$(MPI_INSTALL_DIR)/include
>> #
>> #---------------------------------------------------------------------
>> 
>> The spooles.a library source is packaged with ccx and static linked. Would a 
>> build dependency on mpich suffice? 
>> 
>> Thanks,
>> Mark
>> 
>> 
>> 
> 

Reply via email to