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 <[email protected]> > 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 <[email protected] > <mailto:[email protected]>> ezt írta (időpont: 2020. márc. 30., > H, 20:20): > From: openssl-users <[email protected] > <mailto:[email protected]>> on behalf of Balázs Horváth > <[email protected] <mailto:[email protected]>> > 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. > > >
