Your message dated Sun, 04 Aug 2024 06:07:13 +0000
with message-id <e1sauof-00clio...@fasolo.debian.org>
and subject line Bug#1072453: fixed in subtitlecomposer 0.8.1-2
has caused the Debian Bug report #1072453,
regarding subtitlecomposer: FTBFS with ffmpeg 7.0: streamprocessor.cpp:277:25: 
error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named 
‘channel_layout’; did you mean ‘ch_layout’?
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1072453: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072453
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: subtitlecomposer
Version: 0.8.0-2
Severity: important
Tags: trixie sid ftbfs
Usertags: ffmpeg-7.0

Hi,

during a rebuild of the reverse dependencies for the transition to
ffmpeg 7.0, your package failed to build


Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/src && /usr/bin/c++ 
> -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB 
> -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QML_LIB -DQT_WIDGETS_LIB 
> -DQT_XML_LIB -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_LARGEFILE64_SOURCE 
> -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/src -I/<<PKGBUILDDIR>>/src 
> -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/src/subtitlecomposer-lib_autogen/include
>  -I/<<PKGBUILDDIR>>/src/widgets -I/usr/include/AL -isystem 
> /usr/include/aarch64-linux-gnu/qt5 -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtCore -isystem 
> /usr/lib/aarch64-linux-gnu/qt5/mkspecs/linux-g++ -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtWidgets -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtGui -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtWidgets/5.15.13 -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtWidgets/5.15.13/QtWidgets -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtGui/5.15.13 -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtGui/5.15.13/QtGui -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtCore/5.15.13 -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtCore/5.15.13/QtCore -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtQml -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtNetwork -isystem 
> /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5 -isystem 
> /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KTextWidgets 
> -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/Sonnet -isystem 
> /usr/include/KF5/KI18n -isystem /usr/include/KF5/KCodecs -isystem 
> /usr/include/KF5/SonnetCore -isystem /usr/include/KF5/KIOCore -isystem 
> /usr/include/KF5/KIO -isystem /usr/include/KF5/KService -isystem 
> /usr/include/KF5/KConfig -isystem /usr/include/KF5/KConfigCore -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtDBus -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtConcurrent -isystem 
> /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem 
> /usr/include/KF5/KIOGui -isystem /usr/include/KF5/KWindowSystem -isystem 
> /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/Solid -isystem 
> /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem 
> /usr/include/aarch64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KItemViews 
> -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets 
> -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuthWidgets 
> -isystem /usr/include/KF5/KAuthCore -isystem /usr/include/KF5/KAuth -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security 
> -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 
> -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align 
> -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef 
> -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self 
> -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -std=gnu++11 
> -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT 
> src/CMakeFiles/subtitlecomposer-lib.dir/translate/translatedialog.cpp.o -MF 
> CMakeFiles/subtitlecomposer-lib.dir/translate/translatedialog.cpp.o.d -o 
> CMakeFiles/subtitlecomposer-lib.dir/translate/translatedialog.cpp.o -c 
> /<<PKGBUILDDIR>>/src/translate/translatedialog.cpp
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp: In member function 
> ‘bool SubtitleComposer::StreamProcessor::initAudio(int, const WaveFormat&)’:
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:277:25: error: 
> ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named 
> ‘channel_layout’; did you mean ‘ch_layout’?
>   277 |         if(!m_codecCtx->channel_layout)
>       |                         ^~~~~~~~~~~~~~
>       |                         ch_layout
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:278:29: error: 
> ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named 
> ‘channel_layout’; did you mean ‘ch_layout’?
>   278 |                 m_codecCtx->channel_layout = 
> av_get_default_channel_layout(m_codecCtx->channels);;
>       |                             ^~~~~~~~~~~~~~
>       |                             ch_layout
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:278:88: error: 
> ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named ‘channels’
>   278 |                 m_codecCtx->channel_layout = 
> av_get_default_channel_layout(m_codecCtx->channels);;
>       |                                                                       
>                  ^~~~~~~~
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:278:46: error: 
> ‘av_get_default_channel_layout’ was not declared in this scope
>   278 |                 m_codecCtx->channel_layout = 
> av_get_default_channel_layout(m_codecCtx->channels);;
>       |                                              
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:281:61: error: 
> ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named ‘channels’
>   281 |                 m_audioStreamFormat.setChannels(m_codecCtx->channels);
>       |                                                             ^~~~~~~~
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:282:52: error: 
> ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named 
> ‘channel_layout’; did you mean ‘ch_layout’?
>   282 |                 m_audioChannelLayout = m_codecCtx->channel_layout;
>       |                                                    ^~~~~~~~~~~~~~
>       |                                                    ch_layout
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:284:40: error: 
> ‘av_get_default_channel_layout’ was not declared in this scope
>   284 |                 m_audioChannelLayout = 
> av_get_default_channel_layout(m_audioStreamFormat.channels());
>       |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:288:47: error: 
> ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named 
> ‘channel_layout’; did you mean ‘ch_layout’?
>   288 |         const bool convChannels = m_codecCtx->channel_layout != 
> m_audioChannelLayout;
>       |                                               ^~~~~~~~~~~~~~
>       |                                               ch_layout
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:294:37: error: 
> ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named 
> ‘channel_layout’; did you mean ‘ch_layout’?
>   294 |                         m_codecCtx->channel_layout, 
> m_codecCtx->sample_fmt, m_codecCtx->sample_rate,
>       |                                     ^~~~~~~~~~~~~~
>       |                                     ch_layout
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:292:32: error: 
> ‘swr_alloc_set_opts’ was not declared in this scope; did you mean 
> ‘swr_alloc_set_opts2’?
>   292 |                 m_swResample = swr_alloc_set_opts(nullptr,
>       |                                ^~~~~~~~~~~~~~~~~~
>       |                                swr_alloc_set_opts2
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp: In member function 
> ‘void SubtitleComposer::StreamProcessor::processAudio()’:
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:366:33: error: 
> ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘channel_layout’; did 
> you mean ‘ch_layout’?
>   366 |                 frameResampled->channel_layout = m_audioChannelLayout;
>       |                                 ^~~~~~~~~~~~~~
>       |                                 ch_layout
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:434:59: error: 
> ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘pkt_duration’; did you 
> mean ‘duration’?
>   434 |                                                 
> if(frame->pkt_duration)
>       |                                                           ^~~~~~~~~~~~
>       |                                                           duration
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:435:84: error: 
> ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘pkt_duration’; did you 
> mean ‘duration’?
>   435 |                                                         
> timeFrameDuration = frame->pkt_duration * 1000 * m_avStream->time_base.num / 
> m_avStream->time_base.den;
>       |                                                                       
>              ^~~~~~~~~~~~
>       |                                                                       
>              duration
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:451:133: error: 
> ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘channels’
>   451 |                                                 emit 
> audioDataAvailable(frameResampled->data[0], qint32(frameSize * 
> frameResampled->channels),
>       |                                                                       
>                                                               ^~~~~~~~
> /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.cpp:456:115: error: 
> ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘channels’
>   456 |                                                 emit 
> audioDataAvailable(frame->data[0], qint32(frameSize * frame->channels),
>       |                                                                       
>                                             ^~~~~~~~
> make[3]: *** [src/CMakeFiles/subtitlecomposer-lib.dir/build.make:1530: 
> src/CMakeFiles/subtitlecomposer-lib.dir/streamprocessor/streamprocessor.cpp.o]
>  Error 1


The full build log is available from:
https://people.debian.org/~sramacher/ffmpeg-7.0/subtitlecomposer_arm64.build

ffmpeg 7.0 is available in experimental.

Cheers

-- 
Sebastian Ramacher

--- End Message ---
--- Begin Message ---
Source: subtitlecomposer
Source-Version: 0.8.1-2
Done: Pino Toscano <p...@debian.org>

We believe that the bug you reported is fixed in the latest version of
subtitlecomposer, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1072...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Pino Toscano <p...@debian.org> (supplier of updated subtitlecomposer package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 04 Aug 2024 07:53:20 +0200
Source: subtitlecomposer
Architecture: source
Version: 0.8.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian KDE Extras Team <pkg-kde-ext...@lists.alioth.debian.org>
Changed-By: Pino Toscano <p...@debian.org>
Closes: 1072453
Changes:
 subtitlecomposer (0.8.1-2) unstable; urgency=medium
 .
   * Team upload.
   * Backport upstream commit bc9f0507df17c42746ef5acc06313a7a058391d4,
     commit cba7681e7931d7217cc063dc256939baec83a19e,
     commit 91b414a778cfc8fcee55f72352043aade2582627,
     commit 6de245940eea868762021c5ba7ee4c621404feeb,
     commit 616d5d60572ba57fad45aa139a99eb6a43a73c5f,
     commit 5ad0c6046828f842650de39438afa276902e1c94,
     commit 7959dcc03a3943f551b21bbfeba97e8ae1e3814a,
     commit 1e8f6320e8bb914c5dce50a90c8ae290bb5d9919, and
     commit 98a77fc69fc62b857054f3b1cdbb7a8a03e2ae36 to improve the FFmpeg code,
     and make it compatible with FFmpeg 7+; patches
     upstream_Replaced-deprecated-FFmpeg-channel-layout-code.patch,
     upstream_VideoPlayer-check-AVFMT_NO_BYTE_SEEK-flag-for-seek_b.patch,
     upstream_VideoPlayer-stop-using-AVFrame.pkt_pos.patch,
     upstream_VideoPlayer-remove-usage-of-internal-AVInputFormat.r.patch,
     upstream_VideoPlayer-stop-injecting-stream-side-data-in-packe.patch,
     upstream_VideoPlayer-check-return-of-swr_alloc_set_opts2.patch,
     upstream_StreamProcessor-stop-using-pkt_duration.patch,
     upstream_StreamProcessor-stop-using-AVFrame-duration.patch, and
     upstream_Require-FFmpeg-5.1.5.patch (Closes: #1072453)
     - bump the FFmpeg build dependencies to 5.1.5 accordingly
   * Modernize building:
     - add the dh-sequence-kf5 build dependency to use the kf5 addon
       automatically, removing pkg-kde-tools
     - drop all the manually specified addons and buildsystem for dh
Checksums-Sha1:
 50b57419645e5212fbf0bbf35906d29b970f11cc 2778 subtitlecomposer_0.8.1-2.dsc
 d0629f2a0285a34e47fa02b0c9c9a3aadd0814f7 13756 
subtitlecomposer_0.8.1-2.debian.tar.xz
 5f3304f328b16811436d48e218abba021861ff47 20263 
subtitlecomposer_0.8.1-2_source.buildinfo
Checksums-Sha256:
 2520374d6b2aa06da706cf1bd37df218ae673af783d8f854cdb5fd8239a8e3a1 2778 
subtitlecomposer_0.8.1-2.dsc
 572bac122bb26a809862e77179f300c90bad4843a8dc48999f23ade1b2d1476c 13756 
subtitlecomposer_0.8.1-2.debian.tar.xz
 f727a4e00efc1ddb05edb35e783c66f039a9b8d012225290a8ac097debf69923 20263 
subtitlecomposer_0.8.1-2_source.buildinfo
Files:
 678e9ef0bf9955eca4d2500fca266b43 2778 kde optional subtitlecomposer_0.8.1-2.dsc
 3279f194cd3e58445fd19df0d37f321d 13756 kde optional 
subtitlecomposer_0.8.1-2.debian.tar.xz
 acd7a223266be6650aae42b407ecc739 20263 kde optional 
subtitlecomposer_0.8.1-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXyqfuC+mweEHcAcHLRkciEOxP00FAmavF3wACgkQLRkciEOx
P03kVg//QjLVZUd+Q+bQ05HvptFODRNz4y1kGGgcLMTUNtzH9favW0X4uP07xdSt
H7uhb+Wf/QxwcCuxFnszENYLHks+4RobxL9Z2Q+XLl1GDwAh/UqJN41P1uZPIy9u
O+zAG0qhjLKYrJMSoyyQpLmsWGatOV/44l8+NRJxGXbiUjigfpL7iDCxcZ4ZT21L
DcnM0CilNiOzbcgLoKeobRxmSru6DNvgRuAYFEJw+WRJ9wb2S79ml3yk18t2YPeT
+GcYNz0pQFYT9ZpnO9i6uhCGsuBQd/jXlbBnk1SQEBpDVwyFuJVtkWP/VnUXqjPg
TwBxqNDtbqkgYUqpgBgd+GWqLGBtcgk8oFs3aqOpMx++YPjyCHaZd7Wk9iXRg5pg
TbHIB4GGT1vZLa57lxZt/dG7rFKH5qLgVlYj+FFcUD+zcpvFWwIcJtrhId3Riuzm
uM6WRoK2m89vrcnYat5sJJq4QDlsA4xRoNWTQS/TkexqlEyoAd8+KtnQJKfy4B/Y
IYf+jk+wZP0w+LIJOKWAhosLWcYMMoCgekTlWRy38CsRa9/bbtYXG3mTjGY5vrq+
fvlLKRrmJXSTbsaYGvmLr4x5bHtazQejBPx2T99N3tJzp+imtPNycKML+hj05QW4
VgPVb0krDsQkTbzoQ4uwS3d+xNizDEmMa4T+J9HSitoAJVcFQlQ=
=BOTi
-----END PGP SIGNATURE-----

Attachment: pgp42eYewVkSn.pgp
Description: PGP signature


--- End Message ---

Reply via email to