Package: openalpp-cvs
Version: 20041206-2
Severity: serious
Tags: patch

When building 'openalpp-cvs' on unstable, I get the following error:

make[2]: Entering directory `/openalpp-cvs-20041206/src'
if /bin/sh ../libtool --mode=compile x86_64-linux-gnu-g++ -DPACKAGE_NAME=\"\" 
-DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" 
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openalpp\" -DVERSION=\"0.2\" 
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBOPENAL=1 
-DSTDC_HEADERS=1  -I. -I. -I../include  -I/usr/local/include  -Wall -g -O2 -MT 
audioenvironment.lo -MD -MP -MF ".deps/audioenvironment.Tpo" \
  -c -o audioenvironment.lo `test -f 'audioenvironment.cpp' || echo 
'./'`audioenvironment.cpp; \
then mv -f ".deps/audioenvironment.Tpo" ".deps/audioenvironment.Plo"; \
else rm -f ".deps/audioenvironment.Tpo"; exit 1; \
fi
mkdir .libs
 x86_64-linux-gnu-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" 
-DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" 
-DPACKAGE=\"openalpp\" -DVERSION=\"0.2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 
-DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 
-DHAVE_DLFCN_H=1 -DHAVE_LIBOPENAL=1 -DSTDC_HEADERS=1 -I. -I. -I../include 
-I/usr/local/include -Wall -g -O2 -MT audioenvironment.lo -MD -MP -MF 
.deps/audioenvironment.Tpo -c audioenvironment.cpp  -fPIC -DPIC -o 
.libs/audioenvironment.o
audioenvironment.cpp: In member function 'void 
openalpp::AudioEnvironment::initiateReverb()':
audioenvironment.cpp:150: error: invalid conversion from 'ALubyte*' to 'const 
ALchar*'
audioenvironment.cpp:150: error:   initializing argument 1 of 'void* 
alGetProcAddress(const ALchar*)'
audioenvironment.cpp:152: error: invalid conversion from 'ALubyte*' to 'const 
ALchar*'
audioenvironment.cpp:152: error:   initializing argument 1 of 'void* 
alGetProcAddress(const ALchar*)'
make[2]: *** [audioenvironment.lo] Error 1
make[2]: Leaving directory `/openalpp-cvs-20041206/src'

The attached patch fixes this, but there are still other problems,
i.e. the package still FTBFS.

Regards
Andreas Jochens

diff -urN ../tmp-orig/openalpp-cvs-20041206/src/audiobase.cpp 
./src/audiobase.cpp
--- ../tmp-orig/openalpp-cvs-20041206/src/audiobase.cpp 2004-11-11 
07:57:58.000000000 +0000
+++ ./src/audiobase.cpp 2005-09-06 19:28:14.000000000 +0000
@@ -37,7 +37,7 @@
     device_ =alcOpenDevice((unsigned char *)initString);
 
 #else
-    device_=alcOpenDevice((/*const */ALubyte *)"'((direction \"write\")) 
'((devices '(alsa sdl native null)))");
+    device_=alcOpenDevice((/*const */ALchar *)"'((direction \"write\")) 
'((devices '(alsa sdl native null)))");
 #endif
     if(!device_)
       throw InitError("Couldn't open device.");
@@ -70,17 +70,17 @@
 
     // Check for EAX 2.0 support
     unsigned char szFnName[256];
-    ALboolean g_bEAX = alIsExtensionPresent((ALubyte*)"EAX2.0");
+    ALboolean g_bEAX = alIsExtensionPresent((ALchar*)"EAX2.0");
     if (g_bEAX == AL_TRUE)
     {
       sprintf((char*)szFnName, "EAXSet");
-      ALvoid *eaxSet = alGetProcAddress(szFnName);
+      ALvoid *eaxSet = alGetProcAddress((ALchar*)szFnName);
       if (eaxSet == NULL) g_bEAX = AL_FALSE;
     }
     if (g_bEAX == AL_TRUE)
     {
       sprintf((char*)szFnName,"EAXGet");
-      ALvoid *eaxGet = alGetProcAddress(szFnName);
+      ALvoid *eaxGet = alGetProcAddress((ALchar*)szFnName);
       if (eaxGet == NULL) g_bEAX = AL_FALSE;
     }
     if (g_bEAX == AL_TRUE)
diff -urN ../tmp-orig/openalpp-cvs-20041206/src/audioenvironment.cpp 
./src/audioenvironment.cpp
--- ../tmp-orig/openalpp-cvs-20041206/src/audioenvironment.cpp  2004-11-11 
07:57:58.000000000 +0000
+++ ./src/audioenvironment.cpp  2005-09-06 19:25:59.000000000 +0000
@@ -147,9 +147,9 @@
     return;
  
   alReverbScale=(void (*)(ALuint sid, ALfloat param))
-    alGetProcAddress((ALubyte *)"alReverbScale_LOKI");
+    alGetProcAddress((ALchar *)"alReverbScale_LOKI");
   alReverbDelay=(void (*)(ALuint sid, ALfloat param))
-    alGetProcAddress((ALubyte *)"alReverbDelay_LOKI");
+    alGetProcAddress((ALchar *)"alReverbDelay_LOKI");
   if(!(alReverbScale && alReverbDelay)) {
     throw InitError("Couldn't initiate reverb");
   } else


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

Reply via email to