Bug 34341 - Сборка актуальной версии usbip и usbipd
Summary: Сборка актуальной версии usbip и usbipd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: usbip (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Pavel Vainerman
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-14 16:42 MSK by Pavel Vainerman
Modified: 2020-12-14 21:33 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Vainerman 2017-12-14 16:42:34 MSK
Текущая версия пакетов usbip и usbipd 1.1.1-alt2
последний раз обновлялась аж в 2013 году.
На текущий момент они не работают и более того вводят в заблуждение
своим наличием в репозитории (как в Сизифе так и в p8).

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

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

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

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

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

* Fri Oct 11 2013 Led <led at altlinux.ru> 1.1.1-alt2
- updated from 3.12 kernel tree

Хотя было бы правильнее конечно организовать обновление этих пакетов
вместе со сборкой ядра (ну или как-то увязать эти события).
Comment 1 Vitaly Lipatov 2017-12-14 17:03:40 MSK
Ставишь в зависимости пакета пакет
kernel-source
аккуратно извлекаешь из архива нужные исходники и собираешь.
Comment 2 Pavel Vainerman 2017-12-14 17:04:09 MSK
Ещё сюда заодно запишу:

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

А текуший пакет usbids ставится у нас в %_datadir/misc.
Наверно при обновлении стоит и это исправить.
Comment 3 Pavel Vainerman 2017-12-14 17:06:27 MSK
(В ответ на комментарий №1)
> Ставишь в зависимости пакета пакет
> kernel-source
> аккуратно извлекаешь из архива нужные исходники и собираешь.

  Тут есть тонкий момент, что текущий git usbip содержит о-о-очень большую историю, когда он ещё не был в ядре видимо. А поскольку сейчас по сути,
это уже "кусочек" kernel-source и сам пакет это только spec..
 может надо начать новый git?
Comment 4 Pavel Vainerman 2017-12-14 17:09:40 MSK
Я за новый git и версию 2.0.0-alt1
В ядре в тоже это было уже помечено (в 2014!) как:

    staging: usbip: userspace: increase version to 2.0
    
    Signed-off-by: Valentina Manea <valentina.manea.m@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Comment 5 Pavel Vainerman 2017-12-16 22:02:34 MSK
Собрал в Сизиф usbip-2.0.4-alt1