Closed Agzo01 closed 4 years ago
I've installed wine-lol-glibc, and then I wanted to build wine-lol but I keep getting this error:
==> Starting prepare()... ~/wine-lol/wine-lol/src/wine-staging-5.6/patches ~/wine-lol/wine-lol/src Applying /home/agzo/wine-lol/wine-lol/src/wine-staging-5.6/patches/Compiler_Warnings/0001-windowscodecs-Avoid-implicit-cast-of-interface-point.patch patching dlls/windowscodecs/info.c 5 out of 5 hunks FAILED -- saving rejects to file dlls/windowscodecs/info.c.rej [PATCH] ERR: Textual patch did not apply, aborting. ERROR: Failed to apply patch, aborting! ==> ERROR: A failure occurred in prepare().
And there is info.c.rej:
--- dlls/windowscodecs/info.c +++ dlls/windowscodecs/info.c @@ -222,7 +222,7 @@ typedef struct { static inline BitmapDecoderInfo *impl_from_IWICBitmapDecoderInfo(IWICBitmapDecoderInfo *iface) { - return CONTAINING_RECORD(iface, BitmapDecoderInfo, base.IWICComponentInfo_iface); + return CONTAINING_RECORD((IWICComponentInfo*)iface, BitmapDecoderInfo, base.IWICComponentInfo_iface); } static HRESULT WINAPI BitmapDecoderInfo_QueryInterface(IWICBitmapDecoderInfo *iface, REFIID iid, @@ -713,7 +713,7 @@ typedef struct { static inline BitmapEncoderInfo *impl_from_IWICBitmapEncoderInfo(IWICBitmapEncoderInfo *iface) { - return CONTAINING_RECORD(iface, BitmapEncoderInfo, base.IWICComponentInfo_iface); + return CONTAINING_RECORD((IWICComponentInfo*)iface, BitmapEncoderInfo, base.IWICComponentInfo_iface); } static HRESULT WINAPI BitmapEncoderInfo_QueryInterface(IWICBitmapEncoderInfo *iface, REFIID iid, @@ -1005,7 +1005,7 @@ typedef struct { static inline FormatConverterInfo *impl_from_IWICFormatConverterInfo(IWICFormatConverterInfo *iface) { - return CONTAINING_RECORD(iface, FormatConverterInfo, base.IWICComponentInfo_iface); + return CONTAINING_RECORD((IWICComponentInfo*)iface, FormatConverterInfo, base.IWICComponentInfo_iface); } static HRESULT WINAPI FormatConverterInfo_QueryInterface(IWICFormatConverterInfo *iface, REFIID iid, @@ -1219,7 +1219,7 @@ typedef struct { static inline PixelFormatInfo *impl_from_IWICPixelFormatInfo2(IWICPixelFormatInfo2 *iface) { - return CONTAINING_RECORD(iface, PixelFormatInfo, base.IWICComponentInfo_iface); + return CONTAINING_RECORD((IWICComponentInfo*)iface, PixelFormatInfo, base.IWICComponentInfo_iface); } static HRESULT WINAPI PixelFormatInfo_QueryInterface(IWICPixelFormatInfo2 *iface, REFIID iid, @@ -1531,7 +1531,7 @@ static struct metadata_container *get_metadata_container(MetadataReaderInfo *inf static inline MetadataReaderInfo *impl_from_IWICMetadataReaderInfo(IWICMetadataReaderInfo *iface) { - return CONTAINING_RECORD(iface, MetadataReaderInfo, base.IWICComponentInfo_iface); + return CONTAINING_RECORD((IWICComponentInfo*)iface, MetadataReaderInfo, base.IWICComponentInfo_iface); } static HRESULT WINAPI MetadataReaderInfo_QueryInterface(IWICMetadataReaderInfo *iface,
Completely remove the src and pkg directories.
It works, thanks.
I've installed wine-lol-glibc, and then I wanted to build wine-lol but I keep getting this error:
And there is info.c.rej: