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

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

    <bug>
          <bug_id>33822</bug_id>
          
          <creation_ts>2017-08-29 09:55:12 +0300</creation_ts>
          <short_desc>missing return statement at end of non-void function</short_desc>
          <delta_ts>2017-09-19 16:21:13 +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>kf5-kwayland-devel</component>
          <version>unstable</version>
          <rep_platform>e2k</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>P3</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</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>165461</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-08-29 09:55:12 +0300</bug_when>
    <thetext>kf5-kwayland-5.37.0-alt1.S1 не собирается при помощи lcc-1.21.20 на &quot;Эльбрусе&quot; из-за будто тривиальной ошибки (но интересно, был ли у компилятора шанс честно разобраться во всех возможных ветках в конечное время):

[ 81%] Building CXX object src/server/CMakeFiles/KF5WaylandServer.dir/textinput_interface_v2.cpp.o
cd /usr/src/RPM/BUILD/kwayland-5.37.0/BUILD/src/server &amp;&amp; /usr/bin/c++   -DKF5WaylandServer_EXPORTS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/usr/src/RPM/BUILD/kwayland-5.37.0/BUILD/src/server -I/usr/src/RPM/BUILD/kwayland-5.37.0/src/server -I/usr/src/RPM/BUILD/kwayland-5.37.0/BUILD -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/EGL -isystem /usr/include/qt5/QtConcurrent  -pipe -Wall -g -O3  -std=c++0x  -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type  -pedantic -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -fPIC -o CMakeFiles/KF5WaylandServer.dir/textinput_interface_v2.cpp.o -c /usr/src/RPM/BUILD/kwayland-5.37.0/src/server/textinput_interface_v2.cpp
lcc: &quot;/usr/src/RPM/BUILD/kwayland-5.37.0/src/server/server_decoration_interface.cpp&quot;, line 120: error:
          missing return statement at end of non-void function
          &quot;KWayland::Server::&lt;unnamed&gt;::modeWayland&quot; [-Werror=return-type]
  }
  ^

1 error detected in the compilation of &quot;/usr/src/RPM/BUILD/kwayland-5.37.0/src/server/server_decoration_interface.cpp&quot;.

Пока засунул туда return -1;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165462</commentid>
    <comment_count>1</comment_count>
      <attachid>7198</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-08-29 10:13:30 +0300</bug_when>
    <thetext>Created attachment 7198
return -1;

PS: могу отправить NMU с приложенным патчиком и вдобавок

%ifarch e2k
%patch -p0
sed -i &apos;s,-std=gnu90,-std=gnu9x,&apos; CMakeLists.txt
%endif

для

lcc: ошибка: неправильный аргумент опции &quot;-std=gnu90&quot;. Допустимые значения:
          c89, iso9899:1990, iso9899:199409, gnu89, c99, c9x, iso9899:1999,
          gnu99, gnu9x, c11, gnu11, c++98, gnu++98, c++03, gnu++03, c++0x,
          c++11, gnu++0x, gnu++11, c++14, gnu++14</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165804</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-09-18 12:00:45 +0300</bug_when>
    <thetext>kf5-kwayland-5.37.0-alt2.S1 -&gt; sisyphus:

Mon Sep 18 2017 Sergey V Turchin &lt;zerg@altlinux.org&gt; 5.37.0-alt2.S1
- fix missing return statement (ALT#33822)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165833</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-09-19 16:07:59 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; kf5-kwayland-5.37.0-alt2.S1 -&gt; sisyphus:
Спасибо!

(В ответ на комментарий №1)
&gt; %ifarch e2k
&gt; %patch -p0
&gt; sed -i &apos;s,-std=gnu90,-std=gnu9x,&apos; CMakeLists.txt
&gt; %endif
Здесь обождать, пока в lcc сделают? (повесил, взяли)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165835</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-09-19 16:21:13 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Здесь обождать, пока в lcc сделают? (повесил, взяли)
Ну, не всё ж костылями обвешивать...</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7198</attachid>
            <date>2017-08-29 10:13:30 +0300</date>
            <delta_ts>2017-08-29 10:13:30 +0300</delta_ts>
            <desc>return -1;</desc>
            <filename>kwayland-5.37.0-alt-e2k.patch</filename>
            <type>text/plain</type>
            <size>258</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">LS0tIHNyYy9zZXJ2ZXIvc2VydmVyX2RlY29yYXRpb25faW50ZXJmYWNlLmNwcH4JMjAxNy0wOC0x
NiAwODo0NzowOC4wMDAwMDAwMDAgKzAwMDAKKysrIHNyYy9zZXJ2ZXIvc2VydmVyX2RlY29yYXRp
b25faW50ZXJmYWNlLmNwcAkyMDE3LTA4LTI5IDA2OjQ4OjM3LjU2NjE0MjAwNCArMDAwMApAQCAt
MTE3LDYgKzExNyw3IEBACiAgICAgZGVmYXVsdDoKICAgICAgICAgUV9VTlJFQUNIQUJMRSgpOwog
ICAgIH0KKyAgICByZXR1cm4gLTE7CiB9CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>