Re: Compiling Lyx on Irix

2001-07-25 Thread Andre Poenitz

 and the file streambuf.h is needed by ./src/mathed/formula.C,

It is certainly not. Which line should that be?

Andre'

-- 
André Pönitz . [EMAIL PROTECTED]



Re: Compiling Lyx on Irix

2001-07-25 Thread Mike Meredith

-BEGIN PGP SIGNED MESSAGE-

- -BEGIN PGP SIGNED MESSAGE-

On Wednesday 25 July 2001 14:47, you wrote:
  Olivier == Olivier Tubach [EMAIL PROTECTED] writes:

 Olivier Hello, has someone successfully compiled lyx recently on
 Irix Olivier ? seems that the configure script nevers sees the
 Xforms and Olivier the Xpm lib (that are installed).

Lyx does compile on Irix using gcc --- I'm running it at home. I never 
managed to get it to compile using MIPS C++ which is a shame as this 
generates much better code.

I'll have a longer look into this when I'm in front of my SGI, but in 
the meantime ...

 Probably a broken compiler. You need to send to the list the contents
 of your config.log file.

Or possibly not. An awful lot of autoconfigured stuff breaks under Irix 
because it tries to add /usr/lib to the search path for libraries. For 
better or worse, IRIX has 3 incompatible binary API formats (or 
something) --- o32 ones live in /usr/lib, n32 ones live in /usr/lib32, 
and n64 ones live in /usr/lib64. The default for IRIX 6.5 and later is 
n32.
- - -- 
[EMAIL PROTECTED]http://www.iso.port.ac.uk/~mike
Senior Informatics Officer (Postmaster, Hostmaster, and security)

- -BEGIN PGP SIGNATURE-
Version: PGP 6.5.8

iQCVAwUBO17kCs19DFC51SfFAQEcTQP9FD+BwiCawhVBrLi2ElGICEo4EZbx7XyF
yhvKjNEGYjMoDkSnwKcGtraRLldWLIqcydpEF9OPYxnqCU2tSGsc+39gm6WmaKZB
H4JwsA/F7uDFQTe2exgaieVtqhuyNXZfIVyadlIx9Q+jRwfsDZGWOdsrrD7CzPJq
r0DBUDBtsUY=
=Oyzc
- -END PGP SIGNATURE-

-BEGIN PGP SIGNATURE-
Version: PGP 6.5.8

iQCVAwUBO17kTM19DFC51SfFAQGJSAP/Zdb3PWgBxHZIbV+dsSVjBbnHxONICUPG
hZvZQ+azKbahZ5BixRJsXtZraWuBLOcC7N5Zic5dPuwuloSnH4j/sDD8Pngpz27C
c3in3q1/V9K0BpughJIZhlvLzB5CGBBKdb+8/dU5iERijw6fYg6n/4bdxtxs9Ut3
cGidWozkzEo=
=HSXr
-END PGP SIGNATURE-



Re: Compiling Lyx on Irix

2001-07-25 Thread Olivier Tubach

Andre Poenitz wrote:

  and the file streambuf.h is needed by ./src/mathed/formula.C,

 It is certainly not. Which line should that be?

 Andre'

 --
 André Pönitz . [EMAIL PROTECTED]

 ./src/support/sstream.h  line 40 : #include streambuf.h

included from ./src/Lsstream.hline 22 : #include support/sstream.h

included from formula.C line 22 : #include Lsstream.h


Please note that I created in   ./src a file named iostream  containing

#ifndef IOSTREAM_KLUDGE
#define IOSTREAM_KLUDGE
#include iostream.h
namespace std { void iostream_kludge(); };
#endif



Without it, I get with formula.C an error in /usr/include/CC/iostream
(system file)
#error This header file requires the -LANG:std option

Well, STL hell again and again.
And as often, configure that doesn't work...  (I'm a bit desapointed today :)

Thanks for any help,
Olivier






Re: Compiling Lyx on Irix

2001-07-25 Thread Olivier Tubach

Mike Meredith wrote:

  Probably a broken compiler. You need to send to the list the contents
  of your config.log file.

 Or possibly not. An awful lot of autoconfigured stuff breaks under Irix
 because it tries to add /usr/lib to the search path for libraries. For
 better or worse, IRIX has 3 incompatible binary API formats (or
 something) --- o32 ones live in /usr/lib, n32 ones live in /usr/lib32,
 and n64 ones live in /usr/lib64. The default for IRIX 6.5 and later is
 n32.

My last try gives:

setenv LDFLAGS -L/usr/lib32 -n32
setenv CXXFLAGS -n32
setenv CFLAGS -n32
setenv x_libraries /usr/lib32
./configure

and configure tells me :

checking if C++ compiler uses std namespace ... yes
configure: warning:
===
WARNING: This compiler platform does not have the iostream library
in the std namespace.  This presents a problem for writing portable
STL code.  To run the demos, you will need to place a file with the
following in a file called iostream in your include directory.

---iostream
#ifndef IOSTREAM_KLUDGE
#define IOSTREAM_KLUDGE
#include iostream.h
namespace std { void iostream_kludge(); };
#endif
===

then

Configuration:
  Source code location:   .
  C++ Compiler:   CC
  C++ Compiler flags: -n32
  C   Compiler:   cc
  C   Compiler flags: -n32
  LyX binary dir: /usr/freeware/bin
  LyX files dir:  /usr/freeware/share/lyx
  Special flags:   frontend-xforms included-libsigc

 The following problems have been detected by configure.
 Please check the messages below before running 'make'.
 (see the section 'Problems' in the INSTALL file)

** Cannot find libXpm. Please check that the Xpm library
   is correctly installed on your system.

** Cannot find libforms or libxforms. Please check that the xforms library

   is correctly installed on your system.
---

I guess Mike is right, I should try GCC on irix to compile lyx.
I don't think Irix's MipsPro C++ is broken. It works fine and efficiently
for a large number of projects.
I'd say that  lyx's configure  can be improved on IRIX.
and maybe I should use another STL on IRIX... Stl hell...

Best regards from Paris, France.

If someone can contribute a howto compile lyx on IRIX, or better,
provide up-to-date executable...
Thanks in advance
Olivier





Re: Compiling Lyx on Irix

2001-07-25 Thread Andre Poenitz

  ./src/support/sstream.h  line 40 : #include streambuf.h
 
 included from ./src/Lsstream.hline 22 : #include support/sstream.h
 included from formula.C line 22 : #include Lsstream.h

Ok. We were talking avout different levels of 'using' then...

 Without it, I get with formula.C an error in /usr/include/CC/iostream
 (system file)
 #error This header file requires the -LANG:std option
 
 Well, STL hell again and again.

?

This rather looks like a broken compiler or library implementation.

Andre'

-- 
André Pönitz . [EMAIL PROTECTED]



Re: Compiling Lyx on Irix

2001-07-25 Thread Andre Poenitz

 and the file streambuf.h is needed by ./src/mathed/formula.C,

It is certainly not. Which line should that be?

Andre'

-- 
André Pönitz . [EMAIL PROTECTED]



Re: Compiling Lyx on Irix

2001-07-25 Thread Mike Meredith

-BEGIN PGP SIGNED MESSAGE-

- -BEGIN PGP SIGNED MESSAGE-

On Wednesday 25 July 2001 14:47, you wrote:
  Olivier == Olivier Tubach [EMAIL PROTECTED] writes:

 Olivier Hello, has someone successfully compiled lyx recently on
 Irix Olivier ? seems that the configure script nevers sees the
 Xforms and Olivier the Xpm lib (that are installed).

Lyx does compile on Irix using gcc --- I'm running it at home. I never 
managed to get it to compile using MIPS C++ which is a shame as this 
generates much better code.

I'll have a longer look into this when I'm in front of my SGI, but in 
the meantime ...

 Probably a broken compiler. You need to send to the list the contents
 of your config.log file.

Or possibly not. An awful lot of autoconfigured stuff breaks under Irix 
because it tries to add /usr/lib to the search path for libraries. For 
better or worse, IRIX has 3 incompatible binary API formats (or 
something) --- o32 ones live in /usr/lib, n32 ones live in /usr/lib32, 
and n64 ones live in /usr/lib64. The default for IRIX 6.5 and later is 
n32.
- - -- 
[EMAIL PROTECTED]http://www.iso.port.ac.uk/~mike
Senior Informatics Officer (Postmaster, Hostmaster, and security)

- -BEGIN PGP SIGNATURE-
Version: PGP 6.5.8

iQCVAwUBO17kCs19DFC51SfFAQEcTQP9FD+BwiCawhVBrLi2ElGICEo4EZbx7XyF
yhvKjNEGYjMoDkSnwKcGtraRLldWLIqcydpEF9OPYxnqCU2tSGsc+39gm6WmaKZB
H4JwsA/F7uDFQTe2exgaieVtqhuyNXZfIVyadlIx9Q+jRwfsDZGWOdsrrD7CzPJq
r0DBUDBtsUY=
=Oyzc
- -END PGP SIGNATURE-

-BEGIN PGP SIGNATURE-
Version: PGP 6.5.8

iQCVAwUBO17kTM19DFC51SfFAQGJSAP/Zdb3PWgBxHZIbV+dsSVjBbnHxONICUPG
hZvZQ+azKbahZ5BixRJsXtZraWuBLOcC7N5Zic5dPuwuloSnH4j/sDD8Pngpz27C
c3in3q1/V9K0BpughJIZhlvLzB5CGBBKdb+8/dU5iERijw6fYg6n/4bdxtxs9Ut3
cGidWozkzEo=
=HSXr
-END PGP SIGNATURE-



Re: Compiling Lyx on Irix

2001-07-25 Thread Olivier Tubach

Andre Poenitz wrote:

  and the file streambuf.h is needed by ./src/mathed/formula.C,

 It is certainly not. Which line should that be?

 Andre'

 --
 André Pönitz . [EMAIL PROTECTED]

 ./src/support/sstream.h  line 40 : #include streambuf.h

included from ./src/Lsstream.hline 22 : #include support/sstream.h

included from formula.C line 22 : #include Lsstream.h


Please note that I created in   ./src a file named iostream  containing

#ifndef IOSTREAM_KLUDGE
#define IOSTREAM_KLUDGE
#include iostream.h
namespace std { void iostream_kludge(); };
#endif



Without it, I get with formula.C an error in /usr/include/CC/iostream
(system file)
#error This header file requires the -LANG:std option

Well, STL hell again and again.
And as often, configure that doesn't work...  (I'm a bit desapointed today :)

Thanks for any help,
Olivier






Re: Compiling Lyx on Irix

2001-07-25 Thread Olivier Tubach

Mike Meredith wrote:

  Probably a broken compiler. You need to send to the list the contents
  of your config.log file.

 Or possibly not. An awful lot of autoconfigured stuff breaks under Irix
 because it tries to add /usr/lib to the search path for libraries. For
 better or worse, IRIX has 3 incompatible binary API formats (or
 something) --- o32 ones live in /usr/lib, n32 ones live in /usr/lib32,
 and n64 ones live in /usr/lib64. The default for IRIX 6.5 and later is
 n32.

My last try gives:

setenv LDFLAGS -L/usr/lib32 -n32
setenv CXXFLAGS -n32
setenv CFLAGS -n32
setenv x_libraries /usr/lib32
./configure

and configure tells me :

checking if C++ compiler uses std namespace ... yes
configure: warning:
===
WARNING: This compiler platform does not have the iostream library
in the std namespace.  This presents a problem for writing portable
STL code.  To run the demos, you will need to place a file with the
following in a file called iostream in your include directory.

---iostream
#ifndef IOSTREAM_KLUDGE
#define IOSTREAM_KLUDGE
#include iostream.h
namespace std { void iostream_kludge(); };
#endif
===

then

Configuration:
  Source code location:   .
  C++ Compiler:   CC
  C++ Compiler flags: -n32
  C   Compiler:   cc
  C   Compiler flags: -n32
  LyX binary dir: /usr/freeware/bin
  LyX files dir:  /usr/freeware/share/lyx
  Special flags:   frontend-xforms included-libsigc

 The following problems have been detected by configure.
 Please check the messages below before running 'make'.
 (see the section 'Problems' in the INSTALL file)

** Cannot find libXpm. Please check that the Xpm library
   is correctly installed on your system.

** Cannot find libforms or libxforms. Please check that the xforms library

   is correctly installed on your system.
---

I guess Mike is right, I should try GCC on irix to compile lyx.
I don't think Irix's MipsPro C++ is broken. It works fine and efficiently
for a large number of projects.
I'd say that  lyx's configure  can be improved on IRIX.
and maybe I should use another STL on IRIX... Stl hell...

Best regards from Paris, France.

If someone can contribute a howto compile lyx on IRIX, or better,
provide up-to-date executable...
Thanks in advance
Olivier





Re: Compiling Lyx on Irix

2001-07-25 Thread Andre Poenitz

  ./src/support/sstream.h  line 40 : #include streambuf.h
 
 included from ./src/Lsstream.hline 22 : #include support/sstream.h
 included from formula.C line 22 : #include Lsstream.h

Ok. We were talking avout different levels of 'using' then...

 Without it, I get with formula.C an error in /usr/include/CC/iostream
 (system file)
 #error This header file requires the -LANG:std option
 
 Well, STL hell again and again.

?

This rather looks like a broken compiler or library implementation.

Andre'

-- 
André Pönitz . [EMAIL PROTECTED]



Re: Compiling Lyx on Irix

2001-07-25 Thread Andre Poenitz

> and the file streambuf.h is needed by ./src/mathed/formula.C,

It is certainly not. Which line should that be?

Andre'

-- 
André Pönitz . [EMAIL PROTECTED]



Re: Compiling Lyx on Irix

2001-07-25 Thread Mike Meredith

-BEGIN PGP SIGNED MESSAGE-

- -BEGIN PGP SIGNED MESSAGE-

On Wednesday 25 July 2001 14:47, you wrote:
> > "Olivier" == Olivier Tubach <[EMAIL PROTECTED]> writes:
>
> Olivier> Hello, has someone successfully compiled lyx recently on
> Irix Olivier> ? seems that the configure script nevers sees the
> Xforms and Olivier> the Xpm lib (that are installed).

Lyx does compile on Irix using gcc --- I'm running it at home. I never 
managed to get it to compile using MIPS C++ which is a shame as this 
generates much better code.

I'll have a longer look into this when I'm in front of my SGI, but in 
the meantime ...

> Probably a broken compiler. You need to send to the list the contents
> of your config.log file.

Or possibly not. An awful lot of autoconfigured stuff breaks under Irix 
because it tries to add /usr/lib to the search path for libraries. For 
better or worse, IRIX has 3 incompatible binary API formats (or 
something) --- o32 ones live in /usr/lib, n32 ones live in /usr/lib32, 
and n64 ones live in /usr/lib64. The default for IRIX 6.5 and later is 
n32.
- - -- 
[EMAIL PROTECTED]http://www.iso.port.ac.uk/~mike
Senior Informatics Officer (Postmaster, Hostmaster, and security)

- -BEGIN PGP SIGNATURE-
Version: PGP 6.5.8

iQCVAwUBO17kCs19DFC51SfFAQEcTQP9FD+BwiCawhVBrLi2ElGICEo4EZbx7XyF
yhvKjNEGYjMoDkSnwKcGtraRLldWLIqcydpEF9OPYxnqCU2tSGsc+39gm6WmaKZB
H4JwsA/F7uDFQTe2exgaieVtqhuyNXZfIVyadlIx9Q+jRwfsDZGWOdsrrD7CzPJq
r0DBUDBtsUY=
=Oyzc
- -END PGP SIGNATURE-

-BEGIN PGP SIGNATURE-
Version: PGP 6.5.8

iQCVAwUBO17kTM19DFC51SfFAQGJSAP/Zdb3PWgBxHZIbV+dsSVjBbnHxONICUPG
hZvZQ+azKbahZ5BixRJsXtZraWuBLOcC7N5Zic5dPuwuloSnH4j/sDD8Pngpz27C
c3in3q1/V9K0BpughJIZhlvLzB5CGBBKdb+8/dU5iERijw6fYg6n/4bdxtxs9Ut3
cGidWozkzEo=
=HSXr
-END PGP SIGNATURE-



Re: Compiling Lyx on Irix

2001-07-25 Thread Olivier Tubach

Andre Poenitz wrote:

> > and the file streambuf.h is needed by ./src/mathed/formula.C,
>
> It is certainly not. Which line should that be?
>
> Andre'
>
> --
> André Pönitz . [EMAIL PROTECTED]

 ./src/support/sstream.h  line 40 : #include 

included from ./src/Lsstream.hline 22 : #include "support/sstream.h"

included from formula.C line 22 : #include "Lsstream.h"


Please note that I created in   ./src a file named iostream  containing

#ifndef IOSTREAM_KLUDGE
#define IOSTREAM_KLUDGE
#include 
namespace std { void iostream_kludge(); };
#endif



Without it, I get with formula.C an error in /usr/include/CC/iostream
(system file)
#error This header file requires the -LANG:std option

Well, STL hell again and again.
And as often, configure that doesn't work...  (I'm a bit desapointed today :)

Thanks for any help,
Olivier






Re: Compiling Lyx on Irix

2001-07-25 Thread Olivier Tubach

Mike Meredith wrote:

> > Probably a broken compiler. You need to send to the list the contents
> > of your config.log file.
>
> Or possibly not. An awful lot of autoconfigured stuff breaks under Irix
> because it tries to add /usr/lib to the search path for libraries. For
> better or worse, IRIX has 3 incompatible binary API formats (or
> something) --- o32 ones live in /usr/lib, n32 ones live in /usr/lib32,
> and n64 ones live in /usr/lib64. The default for IRIX 6.5 and later is
> n32.

My last try gives:

setenv LDFLAGS -L/usr/lib32 -n32
setenv CXXFLAGS -n32
setenv CFLAGS -n32
setenv x_libraries /usr/lib32
./configure

and configure tells me :

checking if C++ compiler uses std namespace ... yes
configure: warning:
===
WARNING: This compiler platform does not have the iostream library
in the std namespace.  This presents a problem for writing portable
STL code.  To run the demos, you will need to place a file with the
following in a file called iostream in your include directory.

---iostream
#ifndef IOSTREAM_KLUDGE
#define IOSTREAM_KLUDGE
#include 
namespace std { void iostream_kludge(); };
#endif
===

then

Configuration:
  Source code location:   .
  C++ Compiler:   CC
  C++ Compiler flags: -n32
  C   Compiler:   cc
  C   Compiler flags: -n32
  LyX binary dir: /usr/freeware/bin
  LyX files dir:  /usr/freeware/share/lyx
  Special flags:   frontend-xforms included-libsigc

 The following problems have been detected by configure.
 Please check the messages below before running 'make'.
 (see the section 'Problems' in the INSTALL file)

** Cannot find libXpm. Please check that the Xpm library
   is correctly installed on your system.

** Cannot find libforms or libxforms. Please check that the xforms library

   is correctly installed on your system.
---

I guess Mike is right, I should try GCC on irix to compile lyx.
I don't think Irix's MipsPro C++ is broken. It works fine and efficiently
for a large number of projects.
I'd say that  lyx's configure  can be improved on IRIX.
and maybe I should use another STL on IRIX... Stl hell...

Best regards from Paris, France.

If someone can contribute a "howto compile lyx on IRIX", or better,
provide up-to-date executable...
Thanks in advance
Olivier





Re: Compiling Lyx on Irix

2001-07-25 Thread Andre Poenitz

>  ./src/support/sstream.h  line 40 : #include 
> 
> included from ./src/Lsstream.hline 22 : #include "support/sstream.h"
> included from formula.C line 22 : #include "Lsstream.h"

Ok. We were talking avout different levels of 'using' then...

> Without it, I get with formula.C an error in /usr/include/CC/iostream
> (system file)
> #error This header file requires the -LANG:std option
> 
> Well, STL hell again and again.

?

This rather looks like a broken compiler or library implementation.

Andre'

-- 
André Pönitz . [EMAIL PROTECTED]