Hello,
you have been asking for experiences with the new version of mahogany from
cvs.
I updated both mahogany and wxGTK last time yesterday night.
I'm building and using mahogany on Linux (Suse 7.2 with patches)
uname -a: Linux godot 2.4.7-4GB #1 Tue Aug 14 16:12:13 GMT 2001 i686 unknown
First of all:
Mahogany once again looks much improved !
I especially like the adress-part of the edit window and the Drafts folder
!
I've found the following problems, which I couldn't find already in the bug
tracker (maybe I missed them):
-------------------------------Building:
I had to hack around two problems, which seem to be routed in wxGTK:
RCS file: /cvsroot/mahogany/M/src/gui/wxMApp.cpp,v
retrieving revision 1.241
diff -u -r1.241 wxMApp.cpp
--- src/gui/wxMApp.cpp 15 Jun 2002 11:41:27 -0000 1.241
+++ src/gui/wxMApp.cpp 1 Jul 2002 06:59:02 -0000
@@ -544,7 +544,8 @@
// it will result in a fatal error
MLocker lock(gs_mutexBlockBg);
- wxApp::OnAssert(file, line, cond, msg);
+ wxApp::OnAssert(file, line, msg);
+ // wxApp::OnAssert(file, line, cond, msg);
--- src/mail/SendMessageCC.cpp 15 Jun 2002 11:42:27 -0000 1.193
+++ src/mail/SendMessageCC.cpp 1 Jul 2002 06:59:48 -0000
@@ -986,7 +986,7 @@
if ( !s_pid )
{
- s_pid = wxGetProcessId();
+ s_pid = getpid();
wxGetprocessId() seems to be gone. I replaced it by getpid()
wxApp::OnAssert() seems to have one argument less than mahogany assumes. I
simply dropped one in the call.
I did several cvs updates on both mahogany and wxGTK in during the last
months. One of the updates (maybe two to three weeks ago) introduced those
build problems
With these changes applies building went smoothly.
------------------------------- Using:
Mahogany creates two files in /tmp during running:
[godot]:~>ll /tmp/.mahogany.*
srwx------ 1 jost users 0 Jul 1 08:32 /tmp/.mahogany.ipc
-rw------- 1 jost users 4 Jul 1 08:32 /tmp/.mahogany.lock
If mahogany gets killed, those files stay around; everybody else but the
owner now gets a warning when starting mahogany:
21:19:26: can't open file '/tmp/.mahogany.lock' (error 13: Keine Berechtigung)
21:19:26: Failed to access lock file.
21:19:26: Mahogany will not be able to detect if any other program instances are
running.
21:19:26: Communication between different Mahogany processes won't work, please
disable the "Always run only one instance" option if you don't use it to avoid this
error message in the future.
The same thing happens, if more than one user tries to use M at the same
time.
Shouldn't those file be located in the users .M dir. ?
After updating several Mail-folders (local mbx-Files), I usualy get:
Assert failed in file ./src/common/dynload.cpp at line 366:
Library unloaded before all objects were destroyed.
------------------------------- Wish-List:
It would be nice, if a message in the Drafts folder would be opened for
editing by double clicking it.
Thanks !
Martin
---------------------------------------------------------------
Martin Jost Tamagotchi ?
[EMAIL PROTECTED] I've got a computer !
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Mahogany-Users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-users