Problem Compiling yabridge 3.8.0: error: invalid conversion from 'uint32_t*' {aka 'unsigned int*'} to 'LPDWORD' {aka 'long unsigned int*'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
I am trying to compile [1] yabridge 3.8.0 on Fedora 35, but I get the following error message:

[22/35] wineg++ -Isrc/wine-host/libhost_common_32bit.a.p -Isrc/wine-host -I../src/wine-host -I../src/include -Isrc/common/config -I../src/common/config -I../subprojects/bitsery/include -I../subprojects/function2/include -I../subprojects/tomlplusplus/include -I/usr/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -std=c++2a -O3 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse2 -DRELEASE=1 -m32 -malign-double -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../subprojects/vst3 -isystemsubprojects/vst3 -fvisibility=hidden -fvisibility-inlines-hidden -DBOOST_ASIO_DISABLE_CONCEPTS -DBOOST_POSIX_HAS_VFORK=1 -msse2 -DWITH_BITBRIDGE -DWITH_VST3 -DNOMINMAX -D__WINE_WINSOCKAPI_STDLIB_H -D_WINSOCKAPI_ -D__IFileOperation_INTERFACE_DEFINED__ -D__WINE_SAL_H__ -m32 -malign-double -MD -MQ src/wine-host/libhost_common_32bit.a.p/meson-generated_host_common_32bit-unity0.cpp.o -MF src/wine-host/libhost_common_32bit.a.p
 /meson-generated_host_common_32bit-unity0.cpp.o.d -o src/wine-host/libhost_common_32bit.a.p/meson-generated_host_common_32bit-unity0.cpp.o -c src/wine-host/libhost_common_32bit.a.p/host_common_32bit-unity0.cpp
FAILED: src/wine-host/libhost_common_32bit.a.p/meson-generated_host_common_32bit-unity0.cpp.o 
wineg++ -Isrc/wine-host/libhost_common_32bit.a.p -Isrc/wine-host -I../src/wine-host -I../src/include -Isrc/common/config -I../src/common/config -I../subprojects/bitsery/include -I../subprojects/function2/include -I../subprojects/tomlplusplus/include -I/usr/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -std=c++2a -O3 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse2 -DRELEASE=1 -m32 -malign-double -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../subprojects/vst3 -isystemsubprojects/vst3 -fvisibility=hidden -fvisibility-inlines-hidden -DBOOST_ASIO_DISABLE_CONCEPTS -DBOOST_POSIX_HAS_VFORK=1 -msse2 -DWITH_BITBRIDGE -DWITH_VST3 -DNOMINMAX -D__WINE_WINSOCKAPI_STDLIB_H -D_WINSOCKAPI_ -D__IFileOperation_INTERFACE_DEFINED__ -D__WINE_SAL_H__ -m32 -malign-double -MD -MQ src/wine-host/libhost_common_32bit.a.p/meson-generated_host_common_32bit-unity0.cpp.o -MF src/wine-host/libhost_common_32bit.a.p/meson-g
 enerated_host_common_32bit-unity0.cpp.o.d -o src/wine-host/libhost_common_32bit.a.p/meson-generated_host_common_32bit-unity0.cpp.o -c src/wine-host/libhost_common_32bit.a.p/host_common_32bit-unity0.cpp
In file included from src/wine-host/libhost_common_32bit.a.p/host_common_32bit-unity0.cpp:13:
/home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/xdnd-proxy.cpp: In function 'void dnd_winevent_callback(HWINEVENTHOOK, DWORD, HWND, LONG, LONG, DWORD, DWORD)':
/home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/xdnd-proxy.cpp:756:36: error: invalid conversion from 'uint32_t*' {aka 'unsigned int*'} to 'LPDWORD' {aka 'long unsigned int*'} [-fpermissive]
  756 |     GetWindowThreadProcessId(hwnd, &process_id);
      |                                    ^~~~~~~~~~~
      |                                    |
      |                                    uint32_t* {aka unsigned int*}
In file included from /usr/include/wine/windows/windows.h:40,
                 from /home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/bridges/../utils.h:26,
                 from /home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/bridges/common.h:24,
                 from /home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/bridges/common.cpp:17,
                 from src/wine-host/libhost_common_32bit.a.p/host_common_32bit-unity0.cpp:9:
/usr/include/wine/windows/winuser.h:3953:61: note:   initializing argument 2 of 'DWORD GetWindowThreadProcessId(HWND, LPDWORD)'
 3953 | WINUSERAPI DWORD       WINAPI GetWindowThreadProcessId(HWND,LPDWORD);
      |                                                             ^~~~~~~
In file included from src/wine-host/libhost_common_32bit.a.p/host_common_32bit-unity0.cpp:13:
/home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/xdnd-proxy.cpp:793:22: error: invalid conversion from 'unsigned int*' to 'ULONG*' {aka 'long unsigned int*'} [-fpermissive]
  793 |                      &num_formats);
      |                      ^~~~~~~~~~~~
      |                      |
      |                      unsigned int*
In file included from /usr/include/wine/windows/objbase.h:262,
                 from /usr/include/wine/windows/ole2.h:25,
                 from /usr/include/wine/windows/wtypes.h:13,
                 from /usr/include/wine/windows/winscard.h:22,
                 from /usr/include/wine/windows/windows.h:67,
                 from /home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/bridges/../utils.h:26,
                 from /home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/bridges/common.h:24,
                 from /home/martin/rpmbuild/BUILD/yabridge-3.8.0/build/../src/wine-host/bridges/common.cpp:17,
                 from src/wine-host/libhost_common_32bit.a.p/host_common_32bit-unity0.cpp:9:
/usr/include/wine/windows/objidl.h:9511:16: note:   initializing argument 3 of 'virtual HRESULT IEnumFORMATETC::Next(ULONG, FORMATETC*, ULONG*)'
 9511 |         ULONG *pceltFetched) = 0;
      |         ~~~~~~~^~~~~~~~~~~~
winegcc: /usr/bin/g++ failed
ninja: build stopped: subcommand failed.

[1] https://martinkg.fedorapeople.org/ErrorReports/yabridge/yabridge.spec

Is there any solution, how can I solve this ?

Regards
Martin
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/packaging@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux