On Tue, Feb 03, 2015 at 08:53:31PM -0800, Seth wrote:
> I think this particular issue might have been fixed by commit 
> https://github.com/OpenSMTPD/OpenSMTPD/commit/8bca141233921dcfee7b1fc734d376adb70ef044.
> 
> Can't be sure though because the build doesn't even get far enough to
> compile tortls.c. It fails earlier with this error:
> 
> -compare -Wformat-security -Wno-pointer-sign -fno-strict-aliasing
> -fno-builtin-memset -MT bsd-misc.o -MD -MP -MF .deps/bsd-misc.Tpo -c -o
> bsd-misc.o bsd-misc.c
> bsd-misc.c: In function 'nanosleep':
> bsd-misc.c:146: error: expected ';' before '(' token
> bsd-misc.c:165: error: expected ';' before 'return'
> *** [bsd-misc.o] Error code 1
> 
> Stop in /usr/local/src/opensmtpd/openbsd-compat.
> *** [all-recursive] Error code 1
> 
> Stop in /usr/local/src/opensmtpd.
> *** [all] Error code 1
> 
> Stop in /usr/local/src/opensmtpd.
> 

We're currently in a very annoying situation:


on OpenBSD:

We rely on LibreSSL as it has now deprecated OpenSSL there, however when
the maintainers cleaned up some code a function we rely upon was renamed
so depending on the version of OpenBSD we need to build some custom code
or not.


on Portable:

We rely mostly on OpenSSL but some people are building against LibreSSL.
The LibreSSL they link against is one that was released before the names
changed, so we also need to build some custom code or not depending what
people are linking again... but unlike the OpenBSD case we also have the
other differences between OpenSSL and LibreSSL to account for.


Until we have figured a way out of this, you should expect some breakage
in snapshots / git and should comment on the ticket that was opened with
regard to OpenSSL -> LibreSSL transition.

-- 
Gilles Chehade

https://www.poolp.org                                          @poolpOrg

-- 
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]

Reply via email to