Export to GitHub

paimei - issue #6

Mac revision is out of date


Posted on Mar 28, 2009 by Grumpy Hippo

The Mac codebase is out of sync with the rest of the code. The attached diff should address this:

  • all references to Kernel32.dll now use libmacdll.dylib on Mac
  • setup.py will now copy libmacdll.dylib for utils and pydbg
  • fixed a build error in macdll
  • removed the "Copy Files" build phase in macdll
  • removed the test target and related files from macdll
  • removed Xcode-created user files
  • started a shell script to set up the environment for Mac users

Things that are not complete:

  • GetModuleHandleA and CreateRemoteThread are not implemented in macdll
  • right clicking does not work in wxPython on Mac (!!)

After checking in, I suggest making an additional commit to clean things up:

$ svn delete MacOSX/PaiMei-1.1-REV122 $ svn rename macdll/ExceptionTest.xcodeproj macdll/macdll.xcodeproj $ svn ci

Attachments

Comment #1

Posted on Mar 28, 2009 by Grumpy Hippo

This second patch should address the right clicking issue. The problem arose whenever the Targets list contained only one item (the root "Available Targets"). The item would start selected when you opened the window, without firing an EVT_TREE_SEL_CHANGED event and thereby the "selection" ivar is empty. This prevented a productive right click.

The patch addresses this by not selecting anything in the Targets list.

Other Mac deficiencies noted:

  • crash when selecting a tag for stalking
  • fonts "MS Shell Dlg 2", "Terminal", and "Lucida Console" are not available
Attachments

Comment #2

Posted on Mar 30, 2009 by Swift Rabbit

Comment deleted

Comment #3

Posted on Mar 9, 2012 by Swift Panda

Seems not to be merged yet.

Comment #4

Posted on Mar 9, 2012 by Swift Panda

Although something has been done since:

http://code.google.com/p/paimei/source/detail?r=240

Comment #5

Posted on Mar 10, 2012 by Grumpy Hippo

No this should have been fixed in r238 and r241. I guess i just never closed it.

Status: Fixed

Labels:
Type-Defect Priority-Medium OpSys-OSX