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