ALT Linux Distributions development
 help / color / mirror / Atom feed
* [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