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.