Hello,

Sorry for the delay regarding my response. I have been incredibly busy outside of Debian. I will review your patch and make a new version of the packages ASAP.

Have a nice day!

Lawrence

Andreas Jochens wrote:
Package: libsdl1.2
Severity: normal
Tags: patch

When building the package '3dwm' on amd64 with gcc-4.0,
I get the following error:

c++ -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -I../../include/Nobel -Wall -D__OMNIORB4__ -D__OSVERSION__=2 -I/usr/X11R6/include -Wp,-MD,.deps/SceneManager.pp -c SceneManager.cc -fPIC -DPIC -o .libs/SceneManager.lo
/usr/include/SDL/SDL_events.h:82: error: /usr/include/SDL/SDL_events.h:83: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:84: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:85: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:86: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:87: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:88: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:89: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:90: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:91: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:92: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:93: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:94: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:95: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:96: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:97: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:98: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:99: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:100: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:101: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:102: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:103: error: '<anonymous enum>' uses anonymous type
/usr/include/SDL/SDL_events.h:104: error: '<anonymous enum>' uses anonymous type
make[3]: *** [SceneManager.lo] Error 1
make[3]: Leaving directory `/srv/dbuild/tmp/3dwm-0.3.1/src/Polhem'


With the attached patch to libsdl1.2 the package '3dwm' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/libsdl1.2-1.2.7+1.2.8cvs20041007/debian/patches/005_gcc4_fix.diff ./debian/patches/005_gcc4_fix.diff
--- ../tmp-orig/libsdl1.2-1.2.7+1.2.8cvs20041007/debian/patches/005_gcc4_fix.diff 1970-01-01 01:00:00.000000000 +0100
+++ ./debian/patches/005_gcc4_fix.diff 2005-02-09 21:34:23.883728120 +0100
@@ -0,0 +1,21 @@
+diff -urN tmp/include/SDL_events.h SDL-1.2.7+1.2.8cvs20041007/include/SDL_events.h
+--- tmp/include/SDL_events.h 2004-08-20 20:57:01.000000000 +0200
++++ SDL-1.2.7+1.2.8cvs20041007/include/SDL_events.h 2005-02-09 21:33:52.858716783 +0100
+@@ -44,7 +44,7 @@
+ #endif
+ + /* Event enumerations */
+-enum { SDL_NOEVENT = 0, /* Unused (do not remove) */
++enum SDL_Events { SDL_NOEVENT = 0, /* Unused (do not remove) */
+ SDL_ACTIVEEVENT, /* Application loses/gains visibility */
+ SDL_KEYDOWN, /* Keys pressed */
+ SDL_KEYUP, /* Keys released */
+@@ -78,7 +78,7 @@
+ + /* Predefined event masks */
+ #define SDL_EVENTMASK(X) (1<<(X))
+-enum {
++enum SDL_EventMasks {
+ SDL_ACTIVEEVENTMASK = SDL_EVENTMASK(SDL_ACTIVEEVENT),
+ SDL_KEYDOWNMASK = SDL_EVENTMASK(SDL_KEYDOWN),
+ SDL_KEYUPMASK = SDL_EVENTMASK(SDL_KEYUP),



.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Reply via email to