I was able to fix my problem by using the trial an error method. In other words I don't know what I did but it worked.
In the file
/boost/boost/detail/limits.hpp
I added
|| defined(__ia64__)
to the end of the line beginning with
#elif defined(__i386_)
I guessed it right in terms of little endian vs big endian because it worked.
Maybe a more formal fix can be incorporated into the next version??
Jeremy
Angus Leeming wrote:
Jeremy Daily wrote:
I just tried to compile lyx-1.3.3 on a dual Itanium machine running
RedHat Advance Workstation 2.1. The configure script executed just
fine after
The results of "make" are attached.
P.S. I'm a user, not a developer (baby steps)
Hi, Jeremy. Extracting the error itself:
../../../../boost/boost/detail/limits.hpp:57:2: #error The file boost/detail/limits.hpp needs to be set up for your CPU type.
You need to add something to the #if block in this file.
#if defined(big endian architecture 1) || defined(big endian architecture 2)
#define BOOST_BIG_ENDIAN
#elif defined(little endian architecture 1) ||
defined(little endian architecture 2)
#define BOOST_LITTLE_ENDIAN
#else
#error The file boost/detail/limits.hpp needs to be set up for your CPU type.
#endif
Your task is to find the macro identifier used by your Itanium machine.
Regards,