* [devel-distro] Лицензия в branding
@ 2017-03-30 16:21 Mikhail Efremov
2017-03-31 3:45 ` Hihin Ruslan
2017-03-31 7:58 ` Sergey V Turchin
0 siblings, 2 replies; 3+ messages in thread
From: Mikhail Efremov @ 2017-03-30 16:21 UTC (permalink / raw)
To: Distributions development
Hello!
Когда была катавасия со сменой лицензионного договора на дитрибутивы,
aen@ объяснял, помнится, что действует тот договор, с которым
пользователь соглашался при установке, обновление/удаление/установка
пакетов на это не влияют. Однако файл с текстом лицензии принадлежит
пакетам branding и при обновлении пакета меняется и текст. Оригинальной
лицензии, с которой соглашался пользователь, не остается. Мне кажется
это не правильно.
В branding Simply Linux я сделал так: текущие лицензии пакуются в
%_datadir/branding-data-current/ и копируются в %_datadir/alt-notes/
в %post, если там еще нет таких файлов.
Файлы лицензий в %_datadir/alt-notes/ пакуются как
%ghost %config(noreplace) %_datadir/alt-notes/license.*.html
В результате rpm ведет себя довольно забавно: пока пакет
branding-*-notes стоит, эти файлы принадлежат пакету. Если пакет
удалить, то файлы остаются как есть (я ожидал увидеть rpmsave, но так в
данном случае даже лучше).
Если пакет поставить опять, то файлы опять начинают ему принадлежать.
Точно так же пакуются /etc/*-release, они всегда будут отражать то,
какой дистрибутив пользователь ставил, а не то, какой branding у него
сейчас стоит. Я думаю в этом гораздо больше смысла, например из знания,
что ставилась некая beta1, RM может понять, что при установке не
отрабатывала некая installer-feature, которая была добавлена только в
beta2. А если нужно узнать какой branding стоит, то для этого есть
rpm -q.
Предлагаю сделать подобное во всех branding, иначе при установке другого
branding он заменит эти файлы на свои.
--
WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel-distro] Лицензия в branding
2017-03-30 16:21 [devel-distro] Лицензия в branding Mikhail Efremov
@ 2017-03-31 3:45 ` Hihin Ruslan
2017-03-31 7:58 ` Sergey V Turchin
1 sibling, 0 replies; 3+ messages in thread
From: Hihin Ruslan @ 2017-03-31 3:45 UTC (permalink / raw)
To: devel-distro
[-- Attachment #1: Type: text/plain, Size: 1377 bytes --]
Здравствуйте Mikhail Efremov
В сообщении от 30 марта 2017 Mikhail Efremov написал(a):
> Hello!
>
> Когда была катавасия со сменой лицензионного договора на
> дитрибутивы, aen@ объяснял, помнится, что действует тот
> договор, с которым пользователь соглашался при установке,
> обновление/удаление/установка пакетов на это не влияют. Однако
> файл с текстом лицензии принадлежит пакетам branding и при
> обновлении пакета меняется и текст. Оригинальной лицензии, с
> которой соглашался пользователь, не остается. Мне кажется это
> не правильно.
....
> Предлагаю сделать подобное во всех branding, иначе при
> установке другого branding он заменит эти файлы на свои.
Плюсую ;-)
--
А ещё говорят так (fortune):
"It's kind of fun to do the impossible." -- Walt Disney
________________________________________________________________________
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel-distro] Лицензия в branding
2017-03-30 16:21 [devel-distro] Лицензия в branding Mikhail Efremov
2017-03-31 3:45 ` Hihin Ruslan
@ 2017-03-31 7:58 ` Sergey V Turchin
1 sibling, 0 replies; 3+ messages in thread
From: Sergey V Turchin @ 2017-03-31 7:58 UTC (permalink / raw)
To: Distributions development
On Thursday, 30 March 2017 19:21:36 MSK Mikhail Efremov wrote:
[...]
> %ghost %config(noreplace) %_datadir/alt-notes/license.*.html
Лучше %_localstatedir или %_sysconfdir, а не %_datadir.
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-03-31 7:58 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-30 16:21 [devel-distro] Лицензия в branding Mikhail Efremov
2017-03-31 3:45 ` Hihin Ruslan
2017-03-31 7:58 ` Sergey V Turchin
ALT Linux Distributions development
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
public-inbox-index devel-distro
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-distro
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git