#1092315 deepin-music ftbfs with icu 76.1

#1092315#5
Date:
2025-01-07 11:50:46 UTC
From:
To:
The package fails to build with icu 76.1-2 from experimental.  The most
likely reason is that it's not built for the default C++17 standards,
and manually specifies an earlier standard.

The build log shows the package building with -std=c++11, and failing.

[...]
In file included from /usr/include/unicode/uenum.h:25,
                  from /usr/include/unicode/ucsdet.h:28,
                  from
/<<PKGBUILDDIR>>/src/libdmusic/util/encodingdetector.cpp:27:
/usr/include/unicode/localpointer.h:561:26: error: ‘auto’ parameter not
permitted in this context
   561 | template <typename Type, auto closeFunction>
       |                          ^~~~
/usr/include/unicode/localpointer.h:573:76: error: template argument 2
is invalid
   573 |     explicit LocalOpenPointer(std::unique_ptr<Type,
decltype(closeFunction)> &&p)
       |
            ^
/usr/include/unicode/localpointer.h:583:78: error: template argument 2
is invalid
   583 |     LocalOpenPointer &operator=(std::unique_ptr<Type,
decltype(closeFunction)> &&p) {
       |
              ^
/usr/include/unicode/localpointer.h:599:59: error: template argument 2
is invalid
   599 |     operator std::unique_ptr<Type, decltype(closeFunction)> () && {
       |                                                           ^
/usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
    69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer,
UEnumeration, uenum_close);
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/ucsdet.h:109:1: note: invalid template non-type
parameter
   109 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCharsetDetectorPointer,
UCharsetDetector, ucsdet_close);
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [src/libdmusic/CMakeFiles/dmusic.dir/build.make:159:
src/libdmusic/CMakeFiles/dmusic.dir/util/encodingdetector.cpp.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'

#1092315#10
Date:
2025-01-09 02:43:53 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
deepin-music, 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 1092315@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Boyuan Yang <byang@debian.org> (supplier of updated deepin-music 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 08 Jan 2025 21:04:36 -0500
Source: deepin-music
Architecture: source
Version: 6.2.28-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Deepin Packaging Team <pkg-deepin-devel@lists.alioth.debian.org>
Changed-By: Boyuan Yang <byang@debian.org>
Closes: 1092315
Changes:
 deepin-music (6.2.28-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release.
   * debian/patches/0004-CMakeLists.txt-Force-c-17-not-c-11.patch:
     Add patch to force C++17 build. (Closes: #1092315)
   * debian/copyright: Minor update.
   * debian/control: Add build-dep libsdl2-dev.
Checksums-Sha1:
 9cb25c27102c57579eb81a674c82e8e4aa30c69e 2411 deepin-music_6.2.28-1.dsc
 7d0ac1d31bb634a450684d52621c1bc7f74d09e3 6537988 deepin-music_6.2.28.orig.tar.gz
 2df49d4a5976a9d1c7fd5dd81ae3d166123fc2cb 5960 deepin-music_6.2.28-1.debian.tar.xz
 0e4cc1a6c6c3f1ca88a79a2ebbe4307caa649f13 19090 deepin-music_6.2.28-1_amd64.buildinfo
Checksums-Sha256:
 2b99f7ed1330147fca13d968c023eaca50a53fc5de64617a53ea2a58cd09fe3e 2411 deepin-music_6.2.28-1.dsc
 2be0e352de4f6835437b5d80e79ffcb3c4b831239efee30e0750be4c03215722 6537988 deepin-music_6.2.28.orig.tar.gz
 1394c9306952a11f6bb69706251ae0038fc58c9023ed001ed711829b27271d6b 5960 deepin-music_6.2.28-1.debian.tar.xz
 84cb9e78787dba448cbce0037a6542b46c817b4fff0d131e1f1f718e027cb922 19090 deepin-music_6.2.28-1_amd64.buildinfo
Files:
 ba10f666a1f8821fb26f1b083bbbda24 2411 sound optional deepin-music_6.2.28-1.dsc
 4f7fd617cb8171a932cb2ea9bac438b1 6537988 sound optional deepin-music_6.2.28.orig.tar.gz
 0ab4c40f50991a4896385c8e63fb0a40 5960 sound optional deepin-music_6.2.28-1.debian.tar.xz
 16923a6df672d21e8ab2824207fdcdfa 19090 sound optional deepin-music_6.2.28-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmd/L1MACgkQwpPntGGC
Ws4RCg/7BmGkCu52YNTqRALTbIt1Rmhfom8KdGg9AGspoz4V4W67/fR+gV5nwPpa
1FqnS15VsRf475aPAnnVum0JXM22Q1O9braUQKKg9fBmqxZgE/68ypZtizXd69F2
E8khO6rzPZr8t47NEmpfWi1lWH187lEmxyKFNabT/4VtHUwdYsDmG3Wq+D52yO5c
HE9O7jN233axDcY4UdxCbO12KcQ/zw5fgC43iwCoubq+dR7VBbe5aZuMDGIBmwvn
zDnuzIppEqL23YPsHk0vaAfToh5Xzpolv0OcC729PEPVlPZB9Cex+wROhJ5jN8qX
6a8ei8RHWE4WSI4vuELp5jTfkntIJHGsmpyJ8c54IvA3nZf1iaznIcj4VFUP+SHg
MizPa4VNT2x0UiaJKerl7qu4VuFbeKnCvnG3Y5VD36QQT7G45B69HeqgYXu8Grq0
Cf9wRSpigzx8Vwt5prlCE/dPJsEbFY/LYvKzgIeNAjCuJYhsj/6Xhptx4Y11IQ58
0hA6ja3mzFll9hsy1SB7nXU63J7sHuZOFkywkQiwcDksD3sz1UdeftlUNaxSCq0/
5CRtsh8TEgLvH71BIJqWK+/ykck4tdxTLbZICE1Vbqd2TQ+6DP8SgSYogbes1G1W
upKogyTyQZt6Ev9reBi+YMyPSALgaqghkiAOhpBZ+ounX6a7pX8=
=LpTg
-----END PGP SIGNATURE-----

#1092315#15
Date:
2025-01-09 21:40:46 UTC
From:
To:
#1092315#24
Date:
2025-01-13 03:06:01 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
deepin-music, 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 1092315@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Boyuan Yang <byang@debian.org> (supplier of updated deepin-music 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 12 Jan 2025 20:52:02 -0500
Source: deepin-music
Architecture: source
Version: 6.2.40-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Deepin Packaging Team <pkg-deepin-devel@lists.alioth.debian.org>
Changed-By: Boyuan Yang <byang@debian.org>
Closes: 1092315 1092681
Changes:
 deepin-music (6.2.40-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release.
   * debian/patches/0004-Bump-from-C-11-14-to-C-17.patch: Really enforce
     C++17 build. (Closes: #1092315)
   * debian/patches/0005-Support-taglib-2.x.patch: Support taglib 2.x.
     (Closes: #1092681)
   * debian/control: Use taglib 2.x build-dependency package libtag-dev.
Checksums-Sha1:
 dc7d4c5b233d4a3047ad8a7f6591f57543ddd7e5 2410 deepin-music_6.2.40-1.dsc
 1f55314ea10ad92a2c870089bbb41bab4702ba62 6541902 deepin-music_6.2.40.orig.tar.gz
 597b433a9408687d255cabb590863a67ace536b4 6332 deepin-music_6.2.40-1.debian.tar.xz
 4f34a610742f2a832c4ccd7104f9d3d26ffc4b83 19048 deepin-music_6.2.40-1_amd64.buildinfo
Checksums-Sha256:
 b29735b57b1f830f883c73389d5958685bae8c64c2031b47f49c77a48f9bf1fa 2410 deepin-music_6.2.40-1.dsc
 8422202c6746e46f1028d70c621fce0fc707bfed9d59d41570a91cc9e6811132 6541902 deepin-music_6.2.40.orig.tar.gz
 9d16776579b3be96c19bdbaf47b6ef0b1a9c23579a233c421a9985616e68de12 6332 deepin-music_6.2.40-1.debian.tar.xz
 2b947384e5bf2bb048b4c8b75b19616b4b3641767ac35eb611059a2540167eb7 19048 deepin-music_6.2.40-1_amd64.buildinfo
Files:
 eaf5bd196c0c47ea4059587e5708dcd0 2410 sound optional deepin-music_6.2.40-1.dsc
 39796f30864d25c71f70c6db4c7233f0 6541902 sound optional deepin-music_6.2.40.orig.tar.gz
 3f96e774578c2df9f09c93bfd8067d2f 6332 sound optional deepin-music_6.2.40-1.debian.tar.xz
 da000ad2f4bdfbb77c0ba8bafbf008b4 19048 sound optional deepin-music_6.2.40-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmeEcpcACgkQwpPntGGC
Ws5BqA//flfmSvRb7dhsyOd/3fFk3Kj7MKXOPXqAGtF6qknae0P7nASnxf4OS4Ad
LdHx9BbVN4hohkcTfzDaxIeYNS5Tn0jSOPnJ4sixxO6IM40rrn51KSJ0Xcf7qjq8
PsZNh5ep/JQbL2LkSj5bCSAj3Ii3hZ9U1Iq7d5MRbHSg17wVHQVK5Dg3P+kGXW5r
rxKySFrA6BIYtEsHWjAixghHUdPx2j1ha+jqCbGUXdtglF8TkCoi/YeL5V6byYEK
yTSXNFGcVNqoOqwZNjQTwfxLRAixb+MRMT7jZ80Selzj3oTjMZeKG3aqA3+Zg6qD
9LUYj4QkkDEYCgmw8iYU9mHMATcpYJKZcyR6zSFIUBL/l6oXG1DnNQ5rZewiwutL
t7b5jAg8P1d6m/K+xBMVLQ7my1t5uwLr//M+xalA97eIFRGZxTFXzy28KSmqncUV
w6r0eRP7uA7LaLzKq0UDAqRqMaDkede5nk8rCjHggZ87pkM4dJo1rG1e9OgnAhPL
ozeE+gdHaG332kyn1C28Yg5DNhxfLjqinRta2pOCllshxxo6QcsmPxef68laVA08
WxN2VWegpdyvLd+UcjyszSyEO7BrH0mYZwoY1zNghBpbsy7j0Q8MEnODAuqsHyzL
SJb9shmHrB+HSxpm1APyAy6II2G2zGIUqwBENt8MoeBlugiVl5I=
=QFFG
-----END PGP SIGNATURE-----