Bug 39980 - При сборке пакета не создаются симлинки, прописанные в файле WHENCE
Summary: При сборке пакета не создаются симлинки, прописанные в файле WHENCE
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: firmware-linux (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 33000
  Show dependency tree
 
Reported: 2021-04-23 21:31 MSK by Антон Мидюков
Modified: 2021-05-10 17:32 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2021-04-23 21:31:40 MSK
Нужно не просто копировать блобы при сборке, но и создавать симлинки, прописанные в файле WHENCE. Мы лишены поддержки части железа только из-за этого.
https://lists.altlinux.org/pipermail/devel/2021-April/214262.html
Comment 1 Антон Мидюков 2021-04-24 18:59:51 MSK
Подготовил задание
[#270629] TESTED firmware-linux.git=20210403-alt3

в котором используется апстримный Makefile для установки firmware. Симлинки из файла WHENCE создаются, мусора в пакете нет (файлы лицензий, исходники некоторых firmware, Makefile).

Но меня беспокоит, что какой-то симлинк когда-нибудь может стать файлом опять, а наш rpm с этим не справится. Так что может преобразовывать в жёсткие ссылки? Правда, в пакете уже есть симлинки, и их преобразование сломает обновление пакета прямо сейчас. Нужно будет поставить конфликт.
Comment 2 Антон Мидюков 2021-04-26 14:43:09 MSK
(Ответ для Антон Мидюков на комментарий #1)
> Подготовил задание
> [#270629] TESTED firmware-linux.git=20210403-alt3
> 
> в котором используется апстримный Makefile для установки firmware. Симлинки
> из файла WHENCE создаются, мусора в пакете нет (файлы лицензий, исходники
> некоторых firmware, Makefile).
> 
> Но меня беспокоит, что какой-то симлинк когда-нибудь может стать файлом
> опять, а наш rpm с этим не справится. Так что может преобразовывать в
> жёсткие ссылки? Правда, в пакете уже есть симлинки, и их преобразование
> сломает обновление пакета прямо сейчас. Нужно будет поставить конфликт.

Делать симлинками?
Comment 3 Repository Robot 2021-05-10 17:32:57 MSK
firmware-linux-20210403-alt3 -> sisyphus:

 Sat Apr 24 2021 Anton Midyukov <antohami@altlinux> 20210403-alt3
 - use Makefile for install (Closes: 39980)