Dear Jean Marc,
on Fri Jan 7 21:08:23 MET 2000 I checked out lyx-devel to see whether
it works better than before. Unfortunately, I still have a lot of
problems with lyx-devel. These are more or less the same as before.
Below, I resend a current list to you.
More severe, I cannot link lyx any more. I get a long list of errors
like these:
ild: (error) std::numeric_limits<long>::radix is defined in files
mathed/libmathed.o and insets/libinsets.o
ild: (error) __timer_gettime is defined in files mathed/libmathed.o
and insets/libinsets.o
ild: (error) _ltzset is defined in files mathed/libmathed.o and
insets/libinsets.o
When generating libmathed.o, the following messages are printed on
screen:
/bin/sh ../../libtool --mode=link CC -v +p +w2 -compat=5 -g
-L/opt/local/lib -R/opt/local/lib -o libmathed.o formula.o
formulamacro.o math_cursor.o math_delim.o math_draw.o math_forms.o
math_hash.o math_inset.o math_iter.o math_macro.o math_panel.o
math_parser.o math_root.o math_symbols.o math_utils.o math_write.o
libtool: link: warning: `-l' and `-L' are ignored for objects
libtool: link: warning: `-R' is ignored for objects
CC -r -o libmathed.o formula.o formulamacro.o math_cursor.o math_delim.o
math_draw.o math_forms.o math_hash.o math_inset.o math_iter.o
math_macro.o math_panel.o math_parser.o math_root.o math_symbols.o
math_utils.o math_write.o
Somebody must have changed the code for combining object files in the
past few days.
Please also note that I get a lot of warnings like
CC: Warning: Option -Wp,-MD,.deps/math_draw.pp passed to ld, if ld is
invoked, ignored otherwise
I think it is a little bit optimistic to asssume that everybody is using
gcc.
Good news: I will be out of office for the next 7 days. Hence no bug
reports, no complaints :+)
Michael
PS: Has anybody looked into my mail called "Bug reports - No.3" posted
to the mailing list? I think it includes a really serious bug.
++++++++++++++++++++++++++++
lyx_lex.h, line 16, add
using std::istream;
mathed/math_defs.h, line 32, add
using std::istream;
mathed/math_symbols. line 542:
char * sx = const_cast<char *>(strstr(data[2], "FFFFFFFF"));
support/filetools.C, line 328
int retval = putenv(const_cast<char *>(envstr.c_str()));
(the macro produces "const char *")
support/lstrings.h, line 11, add
using std::size_t;
support/lstring.C, line 115 (and some lines below again)
this construct is invalid, probably because "tolower" returns
int not
char;
the other macro alternative works perfectly even without
GCCLIB
support/lyxsum.C, line 23, add
using std::FILE;
using std::fopen;
using std::fread;
using std::fclose;
using std::ferror;
layout.C, lines 1217 and 1246, change
return make_pair(true, static_cast<size_type>(cit -
classlist.begin()));
return make_pair(true,
LyXTextClass::LayoutList::size_type(LYX_DUMMY_LAYOUT));
(choose one of the two notations)
lyx_gui_misc.C, line 413, change
return make_pair<bool, string>(true, string(tmp));
... and of course the old "kill" function problem in various files (no
standard function in <csignal>).
--
======================================================================
Michael Schmitt phone: +49 451 500 3725
Institute for Telematics secretary: +49 451 500 3721
Medical University of Luebeck fax: +49 451 500 3722
Ratzeburger Allee 160 eMail: [EMAIL PROTECTED]
D-23538 Luebeck, Germany WWW: http://www.itm.mu-luebeck.de
======================================================================
S/MIME Cryptographic Signature