New inlcudes needed for OpenSSL V1.1.1 sockets
Dr Paul Dale
paul.dale at oracle.com
Tue Mar 31 10:07:27 UTC 2020
All of the include files mentioned are standard ones which have always been used.
You are building 1.1.1 differently to 1.0.2. Debug your build environment first.
Pauli
--
Dr Paul Dale | Distinguished Architect | Cryptographic Foundations
Phone +61 7 3031 7217
Oracle Australia
> On 31 Mar 2020, at 7:56 pm, Balázs Horváth <balazs.horvath.email at gmail.com> wrote:
>
> Thanks for Your answer!
>
> I was not clearly describing our problem, sorry! Our project is for embedded devices running on MIPS processors. The system has a special OS, not Linux.
> The development system is under Linux, and we are compiling OpenSSL with cross compile option for MIPS. We also compile the code for Linux, so that we have a simulation of the embedded system, that can be easily debugged under Linux.
> Our problem is, that the OpenSSL V1.1.1d needs includes, that are nonexistent for MIPS in our development system. These headers were not needed for 1.0.2.
>
> My question is not a 100% OpenSSL question. But I think, as OpenSSL is widely used on non-Linux/Windows/… systems, the question is legitime to ask, what to use on special systems? Or why are these headers needed now?
> The programmer, who changed the code, probably had an idea about that.
>
> Best regards,
> Balazs
>
> Michael Wojcik <Michael.Wojcik at microfocus.com <mailto:Michael.Wojcik at microfocus.com>> ezt írta (időpont: 2020. márc. 30., H, 20:20):
> From: openssl-users <openssl-users-bounces at openssl.org <mailto:openssl-users-bounces at openssl.org>> on behalf of Balázs Horváth <balazs.horvath.email at gmail.com <mailto:balazs.horvath.email at gmail.com>>
> Sent: Monday, March 30, 2020 10:00
>
> > Following extra includes are needed:
> > arpa/inet.h
> > netinet/tcp.h
> > netinet/in.h
> > strings.h
> > netdb.h
> > sys/socket.h
> > sys/ioctl.h
> > sys/un.h
>
> These are system headers, not OpenSSL headers. OpenSSL has no control over them.
>
> > For Linux the includes under /usr/include work, but for MIPS they give compile errors.
>
> Then you're using the wrong headers for the MIPS compilation. To be honest, it's not clear to me what you're doing, because Linux is an operating system (or more precisely a kernel), and MIPS is a processor family.
>
> > What should we use for MIPS?
>
> This is not an OpenSSL question. It's a cross-compilation question (I think, since I'm not sure what you're actually trying to do), and so depends on your cross-compilation toolchain.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20200331/7da73968/attachment.html>
More information about the openssl-users
mailing list