Installing tcltls-1.6.4 from ports is not possible anymore. make install gives following error if libressl 2.2.2 is installed: Installing tcltls-1.6.4... pkg-static: tcltls-1.6.4 conflicts with libressl-2.2.2 (installs files into the same place). Problematic file: /usr/local/include/tls.h
(In reply to Alex from comment #0) > pkg-static: tcltls-1.6.4 conflicts with libressl-2.2.2 (installs files into the same place). Problematic file: /usr/local/include/tls.h Seems like a problem with the libressl-port... Reassigning to maintainer.
Perhaps renaming the tcltls include file to tcltls.h upon installation is in order.
Please see https://reviews.freebsd.org/D3695 Let me know you see any issues with this patch.
Reassign to mi@. In the differential revision I suggested to remove tls.h altogether from tcltls' distribution list. To the best of my knowledge that header file is not used by anybody outside the port, and doesn't expose anything interesting.
(In reply to Pietro Cerutti from comment #4) Indeed. And, looking inside the header, I see, that it does not even declare anything other than the Tls_Init and Tls_SafeInit functions. Please, go ahead with the commit, if you'd like. Thanks!
Hi Mikhail, Revised patch now available through https://reviews.freebsd.org/D3695 Thanks! Bernard.
A commit references this bug: Author: mi Date: Thu Oct 8 18:59:41 UTC 2015 New revision: 398884 URL: https://svnweb.freebsd.org/changeset/ports/398884 Log: Do not install tls.h -- it does not declare anything useful but conflicts with the file installed by LibreSSL. PR: 202676 Changes: head/devel/tcltls/Makefile
This should be fixed now. Instead of modifying upstream's Makefile, I chose to set a different INSTALL_TARGET. Thanks to all participants.