<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>46360</bug_id>
          
          <creation_ts>2023-06-01 16:19:53 +0300</creation_ts>
          <short_desc>qt5-location: ошибка сборки с GCC 13</short_desc>
          <delta_ts>2023-06-01 17:47:02 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>qt5-location</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Sheplyakov">asheplyakov</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>226883</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-01 16:19:53 +0300</bug_when>
    <thetext>g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -DNDEBUG -DQT_IMAGE_DECODERS -DQT_BUILD_MAPBOXGL_LIB -DRAPIDJSON_HAS_STDSTRING=1 -DMBGL_USE_GLES2 -D__QT__ -O3 -ftemplate-depth=1024 -fvisibility-inlines-hidden -fvisibility=hidden -DMBGL_VERSION_REV=\&quot;qt-v1.5.0\&quot; -O2 -fPIC -std=c++1y -w -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Ideps/boost/1.65.1 -Ideps/boost/1.65.1/include -Ideps/earcut/0.12.4 -Ideps/earcut/0.12.4/include -Ideps/geojson/0.4.2 -Ideps/geojson/0.4.2/include -Ideps/geojsonvt/6.5.1 -Ideps/geojsonvt/6.5.1/include -Ideps/geometry/0.9.3 -Ideps/geometry/0.9.3/include -Ideps/kdbush/0.1.1-1 -Ideps/kdbush/0.1.1-1/include -Ideps/optional/f27e7908 -Ideps/optional/f27e7908/include -Ideps/polylabel/1.0.3 -Ideps/polylabel/1.0.3/include -Ideps/protozero/1.5.2 -Ideps/protozero/1.5.2/include -Ideps/rapidjson/1.1.0 -Ideps/rapidjson/1.1.0/include -Ideps/shelf-pack/2.1.1 -Ideps/shelf-pack/2.1.1/include -Ideps/supercluster/0.2.2 -Ideps/supercluster/0.2.2/include -Ideps/tao_tuple/28626e99 -Ideps/tao_tuple/28626e99/include -Ideps/unique_resource/cba309e -Ideps/unique_resource/cba309e/include -Ideps/variant/1.1.4 -Ideps/variant/1.1.4/include -Ideps/vector-tile/1.0.2 -Ideps/vector-tile/1.0.2/include -Ideps/wagyu/0.4.3 -Ideps/wagyu/0.4.3/include -Iinclude -Iplatform/default -Iplatform/qt -Iplatform/qt/include -Isrc -Ivendor/nunicode/include -I/usr/include/qt5/QtNetwork/5.15.9 -I/usr/include/qt5/QtNetwork/5.15.9/QtNetwork -I/usr/include/qt5/QtGui/5.15.9 -I/usr/include/qt5/QtGui/5.15.9/QtGui -I/usr/include/qt5/QtSql/5.15.9 -I/usr/include/qt5/QtSql/5.15.9/QtSql -I/usr/include/qt5/QtCore/5.15.9 -I/usr/include/qt5/QtCore/5.15.9/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I.moc -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/src/mbgl/annotation/fill_annotation_impl.o src/mbgl/annotation/fill_annotation_impl.cpp
In file included from include/mbgl/util/image.hpp:4,
                 from platform/qt/src/qt_image.cpp:1:
include/mbgl/util/geometry.hpp:9:24: error: found &apos;:&apos; in nested-name-specifier, expected &apos;::&apos;
    9 | enum class FeatureType : uint8_t {
      |                        ^
      |                        ::
include/mbgl/util/geometry.hpp:9:12: error: &apos;FeatureType&apos; has not been declared
    9 | enum class FeatureType : uint8_t {
      |            ^~~~~~~~~~~
include/mbgl/util/geometry.hpp:9:34: error: expected unqualified-id before &apos;{&apos; token
    9 | enum class FeatureType : uint8_t {
      |                                  ^
include/mbgl/util/geometry.hpp:47:5: error: &apos;FeatureType&apos; does not name a type; did you mean &apos;ToFeatureType&apos;?
   47 |     FeatureType operator()(const Point&lt;T&gt; &amp;) const { return FeatureType::Point; }
      |     ^~~~~~~~~~~
      |     ToFeatureType
include/mbgl/util/geometry.hpp:49:5: error: &apos;FeatureType&apos; does not name a type; did you mean &apos;ToFeatureType&apos;?
   49 |     FeatureType operator()(const MultiPoint&lt;T&gt; &amp;) const { return FeatureType::Point; }
      |     ^~~~~~~~~~~
      |     ToFeatureType
include/mbgl/util/geometry.hpp:51:5: error: &apos;FeatureType&apos; does not name a type; did you mean &apos;ToFeatureType&apos;?
   51 |     FeatureType operator()(const LineString&lt;T&gt; &amp;) const { return FeatureType::LineString; }
      |     ^~~~~~~~~~~
      |     ToFeatureType
include/mbgl/util/geometry.hpp:53:5: error: &apos;FeatureType&apos; does not name a type; did you mean &apos;ToFeatureType&apos;?
   53 |     FeatureType operator()(const MultiLineString&lt;T&gt; &amp;) const { return FeatureType::LineString; }
      |     ^~~~~~~~~~~
      |     ToFeatureType
include/mbgl/util/geometry.hpp:55:5: error: &apos;FeatureType&apos; does not name a type; did you mean &apos;ToFeatureType&apos;?
   55 |     FeatureType operator()(const Polygon&lt;T&gt; &amp;) const { return FeatureType::Polygon; }
      |     ^~~~~~~~~~~
      |     ToFeatureType
include/mbgl/util/geometry.hpp:57:5: error: &apos;FeatureType&apos; does not name a type; did you mean &apos;ToFeatureType&apos;?
   57 |     FeatureType operator()(const MultiPolygon&lt;T&gt; &amp;) const { return FeatureType::Polygon; }
      |     ^~~~~~~~~~~
      |     ToFeatureType

[и ещё много нытья на тему FeatureType]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226884</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-06-01 16:35:35 +0300</bug_when>
    <thetext>Полагаю, тогда бы что-то было в https://src.fedoraproject.org/rpms/qt5-qtlocation/tree/rawhide</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226885</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-06-01 16:42:20 +0300</bug_when>
    <thetext>В gentoo mapboxgl обновляют. Ща посмотрю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226886</commentid>
    <comment_count>3</comment_count>
      <attachid>13362</attachid>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-01 16:47:25 +0300</bug_when>
    <thetext>Created attachment 13362
патч</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226887</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-01 16:48:33 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #1)
&gt; Полагаю, тогда бы что-то было в
&gt; https://src.fedoraproject.org/rpms/qt5-qtlocation/tree/rawhide

Не обязательно. Например, крайний раз пакет могли (пере)собрать ещё до выпуска GCC 13 (26-го апреля сего года)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226888</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2023-06-01 16:51:04 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #2)
&gt; В gentoo mapboxgl обновляют. Ща посмотрю.

Не обязательно так радикально, можно просто добавить include &lt;cstdint&gt; куда нужно (см. приложенный патч).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226890</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-06-01 16:57:37 +0300</bug_when>
    <thetext>Ок, спасибо, ща приложу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226894</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-06-01 17:47:02 +0300</bug_when>
    <thetext>qt5-location-5.15.9-alt2 -&gt; sisyphus:

 Thu Jun 01 2023 Sergey V Turchin &lt;zerg@altlinux&gt; 5.15.9-alt2
 - fixed compilation with GCC 13 (thanks asheplyakov@alt) (closes: #46360)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13362</attachid>
            <date>2023-06-01 16:47:25 +0300</date>
            <delta_ts>2023-06-01 16:47:25 +0300</delta_ts>
            <desc>патч</desc>
            <filename>0001-Fixed-compilation-with-GCC-13.patch</filename>
            <type>text/plain</type>
            <size>3915</size>
            <attacher name="Alexey Sheplyakov">asheplyakov</attacher>
            
              <data encoding="base64">RnJvbSBkYjgzMTdlNjkwMDcwZjdkZjUxM2JhNDJkMzc2YmIwNmUyYWU0OWY3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgU2hlcGx5YWtvdiA8YXNoZXBseWFrb3ZAYmFzZWFs
dC5ydT4KRGF0ZTogVGh1LCAxIEp1biAyMDIzIDE3OjQ1OjM5ICswNDAwClN1YmplY3Q6IFtQQVRD
SF0gRml4ZWQgY29tcGlsYXRpb24gd2l0aCBHQ0MgMTMKCkNsb3NlczogIzQ2MzYwCi0tLQogZ2Nj
MTMtY29tcGlsZWZpeC5wYXRjaCB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHF0bG9jYXRpb24uc3BlYyAgICAgICAgfCAgNyArKysrKystCiAyIGZpbGVzIGNoYW5nZWQs
IDQwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnY2Mx
My1jb21waWxlZml4LnBhdGNoCgpkaWZmIC0tZ2l0IGEvZ2NjMTMtY29tcGlsZWZpeC5wYXRjaCBi
L2djYzEzLWNvbXBpbGVmaXgucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAuLmIxMDY3YTQ5Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjMTMtY29tcGlsZWZpeC5wYXRjaApA
QCAtMCwwICsxLDM0IEBACitkaWZmIC0tZ2l0IGEvc3JjLzNyZHBhcnR5L21hcGJveC1nbC1uYXRp
dmUvaW5jbHVkZS9tYmdsL3V0aWwvZ2VvbWV0cnkuaHBwIGIvc3JjLzNyZHBhcnR5L21hcGJveC1n
bC1uYXRpdmUvaW5jbHVkZS9tYmdsL3V0aWwvZ2VvbWV0cnkuaHBwCitpbmRleCBhMjhjNTlhNC4u
OTJkOTI4YTMgMTAwNjQ0CistLS0gYS9zcmMvM3JkcGFydHkvbWFwYm94LWdsLW5hdGl2ZS9pbmNs
dWRlL21iZ2wvdXRpbC9nZW9tZXRyeS5ocHAKKysrKyBiL3NyYy8zcmRwYXJ0eS9tYXBib3gtZ2wt
bmF0aXZlL2luY2x1ZGUvbWJnbC91dGlsL2dlb21ldHJ5LmhwcAorQEAgLTEsNSArMSw2IEBACisg
I3ByYWdtYSBvbmNlCisgCisrI2luY2x1ZGUgPGNzdGRpbnQ+CisgI2luY2x1ZGUgPG1hcGJveC9n
ZW9tZXRyeS9nZW9tZXRyeS5ocHA+CisgI2luY2x1ZGUgPG1hcGJveC9nZW9tZXRyeS9wb2ludF9h
cml0aG1ldGljLmhwcD4KKyAjaW5jbHVkZSA8bWFwYm94L2dlb21ldHJ5L2Zvcl9lYWNoX3BvaW50
LmhwcD4KK2RpZmYgLS1naXQgYS9zcmMvM3JkcGFydHkvbWFwYm94LWdsLW5hdGl2ZS9pbmNsdWRl
L21iZ2wvdXRpbC9zdHJpbmcuaHBwIGIvc3JjLzNyZHBhcnR5L21hcGJveC1nbC1uYXRpdmUvaW5j
bHVkZS9tYmdsL3V0aWwvc3RyaW5nLmhwcAoraW5kZXggMTM0OThjY2IuLjRkYzgyYTg4IDEwMDY0
NAorLS0tIGEvc3JjLzNyZHBhcnR5L21hcGJveC1nbC1uYXRpdmUvaW5jbHVkZS9tYmdsL3V0aWwv
c3RyaW5nLmhwcAorKysrIGIvc3JjLzNyZHBhcnR5L21hcGJveC1nbC1uYXRpdmUvaW5jbHVkZS9t
YmdsL3V0aWwvc3RyaW5nLmhwcAorQEAgLTQsNiArNCw3IEBACisgI2luY2x1ZGUgPHN0cmluZz4K
KyAjaW5jbHVkZSA8Y2Fzc2VydD4KKyAjaW5jbHVkZSA8Y3N0ZGxpYj4KKysjaW5jbHVkZSA8Y3N0
ZGludD4KKyAjaW5jbHVkZSA8ZXhjZXB0aW9uPgorIAorIC8vIFBvbHlmaWxsIG5lZWRlZCBieSBR
dCB3aGVuIGJ1aWxkaW5nIGZvciBBbmRyb2lkIHdpdGggR0NDCitkaWZmIC0tZ2l0IGEvc3JjLzNy
ZHBhcnR5L21hcGJveC1nbC1uYXRpdmUvc3JjL21iZ2wvZ2wvc3RlbmNpbF9tb2RlLmhwcCBiL3Ny
Yy8zcmRwYXJ0eS9tYXBib3gtZ2wtbmF0aXZlL3NyYy9tYmdsL2dsL3N0ZW5jaWxfbW9kZS5ocHAK
K2luZGV4IGJjOTU5YzlhLi4yZmM2MmJiYSAxMDA2NDQKKy0tLSBhL3NyYy8zcmRwYXJ0eS9tYXBi
b3gtZ2wtbmF0aXZlL3NyYy9tYmdsL2dsL3N0ZW5jaWxfbW9kZS5ocHAKKysrKyBiL3NyYy8zcmRw
YXJ0eS9tYXBib3gtZ2wtbmF0aXZlL3NyYy9tYmdsL2dsL3N0ZW5jaWxfbW9kZS5ocHAKK0BAIC0x
LDUgKzEsNiBAQAorICNwcmFnbWEgb25jZQorIAorKyNpbmNsdWRlIDxjc3RkaW50PgorICNpbmNs
dWRlIDxtYmdsL3V0aWwvdmFyaWFudC5ocHA+CisgCisgbmFtZXNwYWNlIG1iZ2wgewpkaWZmIC0t
Z2l0IGEvcXRsb2NhdGlvbi5zcGVjIGIvcXRsb2NhdGlvbi5zcGVjCmluZGV4IDY0MGMzNzZhLi45
NDFmMWI4YiAxMDA2NDQKLS0tIGEvcXRsb2NhdGlvbi5zcGVjCisrKyBiL3F0bG9jYXRpb24uc3Bl
YwpAQCAtNiw3ICs2LDcgQEAKIAogTmFtZTogcXQ1LWxvY2F0aW9uCiBWZXJzaW9uOiA1LjE1LjkK
LVJlbGVhc2U6IGFsdDEKK1JlbGVhc2U6IGFsdDIKIAogR3JvdXA6IFN5c3RlbS9MaWJyYXJpZXMK
IFN1bW1hcnk6IFF0NSAtIFF0TG9jYXRpb24gY29tcG9uZW50CkBAIC0xNCw2ICsxNCw3IEBAIFVy
bDogaHR0cDovL3F0LmlvLwogTGljZW5zZTogTEdQTHYyIC8gR1BMdjMKIAogU291cmNlOiAlcXRf
bW9kdWxlLWV2ZXJ5d2hlcmUtc3JjLSV2ZXJzaW9uLnRhcgorUGF0Y2gxOiBnY2MxMy1jb21waWxl
Zml4LnBhdGNoCiAKICMgQXV0b21hdGljYWxseSBhZGRlZCBieSBidWlsZHJlcSBvbiBXZWQgQXVn
IDIzIDIwMTcgKC1iaSkKICMgb3B0aW1pemVkIG91dDogZWxmdXRpbHMgZm9udGNvbmZpZyBnY2Mt
YysrIGdsaWIyLWRldmVsIGdsaWJjLWtlcm5oZWFkZXJzLWdlbmVyaWMgZ2xpYmMta2VybmhlYWRl
cnMteDg2IGtkZTUta2NhbGNvcmUtZGV2ZWwga2RlNS1rY29udGFjdHMtZGV2ZWwga2RlNS1rbWlt
ZS1kZXZlbCBrZGU1LWxpYmtsZW8tZGV2ZWwga2Y1LWF0dGljYS1kZXZlbCBrZjUta2F1dGgtZGV2
ZWwga2Y1LWtib29rbWFya3MtZGV2ZWwga2Y1LWtjb2RlY3MtZGV2ZWwga2Y1LWtjb21wbGV0aW9u
LWRldmVsIGtmNS1rY29uZmlnLWRldmVsIGtmNS1rY29uZmlnd2lkZ2V0cy1kZXZlbCBrZjUta2Nv
cmVhZGRvbnMtZGV2ZWwga2Y1LWtpMThuLWRldmVsIGtmNS1raXRlbXZpZXdzLWRldmVsIGtmNS1r
am9id2lkZ2V0cy1kZXZlbCBrZjUta2pzLWRldmVsIGtmNS1rc2VydmljZS1kZXZlbCBrZjUta3dp
ZGdldHNhZGRvbnMtZGV2ZWwga2Y1LWt4bWxndWktZGV2ZWwga2Y1LXNvbGlkLWRldmVsIGtmNS1z
b25uZXQtZGV2ZWwgbGliR0wtZGV2ZWwgbGliZGJ1cy1kZXZlbCBsaWJkYnVzLWdsaWIgbGliZGJ1
cy1nbGliLWRldmVsIGxpYmdwZy1lcnJvciBsaWJxdDUtY2x1Y2VuZSBsaWJxdDUtY29yZSBsaWJx
dDUtZGJ1cyBsaWJxdDUtZ3VpIGxpYnF0NS1oZWxwIGxpYnF0NS1uZXR3b3JrIGxpYnF0NS1xbWwg
bGlicXQ1LXF1aWNrIGxpYnF0NS1zcWwgbGlicXQ1LXdpZGdldHMgbGlic3RkYysrLWRldmVsIHBl
cmwgcGtnLWNvbmZpZyBweXRob24tYmFzZSBweXRob24tbW9kdWxlcyBweXRob24zIHB5dGhvbjMt
YmFzZSBxdDUtYmFzZS1jb21tb24gcXQ1LWJhc2UtZGV2ZWwgcXQ1LWRlY2xhcmF0aXZlLWRldmVs
IHF0NS1sb2NhdGlvbi1kZXZlbCBxdDUtc2NyaXB0LWRldmVsIHF0NS10b29scyBxdDUtd2ViY2hh
bm5lbC1kZXZlbCBxdDUtd2Via2l0LWRldmVsIHF0NS14bWxwYXR0ZXJucy1kZXZlbCBycG0tYnVp
bGQtcHl0aG9uMyBydWJ5IHJ1Ynktc3RkbGlicwpAQCAtMTAxLDYgKzEwMiw3IEBAIFJlcXVpcmVz
OiBxdDUtcXVpY2tjb250cm9scwogCiAlcHJlcAogJXNldHVwIC1uICVxdF9tb2R1bGUtZXZlcnl3
aGVyZS1zcmMtJXZlcnNpb24KKyVwYXRjaDEgLXAxCiBzeW5jcXQucGwtcXQ1IC12ZXJzaW9uICV2
ZXJzaW9uCiAKICVpZmFyY2ggZTJrCkBAIC0xNjEsNiArMTYzLDkgQEAgZXhwb3J0IFFUX0hBU0hf
U0VFRD0wCiAlX3F0NV9leGFtcGxlc2Rpci8qCiAKICVjaGFuZ2Vsb2cKKyogVGh1IEp1biAwMSAy
MDIzIEFsZXhleSBTaGVwbHlha292IDxhc2hlcGx5YWtvdkBhbHRsaW51eC5vcmc+IDUuMTUuOS1h
bHQyCistIEZpeGVkIGNvbXBpbGF0aW9uIHdpdGggR0NDIDEzIChjbG9zZXM6ICM0NjM2MCkKKwog
KiBXZWQgQXByIDI2IDIwMjMgU2VyZ2V5IFYgVHVyY2hpbiA8emVyZ0BhbHRsaW51eC5vcmc+IDUu
MTUuOS1hbHQxCiAtIG5ldyB2ZXJzaW9uCiAKLS0gCjIuMzMuNwoK
</data>

          </attachment>
      

    </bug>

</bugzilla>