k-kawa / aseprite

Automatically exported from code.google.com/p/aseprite
0 stars 0 forks source link

Mac OS X Lion Build Error and Runtime Crash #119

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
Building
1. Use CMAKE
2. Patch CURL's curlbuild.h
3. Try to make it
Running
1. Download ASEPRITE 0.92
2. Try to run
3. It crashes

What is the expected output? What do you see instead?
Building
No build errors
Instead: use of undeclared identifier 'useDistantHdwrMem', use of undeclared 
identifier 'useLocalHdwrMem'.
Running
A window
Instead: it crashes immediately

What version of the product are you using? On what operating system?

ASEPRITE 0.92 on Mac OS X Lion

Please provide any additional information below.

Build log:

[ 94%] Building CXX object 
src/allegro/CMakeFiles/allegro.dir/src/macosx/keybd.m.o
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/keybd.m:99:28:
 warning: 
      'lossyCString' is deprecated [-Wdeprecated-declarations]
   const char character = [[event charactersIgnoringModifiers] lossyCString][0];
                           ^
1 warning generated.
[ 94%] Building CXX object 
src/allegro/CMakeFiles/allegro.dir/src/macosx/pcpu.m.o
[ 94%] Building CXX object 
src/allegro/CMakeFiles/allegro.dir/src/macosx/quartz.m.o
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:62:18
: warning: 
      implicit declaration of function 'QDDone' is invalid in C99
      [-Wimplicit-function-declaration]
         while (!QDDone(BMP_EXTRA(bmp)->port));
                 ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:63:10
: warning: 
      implicit declaration of function 'LockPortBits' is invalid in C99
      [-Wimplicit-function-declaration]
         LockPortBits(BMP_EXTRA(bmp)->port);
         ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:80:10
: warning: 
      implicit declaration of function 'UnlockPortBits' is invalid in C99
      [-Wimplicit-function-declaration]
         UnlockPortBits(BMP_EXTRA(bmp)->port);
         ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:137:4
: warning: 
      implicit declaration of function 'SetRect' is invalid in C99
      [-Wimplicit-function-declaration]
   SetRect(&rect, 0, 0, width, height);
   ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:138:8
: warning: 
      implicit declaration of function 'NewGWorld' is invalid in C99
      [-Wimplicit-function-declaration]
   if (NewGWorld(&gworld, screen->vtable->color_depth, &rect, NULL, ...
       ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:142:1
1: warning: 
      implicit declaration of function 'GetPixBaseAddr' is invalid in C99
      [-Wimplicit-function-declaration]
   addr = GetPixBaseAddr(GetPortPixMap(gworld));
          ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:142:2
6: warning: 
      implicit declaration of function 'GetPortPixMap' is invalid in C99
      [-Wimplicit-function-declaration]
   addr = GetPixBaseAddr(GetPortPixMap(gworld));
                         ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:142:9
: warning: 
      incompatible integer to pointer conversion assigning to 'char *' from
      'int';
   addr = GetPixBaseAddr(GetPortPixMap(gworld));
        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:143:1
2: warning: 
      implicit declaration of function 'GetPixRowBytes' is invalid in C99
      [-Wimplicit-function-declaration]
   pitch = GetPixRowBytes(GetPortPixMap(gworld));
           ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:146:7
: warning: 
      implicit declaration of function 'DisposeGWorld' is invalid in C99
      [-Wimplicit-function-declaration]
      DisposeGWorld(gworld);
      ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:200:4
9: error: 
      use of undeclared identifier 'useDistantHdwrMem'
   return _make_quickdraw_bitmap(width, height, useDistantHdwrMem);
                                                ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:210:4
9: error: 
      use of undeclared identifier 'useLocalHdwrMem'
   return _make_quickdraw_bitmap(width, height, useLocalHdwrMem);
                                                ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:251:4
: warning: 
      implicit declaration of function 'CopyBits' is invalid in C99
      [-Wimplicit-function-declaration]
   CopyBits(GetPortBitMapForCopyBits(BMP_EXTRA(source)->port),
   ^
/Users/firefly431/Downloads/aseprite-0.9.2/src/allegro/src/macosx/quartz.m:251:1
3: warning: 
      implicit declaration of function 'GetPortBitMapForCopyBits' is invalid in
      C99 [-Wimplicit-function-declaration]
   CopyBits(GetPortBitMapForCopyBits(BMP_EXTRA(source)->port),
            ^
12 warnings and 2 errors generated.
make[2]: *** [src/allegro/CMakeFiles/allegro.dir/src/macosx/quartz.m.o] Error 1

Original issue reported on code.google.com by firefly4...@gmail.com on 24 Jun 2012 at 4:31

GoogleCodeExporter commented 8 years ago
Yea, you can't build aseprite on OSX (10.7+?) unless you build it with an older 
version of the SDK (10.5). As quickdraw was removed from the SDK.

I'm bummed about this, I was going to patch in Command key support.

Original comment by r...@iblargz.com on 29 Jun 2013 at 12:54

GoogleCodeExporter commented 8 years ago

Original comment by davidcapello on 17 Jul 2014 at 3:41