<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/apps/nc, branch OPENBSD_7_5</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=OPENBSD_7_5</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=OPENBSD_7_5'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2023-12-14T04:39:35+00:00</updated>
<entry>
<title>nc needs compat_obj on some platforms</title>
<updated>2023-12-14T04:39:35+00:00</updated>
<author>
<name>Viktor Szakats</name>
<email>commit@vsz.me</email>
</author>
<published>2023-12-14T04:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=fccbb9b556e4922380c296ee03364fb2cde87d13'/>
<id>urn:sha1:fccbb9b556e4922380c296ee03364fb2cde87d13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>also fix ocspcheck and nc, dedupe build logic</title>
<updated>2023-11-05T08:56:09+00:00</updated>
<author>
<name>Viktor Szakats</name>
<email>commit@vsz.me</email>
</author>
<published>2023-11-05T08:56:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=89fcb1a3e50ac224d68891a6014b74639a5f551a'/>
<id>urn:sha1:89fcb1a3e50ac224d68891a6014b74639a5f551a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>generate opensslconf.h in build dir for cmake</title>
<updated>2023-07-04T07:37:24+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-07-04T07:37:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=71ce0b8c3e07079a40011d2f3515969e3bdf302e'/>
<id>urn:sha1:71ce0b8c3e07079a40011d2f3515969e3bdf302e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>link internal apps statically</title>
<updated>2023-05-27T06:20:54+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2022-12-19T04:10:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=a316f8ab8cf79895062c1d1fcc5d47c3d2cc6f6a'/>
<id>urn:sha1:a316f8ab8cf79895062c1d1fcc5d47c3d2cc6f6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix unreachable nc portability shim</title>
<updated>2022-04-16T06:59:33+00:00</updated>
<author>
<name>Sebastian Blunt</name>
<email>git@sebastianblunt.com</email>
</author>
<published>2022-04-16T06:48:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=fe903fb7c59600f7679b2afb0d33f4a0c3f93ae2'/>
<id>urn:sha1:fe903fb7c59600f7679b2afb0d33f4a0c3f93ae2</id>
<content type='text'>
This fixes nc failing to run on darwin due to it incorrectly setting the
linux-specific SOCK_NONBLOCK flag on connect.

nc already had a portability shim in apps/nc/compat/sys/socket.h, which
kicks in if SOCK_NONBLOCK is undefined. But that header includes
include/compat/sys/socket.h, which also has a portability shim that
defines a default value for SOCK_NONBLOCK if it's undefined. Thus the
first portability shim was unreachable.

Fixes this by moving the NEED_SOCKET_FLAGS flag into the outer shim, and
having the inner shim activate if NEED_SOCKET_FLAGS is defined.

This closes https://github.com/libressl-portable/portable/issues/631
</content>
</entry>
<entry>
<title>Add strtonum to compat library and export it</title>
<updated>2021-12-26T07:00:25+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2021-12-26T06:42:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=adde656bb7a859fb4cc334cb89a00840a7023c2e'/>
<id>urn:sha1:adde656bb7a859fb4cc334cb89a00840a7023c2e</id>
<content type='text'>
crypto library requires strtonum now, and add it to compat library.
remove it from applications compat/ directories.
</content>
</entry>
<entry>
<title>Remove unneeded target_include_directories with cmake</title>
<updated>2021-12-04T05:36:39+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2021-12-04T01:49:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=c211d97ecb351254a1020f2a9eecd47e65ad5484'/>
<id>urn:sha1:c211d97ecb351254a1020f2a9eecd47e65ad5484</id>
<content type='text'>
This could remove recurring of the same statement for include directories.
Instead of this removals, apps/* and tests  should have include path that
had been provided by INTERFACE_INCLUDE_DIRECTORIES of target libs and
internal static libs.
</content>
</entry>
<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>
</feed>
