Install error

Hi everyone!

I’ hope this is the right place for questions like this. Mods, if it’s not, please feel free to move or remove the message as needed.

I’m trying to install SDL 1.2.15 and get the following error:

Code:
libtool: compile: gcc -g -O2 -I./include -D_GNU_SOURCE=1 -fvisibility=hidden -DXTHREADS -D_REENTRANT -DHAVE_LINUX_VERSION_H -Wall -c ./src/video/x11/SDL_x11dyn.c -fPIC -DPIC -o build/.libs/SDL_x11dyn.o
./src/video/x11/SDL_x11sym.h:168:17: error: conflicting types for ???_XData32???
SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,d
^
./src/video/x11/SDL_x11dyn.c:95:5: note: in definition of macro ???SDL_X11_SYM???
rc fn params { ret p##fn args ; }
^
In file included from ./src/video/x11/SDL_x11dyn.h:34:0,
from ./src/video/x11/SDL_x11dyn.c:26:
/usr/include/X11/Xlibint.h:568:12: note: previous declaration of ???_XData32??? was here
extern int _XData32(
^
build-deps:1106: recipe for target ‘build/SDL_x11dyn.lo’ failed
make: *** [build/SDL_x11dyn.lo] Error 1

I’m on Linux Mint 18, on an AMD processor, and unless I missed something I have all dependencies installed.

Any assistance greatly appreciated! :slight_smile:

https://bugzilla.libsdl.org/show_bug.cgi?id=1769

– Petr
-------------- next part --------------
A non-text attachment was scrubbed…
Name: not available
Type: application/pgp-signature
Size: 213 bytes
Desc: not available
URL: http://lists.libsdl.org/pipermail/sdl-libsdl.org/attachments/20160912/049e53e9/attachment-0001.pgpOn Sat, Aug 13, 2016 at 03:07:45AM +0000, jeiler wrote:

I’m trying to install SDL 1.2.15 and get the following error:

Code:
libtool: compile: gcc -g -O2 -I./include -D_GNU_SOURCE=1 -fvisibility=hidden -DXTHREADS -D_REENTRANT -DHAVE_LINUX_VERSION_H -Wall -c ./src/video/x11/SDL_x11dyn.c -fPIC -DPIC -o build/.libs/SDL_x11dyn.o
./src/video/x11/SDL_x11sym.h:168:17: error: conflicting types for ???_XData32???
SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,d
^

Make the following changes in src/video/x11/SDL_x11sym.h at around line 168

/*

  • Not required…these only exist in code in headers on some 64-bit
    platforms,
  • and are removed via macros elsewhere, so it’s safe for them to be missing.
    */
    #ifdef LONG64
    SDL_X11_MODULE(IO_32BIT)
    #if SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32
    SDL_X11_SYM(int,_XData32,(Display *dpy,register _Xconst long *data,unsigned
    len),(dpy,data,len),return)
    #else
    SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),
    (dpy,data,len),return)
    #endif
    SDL_X11_SYM(void,_XRead32,(Display *dpy,register long *data,long len),
    (dpy,data,len),)
    #endif

JeffOn Monday 12 September 2016 00:39:50 Petr Pisar wrote:

On Sat, Aug 13, 2016 at 03:07:45AM +0000, jeiler wrote:

I’m trying to install SDL 1.2.15 and get the following error:

Code:
libtool: compile: gcc -g -O2 -I./include -D_GNU_SOURCE=1
-fvisibility=hidden -DXTHREADS -D_REENTRANT -DHAVE_LINUX_VERSION_H -Wall
-c ./src/video/x11/SDL_x11dyn.c -fPIC -DPIC -o build/.libs/SDL_x11dyn.o
./src/video/x11/SDL_x11sym.h:168:17: error: conflicting types for
???_XData32??? SDL_X11_SYM(int,_XData32,(Display *dpy,register long
*data,unsigned len),(dpy,d ^

https://bugzilla.libsdl.org/show_bug.cgi?id=1769

– Petr

sed -i ‘/_XData32/d’ src/video/x11/SDL_x11sym.h