Build failure
Andrew Goodbody
ajg02 at elfringham.co.uk
Sun Aug 3 20:14:13 BST 2025
Thanks but still fails.
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp:
In member function ‘bool
Digikam::VideoThumbDecoder::Private::processFilterGraph(AVFrame*, const
AVFrame*, AVPixelFormat, int, int)’:
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp:297:19:
error: invalid conversion from ‘uint8_t**’ {aka ‘unsigned char**’} to
‘const uint8_t**’ {aka ‘const unsigned char**’} [-fpermissive]
297 | static_cast<uint8_t**>(filterFrame->data),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| uint8_t** {aka unsigned char**}
In file included from
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.h:27,
from
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp:17:
/usr/include/x86_64-linux-gnu/libavutil/imgutils.h:154:35: note:
initializing argument 3 of ‘void av_image_copy(uint8_t**, int*, const
uint8_t**, const int*, AVPixelFormat, int, int)’
154 | const uint8_t *src_data[4], const int
src_linesizes[4],
| ~~~~~~~~~~~~~~~^~~~~~~~~~~
make[2]: ***
[core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/build.make:426:
core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videothumbdecoder_p.cpp.o]
Error 1
make[1]: *** [CMakeFiles/Makefile2:8861:
core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/all] Error 2
On 03/08/2025 13:30, Maik Qualmann wrote:
> Now try to compile digiKam from git/master.
>
> Maik
>
> Am Sonntag, 3. August 2025, 11:01:44 Mitteleuropäische Sommerzeit schrieb
> Andrew Goodbody:
>> Any idea what might be causing this build failure?
>>
>> [ 10%] Building CXX object
>> core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videothu
>> mbdecoder_p.cpp.o
>> /home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp: In
>> member function ‘bool
>> Digikam::VideoThumbDecoder::Private::processFilterGraph(AVFrame*, const
>> AVFrame*, AVPixelFormat, int, int)’:
>> /home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp:295:4
>> 5: error: invalid conversion from ‘uint8_t**’ {aka ‘unsigned char**’} to
>> ‘const uint8_t**’ {aka ‘const unsigned char**’} [-fpermissive]
>> 295 | av_image_copy(dst->data, dst->linesize,
>> reinterpret_cast<uint8_t**>(filterFrame->data), filterFrame->linesize,
>> pixfmt, width, height);
>>
>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>> | uint8_t** {aka
>>
>> unsigned char**}
>> In file included from
>> /home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.h:27,
>> from
>> /home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp:17:
>> /usr/include/x86_64-linux-gnu/libavutil/imgutils.h:154:35: note:
>> initializing argument 3 of ‘void av_image_copy(uint8_t**, int*, const
>> uint8_t**, const int*, AVPixelFormat, int, int)’
>> 154 | const uint8_t *src_data[4], const int
>> src_linesizes[4],
>>
>> | ~~~~~~~~~~~~~~~^~~~~~~~~~~
>>
>> make[2]: ***
>> [core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/build.make:42
>> 6:
>> core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videoth
>> umbdecoder_p.cpp.o] Error 1
>> make[1]: *** [CMakeFiles/Makefile2:8861:
>> core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/all] Error 2
>> make: *** [Makefile:146: all] Error 2
>>
>>
>> $ gcc --version
>> gcc (Debian 12.2.0-14+deb12u1) 12.2.0
>>
>>
>> Thanks,
>> Andrew
>
>
>
>
More information about the Digikam-devel
mailing list