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