26.01.2024 0:38, Alexey Appolonov пишет:
25.01.2024 22:08, Александр Лубягин пишет:
Добрый день.
Изучаю возможности rpm, gear, hasher.
Возник следующий вопрос...
Допустим, у меня есть пакет myutil-A-0.1.rpm с утилитой, которая использует
датасет из пакета myutil-data.
Предполагается также написание другой программы, использующей этот же датасет
Вторую утилиту я упакую в пакет myutil-B-0.1.rpm.
Нумерация версий датасета, в общем случае, не обязана повторять нумерацию
пакетов утилит.
Правильно я рассуждаю? То есть, правила Альт-репозитория не привязывают нумерацию -data пакета к нумерации пакетов утилит? И я могу "зафризить" нумерацию датасета
в состоянии myutil-data-1.0, например.
При этом, нумерации утилит будут 0.1, 0.2, 0.3 ...
Извините за такой тривиальный вопрос. Выяснить ответ на него из
/altlinux/p10/branch/x86_64/RPMS.classic/ я не смог.
Доброго чего бы у вас там ни было.

Формально вы можете всё. По факту, работать оно может так же непредсказуемо, как и описано. В любом случае, я бы посоветовал вам, во-первых, избегать обобщений в таком "необычном" примере. Если бы вы привели какие-то конкретные репозитории с кодом, дескать хочу подружить это это и это, может быть вам опытные коллеги подсказали бы более правильный подход. А во-вторых, если уж вы начали задаваться такими вопросами, не стоит ли попробовать пройти джойн? У вас будет наставник, которого можно будет мучать такими вопросами в приватной переписке:)
--
С уважением,
Александр Лубягин

_______________________________________________
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies

Привет,

Лично я бы в данном случае не рассматривал пакет myutil-data
как некий особый пакет.

Тогда мы имеем три равноправных пакета:

X-Vx-Rx (myutil-A-<ver>-<rel>.rpm)
Y-Vy-Ry (myutil-B-<ver>-<rel>.rpm)
Z-Vz-Rx (myutil-data-<ver>-<rel>.rpm)

, где Vx - версия пакета X, Rx - релиз пакета x;
Vy - версия пакета Y, Ry - релиз пакета y;
Vz - версия пакета Z, Rz - релиз пакета z.

X зависит от Z какой-то заданной версии Vzx и
Y зависит от Z какой-то заданной версии Vzy,
при этом допускается выполнения любого
из следующих условий:
Vx != Vy
Vx != Vz
Vy != Vz
Vzx != Vzy
Vzx != Vz
Vzy != Vz
_______________________________________________
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies
_______________________________________________
devel-newbies mailing list
devel-newbies@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-newbies

Ответить