federate.me.uk is one of the many independent Mastodon servers you can use to participate in the fediverse.
My personal Mastodon instance

Administered by:

Server stats:

1
active users

I've been bothered a while by an annoying bug in Tribblix - Python applications couldn't open https connections in non-blocking mode. Which hindered access to S3 and Backblaze, for example.

Finally worked it out yesterday. Openssl needed to be built with -D_REENTRANT in order to enable per-thread errno so it catches failures and handles them correctly. That ought to have been the case anyway, but something was dropping it, so I needed to be explicit.

@jperkin @ptribble fortunately, Solaris 11.4 has made both _REENTRANT & _XOPEN_SOURCE=700 the default, so you don't need to define them any more, given all the pain caused on older OS versions.

@alanc @ptribble unfortunately defining _XOPEN_SOURCE by default breaks a lot of third-party software, or at least did last time I tried it.

I should probably do an updated bulk build to see what the current state is, I imagine it's better since we removed the strict feature_tests.h nonsense.

@jperkin @ptribble yeah, on Solaris & illumos you have to define __EXTENSIONS__ if you define _XOPEN_SOURCE to avoid breaking everything that depends on some function outside what the specified standard included. The change in the 11.4 headers to make the default the latest standard without specifying _XOPEN_SOURCE avoided that pitfall.

@alanc @ptribble I ran a fresh bulk build, and to be fair the results aren't terrible.

Baseline: us-central.manta.mnx.io/pkgsrc

Patched: us-central.manta.mnx.io/pkgsrc

So we're down a few hundred packages overall, but there are a few packages that were fixed as a result (mostly older window managers, emulators, and the like).