ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: [[воспроизводимая сборка]]
@ 2015-02-14 20:55 Michael Shigorin
  2015-02-15 10:36 ` Anton Farygin
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2015-02-14 20:55 UTC (permalink / raw)
  To: devel

	Здравствуйте.
В рамках очередного обсуждения на opennet родилась статья
http://altlinux.org/reproducible -- прошу заинтересованных
глянуть и, наверное, поправить.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-14 20:55 [devel] I: [[воспроизводимая сборка]] Michael Shigorin
@ 2015-02-15 10:36 ` Anton Farygin
  2015-02-15 12:04   ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2015-02-15 10:36 UTC (permalink / raw)
  To: devel

On 14.02.2015 23:55, Michael Shigorin wrote:
> 	Здравствуйте.
> В рамках очередного обсуждения на opennet родилась статья
> http://altlinux.org/reproducible -- прошу заинтересованных
> глянуть и, наверное, поправить.
>

Попробуй пакет bro собрать в hasher не на tmpfs, а на обычном дисковом 
разделе, а мы все похихикаем над воспроизводимостью сборки.

Воспроизводимость сборки - это весьма и весьма условное понятие, к 
которому мы конечно приближены, но до него ещё есть куда работать.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-15 10:36 ` Anton Farygin
@ 2015-02-15 12:04   ` Dmitry V. Levin
  2015-02-15 14:46     ` Денис Смирнов
  2015-02-15 21:10     ` Michael Shigorin
  0 siblings, 2 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2015-02-15 12:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 567 bytes --]

On Sun, Feb 15, 2015 at 01:36:42PM +0300, Anton Farygin wrote:
> On 14.02.2015 23:55, Michael Shigorin wrote:
> >	Здравствуйте.
> >В рамках очередного обсуждения на opennet 
> >родилась статья
> >http://altlinux.org/reproducible -- прошу 
> >заинтересованных
> >глянуть и, наверное, поправить.
> 
> Попробуй пакет bro собрать в hasher не на tmpfs, 

Кстати да, напишите, что воспроизводимую сборку надо проводить на tmpfs.

Локально каждый может собирать как угодно, для воспроизводимой сборки
нужно более тщательно воспроизводить среду.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-15 12:04   ` Dmitry V. Levin
@ 2015-02-15 14:46     ` Денис Смирнов
  2015-02-15 15:18       ` Dmitry V. Levin
  2015-02-15 21:10     ` Michael Shigorin
  1 sibling, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2015-02-15 14:46 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 404 bytes --]

On Sun, Feb 15, 2015 at 03:04:47PM +0300, Dmitry V. Levin wrote:

>> Попробуй пакет bro собрать в hasher не на tmpfs, 
> Кстати да, напишите, что воспроизводимую сборку надо проводить на tmpfs.
> Локально каждый может собирать как угодно, для воспроизводимой сборки
> нужно более тщательно воспроизводить среду.

А в чем отличие сборки на tmpfs?

-- 
С уважением, Денис

http://mithraen.ru/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-15 14:46     ` Денис Смирнов
@ 2015-02-15 15:18       ` Dmitry V. Levin
  2015-02-16  4:41         ` Денис Смирнов
  2015-02-16 11:31         ` Anton Farygin
  0 siblings, 2 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2015-02-15 15:18 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 786 bytes --]

On Sun, Feb 15, 2015 at 05:46:36PM +0300, Денис Смирнов wrote:
> On Sun, Feb 15, 2015 at 03:04:47PM +0300, Dmitry V. Levin wrote:
> 
> 
> >> Попробуй пакет bro собрать в hasher не на tmpfs, 
> > Кстати да, напишите, что воспроизводимую сборку надо проводить на tmpfs.
> > Локально каждый может собирать как угодно, для воспроизводимой сборки
> > нужно более тщательно воспроизводить среду.
> 
> А в чем отличие сборки на tmpfs?

Их много, навскидку:
- значение struct statfs.f_type, которое возвращают системные вызовы
  statfs и fstatfs;
- порядок следования struct dirent, которые возвращают системные вызовы
  readdir и getdents;
- поддержка файловой системой системных вызовов семейства xattr;
- поддержка файловой системой специальных ioctl-команд.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-15 12:04   ` Dmitry V. Levin
  2015-02-15 14:46     ` Денис Смирнов
@ 2015-02-15 21:10     ` Michael Shigorin
  1 sibling, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2015-02-15 21:10 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, Feb 15, 2015 at 03:04:47PM +0300, Dmitry V. Levin wrote:
> > >http://altlinux.org/reproducible -- прошу заинтересованных
> > >глянуть и, наверное, поправить.
> > Попробуй пакет bro собрать в hasher не на tmpfs, 

В зависимости от того, что сравнивать -- могут повылазить
и типовые вопросы с той же генерированной документацией.

> Кстати да, напишите, что воспроизводимую сборку надо проводить
> на tmpfs.  Локально каждый может собирать как угодно, для
> воспроизводимой сборки нужно более тщательно воспроизводить
> среду.

Поэтому и описано с применением altlinux-p7-builder.iso и tmpfs.
Спасибо, добавил ссылку на твой более подробный ответ.

PS: кстати, в mkimage-profiles есть параметр SAVE_PROFILE,
который сохраняет архив сгенерированного профиля в образе
(.disk/profile.tgz).  Осталось получить и добавить номер
задания для используемого репозитория...

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-15 15:18       ` Dmitry V. Levin
@ 2015-02-16  4:41         ` Денис Смирнов
  2015-02-16 11:31         ` Anton Farygin
  1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2015-02-16  4:41 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 496 bytes --]

On Sun, Feb 15, 2015 at 06:18:39PM +0300, Dmitry V. Levin wrote:

> Их много, навскидку:
> - значение struct statfs.f_type, которое возвращают системные вызовы
>   statfs и fstatfs;
> - порядок следования struct dirent, которые возвращают системные вызовы
>   readdir и getdents;
> - поддержка файловой системой системных вызовов семейства xattr;
> - поддержка файловой системой специальных ioctl-команд.

Не подумал об этом, спасибо.

-- 
С уважением, Денис

http://mithraen.ru/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-15 15:18       ` Dmitry V. Levin
  2015-02-16  4:41         ` Денис Смирнов
@ 2015-02-16 11:31         ` Anton Farygin
  2015-02-16 14:41           ` Dmitry V. Levin
  1 sibling, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2015-02-16 11:31 UTC (permalink / raw)
  To: devel

On 15.02.2015 18:18, Dmitry V. Levin wrote:
> On Sun, Feb 15, 2015 at 05:46:36PM +0300, Денис Смирнов wrote:
>> On Sun, Feb 15, 2015 at 03:04:47PM +0300, Dmitry V. Levin wrote:
>>
>>
>>>> Попробуй пакет bro собрать в hasher не на tmpfs,
>>> Кстати да, напишите, что воспроизводимую сборку надо проводить на tmpfs.
>>> Локально каждый может собирать как угодно, для воспроизводимой сборки
>>> нужно более тщательно воспроизводить среду.
>>
>> А в чем отличие сборки на tmpfs?
>
> Их много, навскидку:
> - значение struct statfs.f_type, которое возвращают системные вызовы
>    statfs и fstatfs;
> - порядок следования struct dirent, которые возвращают системные вызовы
>    readdir и getdents;
> - поддержка файловой системой системных вызовов семейства xattr;
> - поддержка файловой системой специальных ioctl-команд.

Ну и возможность сборки с /dev/shm не забываем. bro без tmpfs пока что 
просто не соберётся, хотя ты обещал это починить в новой версии hasher




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-16 11:31         ` Anton Farygin
@ 2015-02-16 14:41           ` Dmitry V. Levin
  2015-02-16 15:34             ` Anton Farygin
  0 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2015-02-16 14:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1284 bytes --]

On Mon, Feb 16, 2015 at 02:31:40PM +0300, Anton Farygin wrote:
> On 15.02.2015 18:18, Dmitry V. Levin wrote:
> >On Sun, Feb 15, 2015 at 05:46:36PM +0300, Денис Смирнов wrote:
> >>On Sun, Feb 15, 2015 at 03:04:47PM +0300, Dmitry V. Levin wrote:
> >>
> >>>>Попробуй пакет bro собрать в hasher не на 
> >>>>tmpfs,
> >>>Кстати да, напишите, что 
> >>>воспроизводимую сборку надо проводить 
> >>>на tmpfs.
> >>>Локально каждый может собирать как 
> >>>угодно, для воспроизводимой сборки
> >>>нужно более тщательно воспроизводить 
> >>>среду.
> >>
> >>А в чем отличие сборки на tmpfs?
> >
> >Их много, навскидку:
> >- значение struct statfs.f_type, которое 
> >возвращают системные вызовы
> >   statfs и fstatfs;
> >- порядок следования struct dirent, которые 
> >возвращают системные вызовы
> >   readdir и getdents;
> >- поддержка файловой системой системных 
> >вызовов семейства xattr;
> >- поддержка файловой системой 
> >специальных ioctl-команд.
> 
> Ну и возможность сборки с /dev/shm не забываем.

Это частный случай первого отличия из моего списка.

> bro без tmpfs пока что просто не 
> соберётся, хотя ты обещал это починить в 
> новой версии hasher

hasher >= 1.3.27 вместе с hasher-priv >= 1.5.1 умеют монтировать /dev/shm.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-16 14:41           ` Dmitry V. Levin
@ 2015-02-16 15:34             ` Anton Farygin
  2015-02-16 17:31               ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2015-02-16 15:34 UTC (permalink / raw)
  To: devel

On 16.02.2015 17:41, Dmitry V. Levin wrote:
> On Mon, Feb 16, 2015 at 02:31:40PM +0300, Anton Farygin wrote:
>> On 15.02.2015 18:18, Dmitry V. Levin wrote:
>>> On Sun, Feb 15, 2015 at 05:46:36PM +0300, Денис Смирнов wrote:
>>>> On Sun, Feb 15, 2015 at 03:04:47PM +0300, Dmitry V. Levin wrote:
>>>>
>>>>>> Попробуй пакет bro собрать в hasher не на
>>>>>> tmpfs,
>>>>> Кстати да, напишите, что
>>>>> воспроизводимую сборку надо проводить
>>>>> на tmpfs.
>>>>> Локально каждый может собирать как
>>>>> угодно, для воспроизводимой сборки
>>>>> нужно более тщательно воспроизводить
>>>>> среду.
>>>>
>>>> А в чем отличие сборки на tmpfs?
>>>
>>> Их много, навскидку:
>>> - значение struct statfs.f_type, которое
>>> возвращают системные вызовы
>>>    statfs и fstatfs;
>>> - порядок следования struct dirent, которые
>>> возвращают системные вызовы
>>>    readdir и getdents;
>>> - поддержка файловой системой системных
>>> вызовов семейства xattr;
>>> - поддержка файловой системой
>>> специальных ioctl-команд.
>>
>> Ну и возможность сборки с /dev/shm не забываем.
>
> Это частный случай первого отличия из моего списка.

Да, точно.

>
>> bro без tmpfs пока что просто не
>> соберётся, хотя ты обещал это починить в
>> новой версии hasher
>
> hasher >= 1.3.27 вместе с hasher-priv >= 1.5.1 умеют монтировать /dev/shm.

Что то в спеке надо указывать для этого ?




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-16 15:34             ` Anton Farygin
@ 2015-02-16 17:31               ` Dmitry V. Levin
  2015-02-16 17:37                 ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2015-02-16 17:31 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 701 bytes --]

On Mon, Feb 16, 2015 at 06:34:21PM +0300, Anton Farygin wrote:
> On 16.02.2015 17:41, Dmitry V. Levin wrote:
> >On Mon, Feb 16, 2015 at 02:31:40PM +0300, Anton Farygin wrote:
[...]
> >>Ну и возможность сборки с /dev/shm не 
> >>забываем.
> >
> >Это частный случай первого отличия из 
> >моего списка.
> 
> Да, точно.
> 
> >>bro без tmpfs пока что просто не
> >>соберётся, хотя ты обещал это починить в
> >>новой версии hasher
> >
> >hasher >= 1.3.27 вместе с hasher-priv >= 1.5.1 умеют 
> >монтировать /dev/shm.
> 
> Что то в спеке надо указывать для этого ?

Где-то должно быть написано "Requires: /dev/shm".
Еще где-то должно быть написано "Provides: /dev/shm".


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-16 17:31               ` Dmitry V. Levin
@ 2015-02-16 17:37                 ` Dmitry V. Levin
  2015-02-16 19:28                   ` Anton Farygin
  0 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2015-02-16 17:37 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 837 bytes --]

On Mon, Feb 16, 2015 at 08:31:51PM +0300, Dmitry V. Levin wrote:
> On Mon, Feb 16, 2015 at 06:34:21PM +0300, Anton Farygin wrote:
> > On 16.02.2015 17:41, Dmitry V. Levin wrote:
> > >On Mon, Feb 16, 2015 at 02:31:40PM +0300, Anton Farygin wrote:
> [...]
> > >>Ну и возможность сборки с /dev/shm не 
> > >>забываем.
> > >
> > >Это частный случай первого отличия из 
> > >моего списка.
> > 
> > Да, точно.
> > 
> > >>bro без tmpfs пока что просто не
> > >>соберётся, хотя ты обещал это починить в
> > >>новой версии hasher
> > >
> > >hasher >= 1.3.27 вместе с hasher-priv >= 1.5.1 умеют 
> > >монтировать /dev/shm.
> > 
> > Что то в спеке надо указывать для этого ?
> 
> Где-то должно быть написано "Requires: /dev/shm".

Или BuildRequires.

> Еще где-то должно быть написано "Provides: /dev/shm".


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] I: [[воспроизводимая сборка]]
  2015-02-16 17:37                 ` Dmitry V. Levin
@ 2015-02-16 19:28                   ` Anton Farygin
  0 siblings, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2015-02-16 19:28 UTC (permalink / raw)
  To: devel

On 16.02.2015 20:37, Dmitry V. Levin wrote:
> On Mon, Feb 16, 2015 at 08:31:51PM +0300, Dmitry V. Levin wrote:
>> On Mon, Feb 16, 2015 at 06:34:21PM +0300, Anton Farygin wrote:
>>> On 16.02.2015 17:41, Dmitry V. Levin wrote:
>>>> On Mon, Feb 16, 2015 at 02:31:40PM +0300, Anton Farygin wrote:
>> [...]
>>>>> Ну и возможность сборки с /dev/shm не
>>>>> забываем.
>>>>
>>>> Это частный случай первого отличия из
>>>> моего списка.
>>>
>>> Да, точно.
>>>
>>>>> bro без tmpfs пока что просто не
>>>>> соберётся, хотя ты обещал это починить в
>>>>> новой версии hasher
>>>>
>>>> hasher >= 1.3.27 вместе с hasher-priv >= 1.5.1 умеют
>>>> монтировать /dev/shm.
>>>
>>> Что то в спеке надо указывать для этого ?
>>
>> Где-то должно быть написано "Requires: /dev/shm".
>
> Или BuildRequires.

ok

>
>> Еще где-то должно быть написано "Provides: /dev/shm".

в filesystem не хочешь добавить такой Provides?




^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-02-16 19:28 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-14 20:55 [devel] I: [[воспроизводимая сборка]] Michael Shigorin
2015-02-15 10:36 ` Anton Farygin
2015-02-15 12:04   ` Dmitry V. Levin
2015-02-15 14:46     ` Денис Смирнов
2015-02-15 15:18       ` Dmitry V. Levin
2015-02-16  4:41         ` Денис Смирнов
2015-02-16 11:31         ` Anton Farygin
2015-02-16 14:41           ` Dmitry V. Levin
2015-02-16 15:34             ` Anton Farygin
2015-02-16 17:31               ` Dmitry V. Levin
2015-02-16 17:37                 ` Dmitry V. Levin
2015-02-16 19:28                   ` Anton Farygin
2015-02-15 21:10     ` Michael Shigorin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git