<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/apps/nc, branch OPENBSD_7_0</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=OPENBSD_7_0</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=OPENBSD_7_0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2021-05-22T04:31:04+00:00</updated>
<entry>
<title>Force cmake to link strtonum shim with Darwin less than 20</title>
<updated>2021-05-22T04:31:04+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2021-05-22T01:58:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=39c7fa8ad6c737806cc76f0dd8a79105454308d2'/>
<id>urn:sha1:39c7fa8ad6c737806cc76f0dd8a79105454308d2</id>
<content type='text'>
check_function_exists misinterprets as if strtonum exists on macos 10.15.
</content>
</entry>
<entry>
<title>Statically link libcrypto/ssl into libtls with cmake</title>
<updated>2021-05-07T11:31:22+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2021-05-02T06:50:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=4c56df46de18da692785ed337910ab852c34e0ce'/>
<id>urn:sha1:4c56df46de18da692785ed337910ab852c34e0ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modify nc build to link libcompat objects directly</title>
<updated>2020-10-20T08:50:23+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2020-10-19T03:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=9abd36e3af5876f67c633f27496ad5660ab7fe24'/>
<id>urn:sha1:9abd36e3af5876f67c633f27496ad5660ab7fe24</id>
<content type='text'>
Rather than assuming the static version of libcrypto exists for pulling in the compatibility functions, link the compat objects directly. This modifies the object file generation script a bit to handle the empty-case properly as well.
</content>
</entry>
<entry>
<title>Link crypto and ssl object files directly instead of static library</title>
<updated>2020-10-04T08:50:18+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2020-09-20T04:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=5a29b0472d5d0d1aa9936e430a87299fdb0f17ba'/>
<id>urn:sha1:5a29b0472d5d0d1aa9936e430a87299fdb0f17ba</id>
<content type='text'>
- Output object files list variable for libcrypto and libssl to .mk file.
- Include object files list variable .mk from tls/Makefile
- Link .lo files directly instead of static library for libtls.
</content>
</entry>
<entry>
<title>Configure libtls and nc(1) to statically link to libcrypto/ssl</title>
<updated>2020-10-04T08:50:18+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2020-08-20T14:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=fe42a8011b25797afa48cf0359c7e2753b2ece5f'/>
<id>urn:sha1:fe42a8011b25797afa48cf0359c7e2753b2ece5f</id>
<content type='text'>
An issue that Reyk Floeter noted while building a Debian package for
LibreSSL is that installing libtls along with OpenSSL causes linker
issues since it will often pick up the wrong libcrypto/libssl. This
change makes libtls statically link the object files it needs rather
than relying on the shared libraries, effectively making libtls
self-contained and able to be packaged independently.

This should make it possible for other projects that also use libtls to
be able to package support without requiring the target OS to ship
libcrypto / libssl from LibreSSL.

https://salsa.debian.org/reyk-guest/libressl/-/commit/678278df55ce866f2f363998ca690442fa786c66
</content>
</entry>
<entry>
<title>add private includes for apps and tests</title>
<updated>2018-06-14T10:59:20+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2018-06-14T10:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=bf368e58e7d7737957438fac99016f4e05a094f1'/>
<id>urn:sha1:bf368e58e7d7737957438fac99016f4e05a094f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scope private/public headers when embedding into other projects</title>
<updated>2018-05-29T10:46:54+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2018-05-29T10:44:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=4fcfc82d83de32098530abfa3aff5d6fc5532433'/>
<id>urn:sha1:4fcfc82d83de32098530abfa3aff5d6fc5532433</id>
<content type='text'>
thanks to Cameron Palmer
</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/libressl-portable/portable into SkipInstall</title>
<updated>2017-07-07T06:11:11+00:00</updated>
<author>
<name>d3x0r</name>
<email>d3x0r@users.noreply.github.com</email>
</author>
<published>2017-07-07T06:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=a4d80ca56acc05b92be6015a50cae3d46f081440'/>
<id>urn:sha1:a4d80ca56acc05b92be6015a50cae3d46f081440</id>
<content type='text'>
Fix merge conflicts from GNUInstallDirs merge to master.
</content>
</entry>
<entry>
<title>Add option LIBRESSL_SKIP_INSTALL</title>
<updated>2017-07-06T09:09:44+00:00</updated>
<author>
<name>d3x0r</name>
<email>d3x0r@users.noreply.github.com</email>
</author>
<published>2017-07-06T09:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=2557dd7439806448ad41b7bc5f175f4ed4f74d9c'/>
<id>urn:sha1:2557dd7439806448ad41b7bc5f175f4ed4f74d9c</id>
<content type='text'>
Internally LIBRESSL_SKIP_INSTALL, if not set becomes ENABLE_LIBRESSL_INSTALL so this by default is enabled.  defining LIBRESSL_SKIP_INSTALL before hand will disable all install() rules.
This is useful if another project includes and links to this statically.
I chose to add a prefix to avoid potential name collision because the options are cached globally.

If the installation is skipped, maybe it should also disable building apps?  I didn't do that.
</content>
</entry>
<entry>
<title>use GNUInstallDirs from cmake to specify install paths.</title>
<updated>2017-07-06T08:49:43+00:00</updated>
<author>
<name>d3x0r</name>
<email>d3x0r@users.noreply.github.com</email>
</author>
<published>2017-07-06T08:49:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=a2bd5ebaba789822ae73e9059171c46ed6b8f574'/>
<id>urn:sha1:a2bd5ebaba789822ae73e9059171c46ed6b8f574</id>
<content type='text'>
Primarily this is to select whether 'lib64' or 'lib' is used on linux type systems.
</content>
</entry>
</feed>
