<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable, branch OPENBSD_6_0</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=OPENBSD_6_0</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=OPENBSD_6_0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2017-01-09T09:32:33+00:00</updated>
<entry>
<title>update Changelog</title>
<updated>2017-01-09T09:32:33+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2017-01-09T09:32:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=2cbf5a2ee5918b6834c9beec2a26bc544e11b466'/>
<id>urn:sha1:2cbf5a2ee5918b6834c9beec2a26bc544e11b466</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync getentropy() checks with use-builtin-arc4random checks</title>
<updated>2017-01-07T13:19:48+00:00</updated>
<author>
<name>Simone Basso</name>
<email>bassosimone@gmail.com</email>
</author>
<published>2016-12-10T19:58:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=4ce7dae59e2cd6d4d3fb05d2a1dcb54a42c76da4'/>
<id>urn:sha1:4ce7dae59e2cd6d4d3fb05d2a1dcb54a42c76da4</id>
<content type='text'>
Without this, we actually fail to build a library that includes the
bultin getentropy when compiling for 10.11 on 10.12.
</content>
</entry>
<entry>
<title>m4/check-libc.m4: improve getentropy check</title>
<updated>2017-01-07T13:19:02+00:00</updated>
<author>
<name>Simone Basso</name>
<email>bassosimone@gmail.com</email>
</author>
<published>2016-12-09T12:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=39666aaa78601313adb9ed514e36d10dc8526cbc'/>
<id>urn:sha1:39666aaa78601313adb9ed514e36d10dc8526cbc</id>
<content type='text'>
- according to man.openbsd.org getentropy() is in unistd.h

- according to macOS sierra's man it's in sys/random.h

- since sys/random.h is does not exist for iOS and for linux, do
  not attempt to include it, rather redeclare the prototype

- make sure that `./configure`:

    - uses getentropy() on macOS sierra

    - does not use getentropy() if compiling for 10.11

    - does not use getentropy() if compiling for ios armv7
</content>
</entry>
<entry>
<title>configure: fix getentropy() for sierra and ios</title>
<updated>2017-01-07T13:19:02+00:00</updated>
<author>
<name>Simone Basso</name>
<email>bassosimone@gmail.com</email>
</author>
<published>2016-12-09T11:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=7cd2b0e2e1ba0b52880bbe41d80f1f4c69533134'/>
<id>urn:sha1:7cd2b0e2e1ba0b52880bbe41d80f1f4c69533134</id>
<content type='text'>
This diff changes the logic by which configure detects getentropy() to
ensure that we don't use the system wide getentropy

- with macOS sierra if the deployment target is lower than sierra as
  found by tor developers here

    https://gitweb.torproject.org/tor.git/commit/?id=https://gitweb.torproject.org/tor.git/commit/?id=16fcbd21c963a9a65bf55024680c8323c8b7175d

- with iOS unconditionally because an app linking libressl compiled with
  system wide getentropy has been rejected by the App store as I have
  documented here

    https://github.com/measurement-kit/measurement-kit/pull/994

I think something similar could also affect clock_gettime judging from
tor's patch, but this diff for now doesn't address that.

I do not have macOS &lt; sierra, so I could only verify that configure was
not picking up system wide getentropy by compiling libressl using

    export CFLAGS="-mmacosx-version-min=10.11"

As regards iOS, removing the check for getentropy and recompiling (thus
using libressl builtin getentropy()) was enough to have another iteration
of the app accepted. Otherwise testing should be possible with:

    export LDFLAGS=-arch armv7 -miphoneos-version-min=7.1 -isysroot `xcrun --show-sdk-path --sdk iphoneos`
    export CPPFLAGS=-arch armv7 -isysroot `xcrun --show-sdk-path --sdk iphoneos`
    export CFLAGS=-arch armv7 -miphoneos-version-min=7.1 -isysroot `xcrun --show-sdk-path --sdk iphoneos`

Related ticket: https://github.com/libressl-portable/portable/issues/230
</content>
</entry>
<entry>
<title>Disable netcat if arpa/telnet.h is not available (iOS)</title>
<updated>2017-01-07T13:19:02+00:00</updated>
<author>
<name>jacob berkman</name>
<email>jberkman@weebly.com</email>
</author>
<published>2016-08-09T22:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=e013f9143d9baeb6d5df42bc54e1fb704f3d2521'/>
<id>urn:sha1:e013f9143d9baeb6d5df42bc54e1fb704f3d2521</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update changelog for 2.4.4</title>
<updated>2016-11-06T15:21:40+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2016-11-06T15:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=9a5e2f16865ab3f17aae5c88035a4f993c808777'/>
<id>urn:sha1:9a5e2f16865ab3f17aae5c88035a4f993c808777</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update changelog</title>
<updated>2016-09-23T10:40:01+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2016-09-23T10:40:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=c4ebe2518ce876c71ed82562489081df8891afd8'/>
<id>urn:sha1:c4ebe2518ce876c71ed82562489081df8891afd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set _PATH_SSL_CA_FILE to either CMAKE_INSTALL_PREFIX or OPENSSLDIR for the OCSP tests so that OCSP tests can be executed on a system without /etc/ssl/cert.pem</title>
<updated>2016-08-02T16:02:48+00:00</updated>
<author>
<name>Geoff Beier</name>
<email>geoffbeier@gmail.com</email>
</author>
<published>2016-08-02T01:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=1d36474726ce4d53120e2968209cdb892a194e82'/>
<id>urn:sha1:1d36474726ce4d53120e2968209cdb892a194e82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update changelog for 2.4.2</title>
<updated>2016-07-31T22:55:50+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2016-07-31T22:55:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=48ecc2d05d2d28bbd10ae3328ede1a6fbdfd0de3'/>
<id>urn:sha1:48ecc2d05d2d28bbd10ae3328ede1a6fbdfd0de3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>set link library dependencies with MSVC, fixes #221</title>
<updated>2016-07-31T22:12:35+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2016-07-31T22:11:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=7f322bfe7e3cccaa104c494b6714bace8b110ca0'/>
<id>urn:sha1:7f322bfe7e3cccaa104c494b6714bace8b110ca0</id>
<content type='text'>
</content>
</entry>
</feed>
