I know, you will complain, because I mention here that I still use
OpenBSD 4.8 in a machine. But my question is more general.

I was unable to install LibreSSL-2.4.2, but installing openssl-1.0.2h
was possible without problems.

Trying to build LibreSSL-2.4.2 I got:


# make
Making all in crypto
  CC       rc4/libcrypto_la-rc4_enc.lo
In file included from /usr/include/machine/endian.h:58,
                 from ../include/compat/machine/endian.h:36,
                 from rc4/rc4_enc.c:59:
/usr/include/sys/endian.h:162: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'htobe64' /usr/include/sys/endian.h:163: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'htobe32' /usr/include/sys/endian.h:164: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'htobe16'
/usr/include/sys/endian.h:
<<

What did change here from OpenBSD 4.8 to the current versions? Is it an
esential change?

BTW, building mutt I got problems with "sysconf(_SC_HOST_NAME_MAX)"
and substituted it with 255 (the value of MAXHOSNAMELEN in
sys/param.h minus 1). I hope this is OK. "_SC_HOST_NAME_MAX" is
not mentioned in "man sysconf" in OpenBSD 4.8, but in newer OpenBSDs.

But the question: is really till now, after so many years BSD,
no standard for getting this parameter? Or does things change from
time to time for the sake of change?

Regards
Rodrigo.

Reply via email to