неправильное поведение в установке зависимостей. #3

Closed
opened 2024-11-26 07:21:27 +00:00 by xpamych · 0 comments
Owner

неправильное поведение в установке зависимостей.
Рассмотрим сборку ALR на ALT:

  1. Получаем список buildeps из alr.sh
  2. Находим по provides пакет из ALR. Т.е. go -> go-bin. То, что не нашли сохраняем для шага 5.
  3. (???) Убираем уже установленные зависимости по названию. Т.к. go-bin сейчас не установлен, то остается список такой же.
  4. Устанавливаем зависимости из ALR.
  5. Устанавливаем зависимости через системный пакетный менеджер.

По идее, мы должны на шаге 3 убирать не по названию пакета, а по provides. Т.к. в Альте например

$ rpm -q --whatprovides go
golang-1.23.2-alt1.x86_64

Ну и в остальных случаях будет аналогично:

build_deps_arch=('go')
build_deps_alpine=('go')
build_deps_opensuse=('go')

Будем находить go-bin из репозитория и игнорировать системный go

неправильное поведение в установке зависимостей. Рассмотрим сборку ALR на ALT: 1. Получаем список `buildeps` из `alr.sh` 2. Находим по `provides` пакет из ALR. Т.е. `go` -> `go-bin`. То, что не нашли сохраняем для шага 5. 3. (???) Убираем уже установленные зависимости по названию. Т.к. `go-bin` сейчас не установлен, то остается список такой же. 4. Устанавливаем зависимости из ALR. 5. Устанавливаем зависимости через системный пакетный менеджер. По идее, мы должны на шаге 3 убирать не по названию пакета, а по `provides`. Т.к. в Альте например ```sh $ rpm -q --whatprovides go golang-1.23.2-alt1.x86_64 ``` Ну и в остальных случаях будет аналогично: ```sh build_deps_arch=('go') build_deps_alpine=('go') build_deps_opensuse=('go') ```` Будем находить `go-bin` из репозитория и игнорировать системный `go`
xpamych self-assigned this 2024-11-26 07:21:27 +00:00
xpamych added this to the (deleted) project 2024-11-26 07:21:27 +00:00
xpamych added this to the ALR project 2024-11-26 07:22:16 +00:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Plemya-x/ALR#3
No description provided.