Hi everyone,
I am not a developer, but only a user that was looking for a MSN
client on Mac and tried emesene.
I've tested emesene v2.12.1 on Leopard, and I want to share the
results.
1) This is what I did first.
I downloaded emesene 1.6.3 (the latest version available for Leopard)
and through git I updated emesene through git, as suggested by Josh.
If I click on
emesene.app, I get this on the console:
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988] Intel Build
2...
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988] Starting
emesene install check...
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988] emesene has
already been installed...
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988] Launching
emesene...
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988] Traceback
(most recent call last):
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988] File "/
Applications/
emesene.app/Contents/Resources/emesene/emesene.py", line
68, in <module>
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988] import
glib
29/01/12 17:03:43 [0x0-0x13b13b].org.emesene.emesene[1988]
ImportError: No module named glib
No way to run emesene through the app.
Then I clicked on
emesene.app/Resources/MacOS/emesene and I get this
on the Terminal:
macbook-pro-di-francesco:~ francesco$ /Applications/
emesene.app/
Contents/MacOS/emesene ; exit;
Intel Build 2...
Starting emesene install check...
emesene has already been installed...
Launching emesene...
No handlers could be found for logger "emesene.e3.common.DBus"
After that, the emesene window appears, my login data are already
saved so I click on 'connect', and after it connected I get this on
the Terminal:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-
packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning:
This application uses RandomPool, which is BROKEN in older releases.
See
http://www.pycrypto.org/randpool-broken
RandomPool_DeprecationWarning)
[18:43:09 WARNING papyon.p2p] Trying to publish an empty MSNObject
[18:43:18 WARNING papyon.p2p] Trying to publish an empty MSNObject
/Applications/
emesene.app/Contents/Resources/emesene/gui/gtkui/
__init__.py:89: Warning: g_object_set_qdata: assertion `G_IS_OBJECT
(object)' failed
gtk.main()
The same thing happens if I click on the shell file:
emesene.app/
Contents/Resources/emesene
Only once I also got this on the Terminal running
emesene.app/
Resources/MacOS/emesene:
[18:43:28 WARNING papyon.msnp2p.session_manager] Received initial blob
with SessionID=0 and non INVITE SLP data
I have no idea why, and why I got it only once.
2) I compiled the dependencies according to Josh's guide, then I
downloaded and update emesene through git into a folder.
So this time I have no app, only a folder with emesene files.
If I click on the emesene shell file, I get this on the terminal:
macbook-pro-di-francesco:~ francesco$ /Users/francesco/emesene/
emesene ; exit;
No handlers could be found for logger "emesene.e3.common.DBus"
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-
packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning:
This application uses RandomPool, which is BROKEN in older releases.
See
http://www.pycrypto.org/randpool-broken
RandomPool_DeprecationWarning)
[19:19:41 WARNING papyon.p2p] Trying to publish an empty MSNObject
[19:19:50 WARNING papyon.p2p] Trying to publish an empty MSNObject
/Users/francesco/emesene/gui/gtkui/__init__.py:89: Warning:
g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
gtk.main()
That's the same error as I click on the shell file in 1).
[1) and 2) are indeed the same thing, because in both cases I got the
emesene files form git. The only difference is that 1) has the app and
2) doesn't]
3) I tried the beta dmg 'emesene2121-1leopardintel.dmg' made by Josh.
If I click on the app, I get this on the Console:
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] Traceback
(most recent call last):
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] File
"emesene.py", line 80, in <module>
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] import
e3
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] File "/
Applications/
emesene.app/Contents/Resources/emesene/e3/__init__.py",
line 2, in <module>
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] from
cache import *
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] File "/
Applications/
emesene.app/Contents/Resources/emesene/e3/cache/
__init__.py", line 1, in <module>
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] from
AvatarCache import AvatarCache
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] File "/
Applications/
emesene.app/Contents/Resources/emesene/e3/cache/
AvatarCache.py", line 8, in <module>
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] import
Cache
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] File "/
Applications/
emesene.app/Contents/Resources/emesene/e3/cache/
Cache.py", line 3, in <module>
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283] import
abc
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283]
ImportError: No module named abc
29/01/12 18:50:50 [0x0-0x164164].org.emesene.emesene[2283]
ImportError: No module named abc
If I click on the 2 shell files (
emesene.app/Contents/MacOS/emesene &
emesene.app/Contents/Resources/emesene/emesene) I get the same errors
as above, as in 1) and in 2).
Furthermore:
- No sound. emesene can't find the wave files. When it was supposed to
make a sound because someone got online or offline, I got this message
(when running one of the shell files) on the Terminal:
can't play /Applications/
emesene.app/Contents/Resources/emesene/themes/
sounds/default.AdiumSoundset/online.wav
can't play /Applications/
emesene.app/Contents/Resources/emesene/themes/
sounds/default.AdiumSoundset/offline.wav
- It often disconnects automatically and it often freezes some seconds
when doing some complex operation, such as inviting someone in the
conversation, sending files, etc.
It often disconnects after freezing for some seconds
- Most important:
It only shows contacts with No group, and doesn't show contacts that
are in some group.
And also I got like:
'No group: 5/50'
But instead there are shown only 3 contacts.
Why?
I hope I wrote the information in a clear way, and hope to be useful
for developers.
I saw that Josh participates often in this Google group, so I think I
don't need to post it on github as well.
Best regards,
Francesco Zhu