On Thu, Apr 30, 2009 at 07:40, Roy Wright <[email protected]> wrote: > Howdy, > > Using shoes-0.1134 built from source on gentoo. > > When I create a .dmg package using `shoes -p` on linux, > scp it to my macbook OX X 10.5.6, and try to open it, > I get: > > "The following disk images failed to mount: > shoeshine.dmg invalid checksum" > > I've tried this with two different programs, same > problem. > > Both the .run and .shy run fine on my linux box. > > The .exe ran mostly fine, including installing shoes, > in my XP vm. The one exception is right and middle > mouse buttons are swapped. > > I.e., for click do |button,top,left|: > > button linux winXP > 1 left left > 2 middle right > 3 right middle > > winXP is a VirtualBox 2.2.0 guest. > > I've intentionally not installed shoes on the macbook > as a test to see what happens but it doesn't appear > to be getting far enough for that to matter. > > Are these known issues with cross platform packaging? > > Shoeshine is available at www.github.com/royw/shoeshine > if you want to test with it. > > Thank you, > Roy >
Roy, I experience the same problems when packaging for OSX, not sure how to help you there. As far as click events in windows are going, if you built your own Shoes in Linux, you'll be able to edit the windows source before you package: in your shoes source checkout, edit shoes/native/windows.c:298 (near WM_RBUTTONDOWN), which you can see is incorrectly set to 2. Right below it is WM_MBUTTONDOWN: you can see this is incorrectly set to 3. You can change these, rebuild shoes, then repackage the windows app, until the patch gets merged into shoes/master. Alex -- alexander rakoczy http://arakoczy.com
