* [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