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

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

    <bug>
          <bug_id>40863</bug_id>
          
          <creation_ts>2021-09-06 11:46:22 +0300</creation_ts>
          <short_desc>newt52: no devel-static any more</short_desc>
          <delta_ts>2021-09-06 17:05:05 +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>newt52</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>40766</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Sheplyakov">asheplyakov</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>root</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>202359</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-09-06 11:46:22 +0300</bug_when>
    <thetext>В версии 0.52.21-alt1 был удалён -devel-static пакет, который является сборочной зависимостью propagator.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202368</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-09-06 12:13:35 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #0)
&gt; В версии 0.52.21-alt1 был удалён -devel-static пакет, который является
&gt; сборочной зависимостью propagator.
Да, проглядел. Кто-то хочет правильно починить сборку static?

process-lto: ERROR: ./usr/lib64/libnewt.a: contains __gnu_lto_slim only. Perhaps, you need to %global optflags_lto %optflags_lto -ffat-lto-objects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202375</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-09-06 13:09:05 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #1)
&gt; (Ответ для Alexey Sheplyakov на комментарий #0)
&gt; &gt; В версии 0.52.21-alt1 был удалён -devel-static пакет, который является
&gt; &gt; сборочной зависимостью propagator.
&gt; Да, проглядел. Кто-то хочет правильно починить сборку static?
&gt; 
&gt; process-lto: ERROR: ./usr/lib64/libnewt.a: contains __gnu_lto_slim only.
&gt; Perhaps, you need to %global optflags_lto %optflags_lto -ffat-lto-objects

#284665 EPERM #3 sisyphus newt52.git=0.52.21-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202377</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-09-06 13:28:05 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #2)
&gt; (In reply to Vitaly Lipatov from comment #1)
&gt; &gt; (Ответ для Alexey Sheplyakov на комментарий #0)
&gt; &gt; &gt; В версии 0.52.21-alt1 был удалён -devel-static пакет, который является
&gt; &gt; &gt; сборочной зависимостью propagator.
&gt; &gt; Да, проглядел. Кто-то хочет правильно починить сборку static?
&gt; &gt; 
&gt; &gt; process-lto: ERROR: ./usr/lib64/libnewt.a: contains __gnu_lto_slim only.
&gt; &gt; Perhaps, you need to %global optflags_lto %optflags_lto -ffat-lto-objects
&gt; 
&gt; #284665 EPERM #3 sisyphus newt52.git=0.52.21-alt2

Спасибо, я отправил
284670 AWAITING #4 [test-only] sisyphus newt52.git=0.52.21-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202380</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-09-06 13:37:53 +0300</bug_when>
    <thetext>newt52-0.52.21-alt2 -&gt; sisyphus:

 Mon Sep 06 2021 Alexey Sheplyakov &lt;asheplyakov@altlinux&gt; 0.52.21-alt2
 - Unconditionally enabled -devel-static, required for propagator (closes: #40863)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202382</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-09-06 13:41:16 +0300</bug_when>
    <thetext>(Ответ для Repository Robot на комментарий #4)
&gt; newt52-0.52.21-alt2 -&gt; sisyphus:
&gt; 
&gt;  Mon Sep 06 2021 Alexey Sheplyakov &lt;asheplyakov@altlinux&gt; 0.52.21-alt2
&gt;  - Unconditionally enabled -devel-static, required for propagator (closes:
&gt; #40863)

И зачем 
+BuildRequires: libslang2-devel-static
+Requires: libslang2-devel-static


И зачем ручку было удалять?
-%if_disabled static
-rm -v %buildroot%_libdir/*.*a
-%endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202383</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-09-06 13:53:16 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #5)

&gt; И зачем ручку было удалять?
&gt; -%if_disabled static
&gt; -rm -v %buildroot%_libdir/*.*a
&gt; -%endif

Чтобы не было соблазна за неё ещё раз дёрнуть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202384</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-09-06 14:04:31 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #6)
&gt; (In reply to Vitaly Lipatov from comment #5)
&gt; 
&gt; &gt; И зачем ручку было удалять?
&gt; &gt; -%if_disabled static
&gt; &gt; -rm -v %buildroot%_libdir/*.*a
&gt; &gt; -%endif
&gt; 
&gt; Чтобы не было соблазна за неё ещё раз дёрнуть.
Тогда у меня только вопрос, в какую из этих групп ACL вы входите?
gear.alt:sisyphus ACL for newt52	@python @qa</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202385</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-09-06 14:10:15 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #5)

&gt; И зачем 
&gt; +Requires: libslang2-devel-static

Для автоматической установки нужных библиотек:

$ sudo apt-get install libnewt-devel-static
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  libnewt-devel libslang2-devel libslang2-devel-static
The following NEW packages will be installed:
  libnewt-devel libnewt-devel-static libslang2-devel libslang2-devel-static
0 upgraded, 4 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/1814kB of archives.
After unpacking 6402kB of additional disk space will be used.
Do you want to continue? [Y/n]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202386</commentid>
    <comment_count>9</comment_count>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2021-09-06 14:10:39 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #7)
&gt; Тогда у меня только вопрос, в какую из этих групп ACL вы входите?
&gt; gear.alt:sisyphus ACL for newt52	@python @qa

http://git.altlinux.org/tasks/284665/logs/events.4.3.log:
2021-Sep-06 10:32:08 :: task #284665 for sisyphus resumed by iv:
[...]
girar-check-perms: access to newt52 ALLOWED for iv: member of approved group
check-subtask-perms: #200: newt52: approved by iv
[...]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202387</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-09-06 14:14:02 +0300</bug_when>
    <thetext>&gt; Тогда у меня только вопрос, в какую из этих групп ACL вы входите?
&gt; gear.alt:sisyphus ACL for newt52	@python @qa


for group in python qa; do ssh gyle.alt acl sisyphus @${group} show; done | grep asheplyakov | wc -l
0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202388</commentid>
    <comment_count>11</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-09-06 14:18:31 +0300</bug_when>
    <thetext>(Ответ для Alexey Sheplyakov на комментарий #10)
&gt; &gt; Тогда у меня только вопрос, в какую из этих групп ACL вы входите?
&gt; &gt; gear.alt:sisyphus ACL for newt52	@python @qa
&gt; 
&gt; 
&gt; for group in python qa; do ssh gyle.alt acl sisyphus @${group} show; done |
&gt; grep asheplyakov | wc -l
&gt; 0
Спасибо! Не знал, что так можно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202391</commentid>
    <comment_count>12</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-09-06 16:26:00 +0300</bug_when>
    <thetext>Вернул обратно «ручку» и добавил комментарий
@@ -1,9 +1,11 @@
 %define _name newt
+# devel-static subpackage needed for propagator (see altbug #40863)
+%def_enable static
 %def_enable tk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202394</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-09-06 17:05:05 +0300</bug_when>
    <thetext>&gt; И зачем 
&gt; +Requires: libslang2-devel-static

Более подробно. Для динамических библиотек подобные Requires создаются автоматически на основе DT_NEEDED из DSO. Статическая библиотека - просто архив с объектными файлами, никаких метаданных в ней нет. Поэтому Requires надо писать вручную, не полагаясь на роботов.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>