xmms-input-wma.spec

Irek Slonina br w linuxnews.pl
Sob, 8 Maj 2004, 20:08:54 CEST



On Fri, 7 May 2004, Paweł Gołaszewski wrote:

> Drobna uwaga:
> ten plugin nie działa, jeżeli jest obecny xmms-input-avi. Po prostu ten
> ostatni włącza się w pierwszej kolejności.
>
> Nie wiem w którm to jest błąd, ale myślę, że należy dać Conflicts
>

Mnie się nie buduje xmms-input-avi, nie mam jak sprawdzić, a w c++
jestem niepiszący. Gdyby ktoś chciał to załączam loga.

[ireks w brightstar SPECS]$ grep Version xmms-input-avi.spec;rpm -q gcc
avifile avifile-devel
Version:        1.2.3
gcc-3.3.3-2
avifile-0.7.38-5
avifile-devel-0.7.38-5

br.
-------------- następna część ---------
Standardowo:

In file included from win32.c:41:
../../include/com.h:63:7: warning: no newline at end of file
win32.c: In function `my_mreq':
win32.c:276: warning: assignment makes integer from pointer without a cast
win32.c: In function `my_release':
win32.c:295: warning: comparison between pointer and integer
win32.c: In function `expGetModuleHandleA':
win32.c:436: warning: assignment makes pointer from integer without a cast
win32.c:1095:2: warning: #warning FIXME
win32.c:1097:15: missing terminating " character
win32.c: In function `expMultiByteToWideChar':
win32.c:1098: error: parse error before "size"
win32.c:1098: error: `size' undeclared (first use in this function)
win32.c:1098: error: (Each undeclared identifier is reported only once
win32.c:1098: error: for each function it appears in.)
win32.c:1098: error: `d' undeclared (first use in this function)
win32.c:1098: error: `dest' undeclared (first use in this function)
win32.c:1098: error: parse error before "buffer"
win32.c:1098:30: invalid suffix "x" on integer constant
win32.c:1098: error: stray '\' in program
win32.c:1101:15: missing terminating " character
win32.c:1102:30: invalid suffix "x" on integer constant
win32.c:1102: error: stray '\' in program
win32.c:1469:5: warning: unknown escape sequence '\;'
win32.c:1469:5: warning: unknown escape sequence '\w'
win32.c:1469:5: warning: unknown escape sequence '\;'
win32.c:1469:5: warning: unknown escape sequence '\w'
win32.c:1469:5: warning: unknown escape sequence '\s'
win32.c: In function `expGetProcAddress':
win32.c:1596: warning: assignment makes integer from pointer without a cast
win32.c:1600: warning: return makes pointer from integer without a cast
win32.c:1608:15: missing terminating " character
win32.c: In function `expCreateFileMappingA':
win32.c:1609: error: parse error before "flProtect"
win32.c:1609:19: invalid suffix "x" on integer constant
win32.c:1609:35: invalid suffix "x" on integer constant
win32.c:1613:50: invalid suffix "x" on integer constant
win32.c:1613:61: invalid suffix "x" on integer constant
win32.c:1613:66: warning: multi-character character constant
win32.c:1613: error: stray '\' in program
win32.c:1613:79: missing terminating " character
win32.c: In function `expstrcpy':
win32.c:1841: warning: initialization makes integer from pointer without a cast
win32.c: In function `expstrcat':
win32.c:1853: warning: initialization makes integer from pointer without a cast
win32.c: In function `expmemmove':
win32.c:1859: warning: initialization makes integer from pointer without a cast
win32.c:1861: warning: return makes integer from pointer without a cast
win32.c: At top level:
win32.c:2566: warning: type mismatch with previous implicit declaration
win32.c:1598: warning: previous implicit declaration of `LookupExternalByName'
win32.c:2566: warning: `LookupExternalByName' was previously implicitly declared to return `int'
win32.c: In function `my_garbagecollection':
win32.c:2623: warning: passing arg 1 of `my_release' from incompatible pointer type
win32.c:2627: warning: passing arg 1 of `my_release' from incompatible pointer type
win32.c:2631: warning: passing arg 1 of `my_release' from incompatible pointer type
win32.c:2648: warning: passing arg 1 of `free' makes pointer from integer without a cast
make[3]: *** [win32.lo] Błąd 1
make[3]: Opuszczenie katalogu `/home/users/ireks/rpm/BUILD/avi-xmms-1.2.3/lib/loader'
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/home/users/ireks/rpm/BUILD/avi-xmms-1.2.3/lib'
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu `/home/users/ireks/rpm/BUILD/avi-xmms-1.2.3'
make: *** [all-recursive-am] Błąd 2
[ireks w brightstar avi-xmms-1.2.3]$ 

Po poprawieniu powyższego:

--- avi-xmms-1.2.3/lib/loader/win32.c   2001-01-31 21:23:25.000000000 +0100
+++ ../../src/avi-xmms-1.2.3/lib/loader/win32.c 2004-05-08 19:25:51.464762264 +0
200
@@ -1094,12 +1094,10 @@
 {
 #warning FIXME
     if(s1)
-    dbgprintf("MultiByteToWideChar(codepage %d, flags 0x%x, string 0x%x='%s',
-       size %d, dest buffer 0x%x, dest size %d) => 1 ( L\"\\0\" )\n",
+    dbgprintf("MultiByteToWideChar(codepage %d, flags 0x%x, string 0x%x='%s', s
ize %d, dest buffer 0x%x, dest size %d) => 1 ( L\"\\0\" )\n",
            v1, v2, s1, s1, siz1, s2, siz2);
     else
-    dbgprintf("MultiByteToWideChar(codepage %d, flags 0x%x, string NULL,
-       size %d, dest buffer 0x%x, dest size %d) => 1 ( L\"\\0\" )\n",
+    dbgprintf("MultiByteToWideChar(codepage %d, flags 0x%x, string NULL, size %
d, dest buffer 0x%x, dest size %d) => 1 ( L\"\\0\" )\n",
            v1, v2, siz1, s2, siz2);
     
     if(s2==0)
@@ -1605,13 +1603,9 @@
 {
     long result=CreateFileMappingA(hFile, lpAttr, flProtect, dwMaxHigh, dwMaxLo
w, name);
     if(!name)
-    dbgprintf("CreateFileMappingA(file 0x%x, lpAttr 0x%x, 
-       flProtect 0x%x, dwMaxHigh 0x%x, dwMaxLow 0x%x, name 0) => %d\n",
-           hFile, lpAttr, flProtect, dwMaxHigh, dwMaxLow, result);
+    dbgprintf("CreateFileMappingA(file 0x%x, lpAttr 0x%x, flProtect 0x%x, dwMax
High 0x%x, dwMaxLow 0x%x, name 0) => %d\n", hFile, lpAttr, flProtect, dwMaxHigh,
 dwMaxLow, result);
     else
-    dbgprintf("CreateFileMappingA(file 0x%x, lpAttr 0x%x, 
-       flProtect 0x%x, dwMaxHigh 0x%x, dwMaxLow 0x%x, name 0x%x='%s') => %d\n",
-           hFile, lpAttr, flProtect, dwMaxHigh, dwMaxLow, name, name, result); 
   
+    dbgprintf("CreateFileMappingA(file 0x%x, lpAttr 0x%x, flProtect 0x%x, dwMax
High 0x%x, dwMaxLow 0x%x, name 0x%x='%s') => %d\n", hFile, lpAttr, flProtect, dw
MaxHigh, dwMaxLow, name, name, result);    
     return result;
 }    
 


mam za to takie coś, czego już swoją wąską głową nie przeskoczę:

/bin/sh ../../../libtool --mode=compile i686-pld-linux-g++ -DHAVE_CONFIG_H -I. -
I. -I../../..     -I../../../include -march=i586 -c inputpin.cpp
i686-pld-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../include -march=
i586 -c inputpin.cpp  -fPIC -DPIC -o inputpin.lo
In file included from guids.h:5,
                 from interfaces.h:11,
                 from inputpin.h:3,
                 from inputpin.cpp:1:
../../../include/com.h:63:7: warning: no newline at end of file
In file included from inputpin.h:5,
                 from inputpin.cpp:1:
iunk.h:45:7: warning: no newline at end of file
inputpin.cpp: In constructor `CEnumPins::CEnumPins(IPin*, IPin*)':
inputpin.cpp:79: error: invalid conversion from `long int (*)(IUnknown*, GUID*, 
   void**)' to `long int (*)(IUnknown*, GUID*, void**)'
inputpin.cpp:80: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:81: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:82: error: invalid conversion from `HRESULT (*)(IEnumPins*, long 
   unsigned int, IPin**, ULONG*)' to `HRESULT (*)(IEnumPins*, long unsigned 
   int, IPin**, ULONG*)'
inputpin.cpp:83: error: invalid conversion from `HRESULT (*)(IEnumPins*, long 
   unsigned int)' to `HRESULT (*)(IEnumPins*, long unsigned int)'
inputpin.cpp:84: error: invalid conversion from `HRESULT (*)(IEnumPins*)' to `
   HRESULT (*)(IEnumPins*)'
inputpin.cpp:85: error: invalid conversion from `HRESULT (*)(IEnumPins*, 
   IEnumPins**)' to `HRESULT (*)(IEnumPins*, IEnumPins**)'
inputpin.cpp: In constructor `CInputPin::CInputPin(CBaseFilter*, const 
   AM_MEDIA_TYPE&)':
inputpin.cpp:151: error: invalid conversion from `long int (*)(IUnknown*, 
   GUID*, void**)' to `long int (*)(IUnknown*, GUID*, void**)'
inputpin.cpp:152: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:153: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:154: error: invalid conversion from `HRESULT (*)(IPin*, IPin*, 
   AM_MEDIA_TYPE*)' to `HRESULT (*)(IPin*, IPin*, AM_MEDIA_TYPE*)'
inputpin.cpp:155: error: invalid conversion from `HRESULT (*)(IPin*, IPin*, 
   const AM_MEDIA_TYPE*)' to `HRESULT (*)(IPin*, IPin*, const AM_MEDIA_TYPE*)'
inputpin.cpp:156: error: invalid conversion from `HRESULT (*)(IPin*)' to `
   HRESULT (*)(IPin*)'
inputpin.cpp:157: error: invalid conversion from `HRESULT (*)(IPin*, IPin**)' 
   to `HRESULT (*)(IPin*, IPin**)'
inputpin.cpp:158: error: invalid conversion from `HRESULT (*)(IPin*, 
   AM_MEDIA_TYPE*)' to `HRESULT (*)(IPin*, AM_MEDIA_TYPE*)'
inputpin.cpp:159: error: invalid conversion from `HRESULT (*)(IPin*, PIN_INFO*)
   ' to `HRESULT (*)(IPin*, PIN_INFO*)'
inputpin.cpp:160: error: invalid conversion from `HRESULT (*)(IPin*, 
   PIN_DIRECTION*)' to `HRESULT (*)(IPin*, PIN_DIRECTION*)'
inputpin.cpp:161: error: invalid conversion from `HRESULT (*)(IPin*, WCHAR**)' 
   to `HRESULT (*)(IPin*, WCHAR**)'
inputpin.cpp:162: error: invalid conversion from `HRESULT (*)(IPin*, const 
   AM_MEDIA_TYPE*)' to `HRESULT (*)(IPin*, const AM_MEDIA_TYPE*)'
inputpin.cpp:163: error: invalid conversion from `HRESULT (*)(IPin*, 
   IEnumMediaTypes**)' to `HRESULT (*)(IPin*, IEnumMediaTypes**)'
inputpin.cpp:164: error: invalid conversion from `HRESULT (*)(IPin*, IPin**, 
   ULONG*)' to `HRESULT (*)(IPin*, IPin**, ULONG*)'
inputpin.cpp:165: error: invalid conversion from `HRESULT (*)(IPin*)' to `
   HRESULT (*)(IPin*)'
inputpin.cpp:166: error: invalid conversion from `HRESULT (*)(IPin*)' to `
   HRESULT (*)(IPin*)'
inputpin.cpp:167: error: invalid conversion from `HRESULT (*)(IPin*)' to `
   HRESULT (*)(IPin*)'
inputpin.cpp:168: error: invalid conversion from `HRESULT (*)(IPin*, long long 
   int, long long int, double)' to `HRESULT (*)(IPin*, long long int, long long 
   int, double)'
inputpin.cpp: In constructor `CBaseFilter::CBaseFilter(const AM_MEDIA_TYPE&, 
   CBaseFilter2*)':
inputpin.cpp:325: error: invalid conversion from `long int (*)(IUnknown*, 
   GUID*, void**)' to `long int (*)(IUnknown*, GUID*, void**)'
inputpin.cpp:326: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:327: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:328: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   CLSID*)' to `HRESULT (*)(IBaseFilter*, CLSID*)'
inputpin.cpp:329: error: invalid conversion from `HRESULT (*)(IBaseFilter*)' to 
   `HRESULT (*)(IBaseFilter*)'
inputpin.cpp:330: error: invalid conversion from `HRESULT (*)(IBaseFilter*)' to 
   `HRESULT (*)(IBaseFilter*)'
inputpin.cpp:331: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   long long int)' to `HRESULT (*)(IBaseFilter*, long long int)'
inputpin.cpp:332: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   long unsigned int, void*)' to `HRESULT (*)(IBaseFilter*, long unsigned int, 
   void*)'
inputpin.cpp:333: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IReferenceClock*)' to `HRESULT (*)(IBaseFilter*, IReferenceClock*)'
inputpin.cpp:334: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IReferenceClock**)' to `HRESULT (*)(IBaseFilter*, IReferenceClock**)'
inputpin.cpp:335: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IEnumPins**)' to `HRESULT (*)(IBaseFilter*, IEnumPins**)'
inputpin.cpp:336: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   const WCHAR*, IPin**)' to `HRESULT (*)(IBaseFilter*, const WCHAR*, IPin**)'
inputpin.cpp:337: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   void*)' to `HRESULT (*)(IBaseFilter*, void*)'
inputpin.cpp:338: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IFilterGraph*, const WCHAR*)' to `HRESULT (*)(IBaseFilter*, IFilterGraph*, 
   const WCHAR*)'
inputpin.cpp:339: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   WCHAR**)' to `HRESULT (*)(IBaseFilter*, WCHAR**)'
inputpin.cpp: In constructor `CBaseFilter2::CBaseFilter2()':
inputpin.cpp:457: error: invalid conversion from `long int (*)(IUnknown*, 
   GUID*, void**)' to `long int (*)(IUnknown*, GUID*, void**)'
inputpin.cpp:458: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:459: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:460: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   CLSID*)' to `HRESULT (*)(IBaseFilter*, CLSID*)'
inputpin.cpp:461: error: invalid conversion from `HRESULT (*)(IBaseFilter*)' to 
   `HRESULT (*)(IBaseFilter*)'
inputpin.cpp:462: error: invalid conversion from `HRESULT (*)(IBaseFilter*)' to 
   `HRESULT (*)(IBaseFilter*)'
inputpin.cpp:463: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   long long int)' to `HRESULT (*)(IBaseFilter*, long long int)'
inputpin.cpp:464: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   long unsigned int, void*)' to `HRESULT (*)(IBaseFilter*, long unsigned int, 
   void*)'
inputpin.cpp:465: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IReferenceClock*)' to `HRESULT (*)(IBaseFilter*, IReferenceClock*)'
inputpin.cpp:466: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IReferenceClock**)' to `HRESULT (*)(IBaseFilter*, IReferenceClock**)'
inputpin.cpp:467: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IEnumPins**)' to `HRESULT (*)(IBaseFilter*, IEnumPins**)'
inputpin.cpp:468: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   const WCHAR*, IPin**)' to `HRESULT (*)(IBaseFilter*, const WCHAR*, IPin**)'
inputpin.cpp:469: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   void*)' to `HRESULT (*)(IBaseFilter*, void*)'
inputpin.cpp:470: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   IFilterGraph*, const WCHAR*)' to `HRESULT (*)(IBaseFilter*, IFilterGraph*, 
   const WCHAR*)'
inputpin.cpp:471: error: invalid conversion from `HRESULT (*)(IBaseFilter*, 
   WCHAR**)' to `HRESULT (*)(IBaseFilter*, WCHAR**)'
inputpin.cpp: In constructor `CRemotePin2::CRemotePin2(CBaseFilter2*)':
inputpin.cpp:478: error: invalid conversion from `long int (*)(IUnknown*, 
   GUID*, void**)' to `long int (*)(IUnknown*, GUID*, void**)'
inputpin.cpp:479: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:480: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:481: error: invalid conversion from `HRESULT (*)(IPin*, PIN_INFO*)
   ' to `HRESULT (*)(IPin*, PIN_INFO*)'
inputpin.cpp: In constructor `CRemotePin::CRemotePin(CBaseFilter*, IPin*)':
inputpin.cpp:488: error: invalid conversion from `long int (*)(IUnknown*, 
   GUID*, void**)' to `long int (*)(IUnknown*, GUID*, void**)'
inputpin.cpp:489: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:490: error: invalid conversion from `long int (*)(IUnknown*)' to `
   long int (*)(IUnknown*)'
inputpin.cpp:491: error: invalid conversion from `HRESULT (*)(IPin*, 
   PIN_DIRECTION*)' to `HRESULT (*)(IPin*, PIN_DIRECTION*)'
inputpin.cpp:492: error: invalid conversion from `HRESULT (*)(IPin*, IPin**)' 
   to `HRESULT (*)(IPin*, IPin**)'
inputpin.cpp:493: error: invalid conversion from `HRESULT (*)(IPin*, 
   AM_MEDIA_TYPE*)' to `HRESULT (*)(IPin*, AM_MEDIA_TYPE*)'
inputpin.cpp:494: error: invalid conversion from `HRESULT (*)(IPin*, PIN_INFO*)
   ' to `HRESULT (*)(IPin*, PIN_INFO*)'
make[4]: *** [inputpin.lo] Błąd 1
make[4]: Opuszczenie katalogu `/home/users/ireks/rpm/BUILD/avi-xmms-1.2.3/lib/vi
deocodec/DirectShow'
make[3]: *** [all-recursive] Błąd 1
make[3]: Opuszczenie katalogu `/home/users/ireks/rpm/BUILD/avi-xmms-1.2.3/lib/vi
deocodec'
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/home/users/ireks/rpm/BUILD/avi-xmms-1.2.3/lib'
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu `/home/users/ireks/rpm/BUILD/avi-xmms-1.2.3'
make: *** [all-recursive-am] Błąd 2
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.70147 (%build)


Błędy budowania RPM-a:
    Błędny status wyjścia z /var/tmp/rpm-tmp.70147 (%build)
Error: package build failed. (no more info)
[ireks w brightstar SPECS]$ 


Więcej informacji o liście dyskusyjnej pld-devel-pl