How to make installation conditional in pkg-plist

Montgomery-Smith, Stephen stephen at missouri.edu
Tue Jul 26 23:37:59 UTC 2016


On 07/26/2016 12:13 PM, Thierry Thomas wrote:
> Le mar 26 jul 16 à 18:57:16 +0200, Montgomery-Smith, Stephen <stephen at missouri.edu>
>  écrivait :
> 
>> Currently the ports math/vtk6 and science/paraview both try to install 
>> the same file: share/cmake/hdf5/libhdf5.settings.  It is described in 
>> this bug report.
>>
>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211334
>>
>> My proposed solution is that each port only installs the file if it 
>> doesn't already exist, and only deinstalls the file if it installed it. 
>> I am planning to figure out some kind of @exec solution for the pkg-plist.
>>
>> Has anyone already solved this problem in other situations?  I prefer 
>> not to reinvent something if good solutions already exist.
>>
>> Failing that, does anyone have good ideas on how to do this, or even 
>> alternative solutions?
> 
> This file is already installed by the port science/hdf5, but under
> $PREFIX/lib.
> 
> I would suggest to:
> - modify science/hdf5 to create a symlink under share/cmake/hdf5
> - patch math/vtk6 and science/paraview to not install this file.
> 
> Regards,
> 

math/vtk6 doesn't call hdf5 as a dependency, since it uses it's own home
grown version.  science/paraview does have hdf5 as a dependency, but I
don't know if it actually needs it.

One possibility is to simply delete share/cmake/hdf5/libhdf5.settings
from the pkg-plist for math/vtk6.  What does itdo anyway?

Stephen

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20160726/cef71ec1/attachment.sig>


More information about the freebsd-ports mailing list