Hello,

Mahogany (build form CVS as of October 5; wxWidgets as of October 5)
has/had two ugly problems here:
- The text cursor was invisible
- Opening the address book made M at least complain or even crash.

I did a cvs update of both wxwidgets and Mahogany. (Last try just now)
But now compiling Mahogany fails with messages like this:
c++ -o adb/AdbDialogs.o -c
-I/home/pd/pd-sw/internet/mail/mahogany/mahogany-cvs6/M/include
-I/usr/include/python2.3 -DNO_IDEA -DNO_DSA -DOPENSSL_NO_KRB5
-I/pd/wxGTK_cvs/lib/wx/include/gtk2-ansi-release-2.5
-I/pd/wxGTK_cvs/include/wx-2.5 -DGTK_NO_CHECK_CASTS -D__WXGTK__
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES
-I/home/pd/pd-sw/internet/mail/mahogany/mahogany-cvs6/M/lib/imap/c-client
-I/home/pd/pd-sw/internet/mail/mahogany/mahogany-cvs6/M/lib/compface
-I/home/pd/pd-sw/internet/mail/mahogany/mahogany-cvs6/M/src/wx/vcard
-fno-exceptions -fno-rtti -fno-operator-names
-I/pd/wxGTK_cvs/lib/wx/include/gtk2-ansi-release-2.5
-I/pd/wxGTK_cvs/include/wx-2.5 -DGTK_NO_CHECK_CASTS -D__WXGTK__
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -O2 -MMD -Wall adb/AdbDialogs.cpp
In file included from /pd/wxGTK_cvs/include/wx-2.5/wx/notebook.h:27,
from
/home/pd/pd-sw/internet/mail/mahogany/mahogany-cvs6/M/include/wx/persctrl.h:34,
from
/home/pd/pd-sw/internet/mail/mahogany/mahogany-cvs6/M/include/gui/wxDialogLayout.h:25,
from adb/AdbDialogs.cpp:44:
/pd/wxGTK_cvs/include/wx-2.5/wx/bookctrl.h:30: error: redefinition of
`struct wxAssert_30'
/home/pd/pd-sw/internet/mail/mahogany/mahogany-cvs6/M/include/adb/AdbManager.h:30:




error: previous definition of `struct wxAssert_30'
gmake[1]: *** [adb/AdbDialogs.o] Fehler 1

Trying to compile the 'old' Mahogany source using the new wxWidgets got
similar messages. Also trying to get the complete Mahogany and wxWidgets
fresh from CVS (using an new "cvs checkout" instead of "cvs update")
didn't solve the problem.

So I tried to use the 'old' already compiled M (cvs from October 5) with the new wxWidgets. This gives complains about undefined symbols in the modules and sometimes crashes, but the text-cursor problem is fixed.

Address-Book problem:
When I open the address book using 'LANG=C' M complains:
"XPM malformed pixel data"; No hint to _what_ pixel data is malformed
is given. (There is a "details" button in the dialog, but this gives the
same message - just twice ;-)
It even gets worse: If I use "LANG="de_DE.iso88591", I not only get the
dialog with the complain about the xpm-data (this time translated). But now M in addition crashes, asking to enter this in the bug tracker.


So I tried the old (Oct. 5) and new (Oct. 30) mahogany using the old and new wxWidgets. Both times using LANG=C or LANG=de_DE.iso88591.

This is the outcome:
-----------------------------------------------
Old Mahogany, new wxWidgets, LANG=C:
When I open the address book M complains:
"XPM malformed pixel data"; No hint to _what_ pixel data is malformed
is given. (There is a "details" button in the dialog, but this gives the
same message - but twice ;-)

In the terminal window I get:

(mahogany:6317): Gtk-CRITICAL **: file gtkentry.c: line 3387
(gtk_entry_set_text): assertion `text != NULL' failed

(mahogany:6317): Gtk-CRITICAL **: file gtkentry.c: line 3387
(gtk_entry_set_text): assertion `text != NULL' failed

(mahogany:6317): Gtk-CRITICAL **: file gtkentry.c: line 3387
(gtk_entry_set_text): assertion `text != NULL' failed

/pd/mahogany/bin/mahogany: relocation error: /pd/mahogany/bin/mahogany:
symbol _ZN6wxFile5WriteEPKvj, version WX_2.5 not defined in file
libwx_base-2.5.so.3 with link time reference

-----------------------------------------------
Old Mahogany, new wxWidgets, LANG=de_DE.iso88591:
When I open the address book, I get the same (translated) error message.
But there is _no_ "details"-button in the dialog.
At the same time M crashes; The dialog asking to report this to the
bugtracker is just behind the dialog complaining about the malformed
XPM-data)
There are _no_  Gtk-CRITICAL-messages in the terminal window.

------------------------------------------------
Same tests with the old wxWidgets-library (October 5) from my
backup:
This makes the complains about undefined symbols disappear. In addition
M now tells, that it removed a stale lock file when it is started after a
crash. But everything else behaves as described above.

Any more tricks to try on this one ?

Martin






------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ Mahogany-Users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/mahogany-users

Reply via email to