[Mono-list] Cannot compile gdilibplus on opensuse 13.1

R.Gunther rigun at rigutech.nl
Thu Dec 5 14:22:25 UTC 2013


I have a problem.

Compile mono for mony opensuse versions, never use the build in one. to 
restricted.
But now am trying to compile gdilibplus so i can compile mono 3.2.5
Only gdilibplus is failing to compile and not seeing what am doing wrong.

the libgdiplus is comeing from the GIT repro.  git clone 
https://github.com/mono/libgdiplus.git


---
Configuration summary

    * Installation prefix = /home/<user>/bin/mono3.2.5
    * Cairo = 1.6.4 (internal)
    * Text = cairo
    * EXIF tags = yes
    * Codecs supported:

       - TIFF: yes
       - JPEG: yes
       - GIF: yes
       - PNG: yes

       NOTE: if any of the above say 'no' you may install the
             corresponding development packages for them, rerun
             autogen.sh to include them in the build.

---
Now type `make' to compile


---------------------------------------------------


                      ^
In file included from gifcodec.c:38:0:
/usr/include/gif_lib.h:129:14: note: previous declaration of 'EGifOpen' 
was here
  GifFileType *EGifOpen(void *userPtr, OutputFunc writeFunc, int *Error);
               ^
gifcodec.c: In function 'AddExtensionBlockMono':
gifcodec.c:125:12: warning: pointer targets in assignment differ in 
signedness [-Wpointer-sign]
   ep->Bytes = (char *)GdipAlloc(ep->ByteCount);
             ^
gifcodec.c:132:21: error: 'SavedImage' has no member named 'Function'
    ep->Function = New->Function;
                      ^
gifcodec.c: In function 'DGifSlurpMono':
gifcodec.c:235:45: error: 'SavedImage' has no member named 'Function'
      if (DGifGetExtension(GifFile, &temp_save.Function, &ExtData) == 
GIF_ERROR) {
                                              ^
gifcodec.c:248:15: error: 'SavedImage' has no member named 'Function'
       temp_save.Function = 0;
                ^
gifcodec.c: In function 'gdip_load_gif_image':
gifcodec.c:307:3: error: too few arguments to function 'DGifOpen'
    gif = DGifOpen(stream, &gdip_gif_fileinputfunc);
    ^
In file included from gifcodec.c:38:0:
/usr/include/gif_lib.h:181:14: note: declared here
  GifFileType *DGifOpen(void *userPtr, InputFunc readFunc, int 
*Error);    /* new one (TVT) */
               ^
gifcodec.c:309:3: error: too few arguments to function 'DGifOpen'
    gif = DGifOpen (stream, &gdip_gif_inputfunc);
    ^
In file included from gifcodec.c:38:0:
/usr/include/gif_lib.h:181:14: note: declared here
  GifFileType *DGifOpen(void *userPtr, InputFunc readFunc, int 
*Error);    /* new one (TVT) */
               ^
gifcodec.c: In function 'gdip_save_gif_image':
gifcodec.c:664:3: error: too few arguments to function 'EGifOpenFileName'
    fp = EGifOpenFileName (stream, 0);
    ^
In file included from gifcodec.c:38:0:
/usr/include/gif_lib.h:126:14: note: declared here
  GifFileType *EGifOpenFileName(const char *GifFileName,
               ^
gifcodec.c:705:5: warning: implicit declaration of function 
'MakeMapObject' [-Wimplicit-function-declaration]
      cmap = MakeMapObject(cmap_size, 0);
      ^
gifcodec.c:705:10: warning: assignment makes pointer from integer 
without a cast [enabled by default]
      cmap = MakeMapObject(cmap_size, 0);
           ^
gifcodec.c:796:11: warning: assignment makes pointer from integer 
without a cast [enabled by default]
      cmap  = MakeMapObject (cmap_size, 0);
            ^
gifcodec.c:827:5: warning: implicit declaration of function 
'QuantizeBuffer' [-Wimplicit-function-declaration]
      if (QuantizeBuffer(bitmap_data->width, bitmap_data->height, 
&cmap_size,
      ^
gifcodec.c:833:4: warning: implicit declaration of function 'BitSize' 
[-Wimplicit-function-declaration]
     cmap->BitsPerPixel = BitSize (cmap_size);
     ^
gifcodec.c:851:7: warning: implicit declaration of function 
'EGifPutExtensionFirst' [-Wimplicit-function-declaration]
        EGifPutExtensionFirst(fp, APPLICATION_EXT_FUNC_CODE, 11, 
"NETSCAPE2.0");
        ^
gifcodec.c:852:7: warning: implicit declaration of function 
'EGifPutExtensionLast' [-Wimplicit-function-declaration]
        EGifPutExtensionLast(fp, APPLICATION_EXT_FUNC_CODE, 3, Buffer);
        ^
gifcodec.c:904:4: warning: implicit declaration of function 
'FreeMapObject' [-Wimplicit-function-declaration]
     FreeMapObject (cmap);
     ^
make[2]: *** [gifcodec.lo] Error 1
make[2]: Leaving directory `/home/rrgrid/source/libgdiplus/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rrgrid/source/libgdiplus'
make: *** [all] Error 2



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-list/attachments/20131205/3b70536a/attachment.html>


More information about the Mono-list mailing list