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

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

    <bug>
          <bug_id>34341</bug_id>
          
          <creation_ts>2017-12-14 16:42:34 +0300</creation_ts>
          <short_desc>Сборка актуальной версии usbip и usbipd</short_desc>
          <delta_ts>2020-12-14 21:33:46 +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>usbip</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pavel Vainerman">pv</reporter>
          <assigned_to name="Pavel Vainerman">pv</assigned_to>
          <cc>a.borisov</cc>
    
    <cc>ekorneechev</cc>
    
    <cc>kondratyuk</cc>
    
    <cc>lav</cc>
    
    <cc>led</cc>
    
    <cc>pv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167951</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Vainerman">pv</who>
    <bug_when>2017-12-14 16:42:34 +0300</bug_when>
    <thetext>Текущая версия пакетов usbip и usbipd 1.1.1-alt2
последний раз обновлялась аж в 2013 году.
На текущий момент они не работают и более того вводят в заблуждение
своим наличием в репозитории (как в Сизифе так и в p8).

Т.к. код usbip (вроде примерно в это время) были включён в состав ядра,
утилиты тоже были перенесены в ядро.

Я взял для проверки из нашего git.alt:/people/kernelbot/packages/kernel-image.git
ядро 4.8.14, (это p8, но просто у меня под рукой он оказался в этот момент).
Собрал оттуда исходники утилит usbip,usbipd и libusbip и всё заработало.

Получается, что сейчас в дистрибутиве есть &quot;протухшие&quot; пакеты, которые не работают. И есть исходники, которые работают, но видимо не собираются.

Что можно сделать?

Я как минимум готов взять за основу git со старыми и обновить (в Сизифе и p8),
так же как было сделано последний раз:

* Fri Oct 11 2013 Led &lt;led at altlinux.ru&gt; 1.1.1-alt2
- updated from 3.12 kernel tree

Хотя было бы правильнее конечно организовать обновление этих пакетов
вместе со сборкой ядра (ну или как-то увязать эти события).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167952</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2017-12-14 17:03:40 +0300</bug_when>
    <thetext>Ставишь в зависимости пакета пакет
kernel-source
аккуратно извлекаешь из архива нужные исходники и собираешь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167953</commentid>
    <comment_count>2</comment_count>
    <who name="Pavel Vainerman">pv</who>
    <bug_when>2017-12-14 17:04:09 +0300</bug_when>
    <thetext>Ещё сюда заодно запишу:

Пакеты (старые которые) собраны с 
--with-usbids-dir=%_datadir/hwdatabase

А текуший пакет usbids ставится у нас в %_datadir/misc.
Наверно при обновлении стоит и это исправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167954</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Vainerman">pv</who>
    <bug_when>2017-12-14 17:06:27 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Ставишь в зависимости пакета пакет
&gt; kernel-source
&gt; аккуратно извлекаешь из архива нужные исходники и собираешь.

  Тут есть тонкий момент, что текущий git usbip содержит о-о-очень большую историю, когда он ещё не был в ядре видимо. А поскольку сейчас по сути,
это уже &quot;кусочек&quot; kernel-source и сам пакет это только spec..
 может надо начать новый git?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167955</commentid>
    <comment_count>4</comment_count>
    <who name="Pavel Vainerman">pv</who>
    <bug_when>2017-12-14 17:09:40 +0300</bug_when>
    <thetext>Я за новый git и версию 2.0.0-alt1
В ядре в тоже это было уже помечено (в 2014!) как:

    staging: usbip: userspace: increase version to 2.0
    
    Signed-off-by: Valentina Manea &lt;valentina.manea.m@gmail.com&gt;
    Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167998</commentid>
    <comment_count>5</comment_count>
    <who name="Pavel Vainerman">pv</who>
    <bug_when>2017-12-16 22:02:34 +0300</bug_when>
    <thetext>Собрал в Сизиф usbip-2.0.4-alt1</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>