From: alexei@taf.ru To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] [howto] песочница в локальном hasher Date: Wed, 16 Sep 2020 20:24:17 +0800 (IRKT) Message-ID: <1274303769.1767417.1600259057919.JavaMail.zimbra@taf.ru> (raw) In-Reply-To: <a2ef0d7d-c3fb-d991-0a99-0056765a1a5b@gmail.com> ----- Исходное сообщение ----- > От: "Motsyo Gennadi aka Drool" <motsyo@gmail.com> > Кому: sisyphus@lists.altlinux.org > Отправленные: Среда, 16 Сентябрь 2020 г 19:51:58 > Тема: Re: [sisyphus] [howto] песочница в локальном hasher > 14.09.20 16:32, Michael Shigorin пишет: >> А глянь, как его в других дистрибутивах собирают >> (repology.org в помощь). Возможно, включают какую >> ручку насчёт generic x86_64. > > Почему в локальном хашере и на удаленном (при использовании одной и той > же пакетной базы удаленного репозитария) собирается по-разному? Это > главный вопрос, а не какие ручки крутить в других дистрибутивах. Как > сказано на https://www.altlinux.org/Hasher > "hasher — это инструмент безопасной и воспроизводимой сборки пакетов". > Слово "воспроизводимой" там выделено. Выходит, это далеко не так и > сборка далеко не воспроизводима. Первоначальная тема была "Пакет в > сборочнице собирается битый" и в самом первом своем сообщении я > спрашивал "Как такое может быть?". > https://lists.altlinux.org/pipermail/sisyphus/2020-August/368811.html Такое может быть, если сборочные скрипты самого пакета проявляют лишний интеллект в оптимизации под процессор сборочницы, начхав что передает системное окружение. Вангую, что процессоры сборочницы умеют в AVX2, в то время как подавляющее большинство систем о таком наборе команд еще долго не будут знать. И да, если такое вылазит, то первым дело надо пройтись по исходникам в поисках вот такого вот гуана: ============ case "$SYSTEM" in "UINT32") TRANSPOSE="32" ;; "UINT64") TRANSPOSE="64" ;; "MMX") TRANSPOSE="64" CFLAGS="$CFLAGS -mmmx" ;; "SSE") TRANSPOSE="128" CFLAGS="$CFLAGS -msse -msse2" ;; "ALTIVEC") TRANSPOSE="128" ;; *) echo "wrong SYSTEM option" exit 1 ;; esac =========== Отловить и пресечь такое не по силам никакому хэшеру.
next prev parent reply other threads:[~2020-09-16 12:24 UTC|newest] Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-08-30 10:20 [sisyphus] Пакет в сборочнице собирается битый Motsyo Gennadi aka Drool 2020-08-30 10:30 ` alexei 2020-08-31 11:46 ` Sergey V Turchin 2020-08-31 16:24 ` Motsyo Gennadi aka Drool 2020-09-02 8:45 ` Sergey V Turchin 2020-09-03 5:00 ` Motsyo Gennadi aka Drool 2020-09-03 6:46 ` Sergey V Turchin 2020-09-03 14:46 ` Michael Shigorin 2020-09-03 15:21 ` Sergey V Turchin 2020-09-04 7:15 ` Sergey V Turchin 2020-09-05 18:43 ` Motsyo Gennadi aka Drool 2020-09-05 19:12 ` [sisyphus] [howto] песочница в локальном hasher Michael Shigorin 2020-09-05 20:55 ` Motsyo Gennadi aka Drool 2020-09-14 13:32 ` Michael Shigorin 2020-09-16 11:51 ` Motsyo Gennadi aka Drool 2020-09-16 12:24 ` alexei [this message] 2020-09-16 12:46 ` Motsyo Gennadi aka Drool 2020-09-16 12:50 ` Michael Shigorin 2020-09-16 12:59 ` Motsyo Gennadi aka Drool 2020-09-16 13:03 ` Ivan A. Melnikov 2020-09-16 15:57 ` Michael Shigorin 2020-09-17 6:22 ` Ivan A. Melnikov 2020-09-17 7:14 ` Motsyo Gennadi aka Drool 2020-09-17 7:26 ` Ivan A. Melnikov 2020-09-17 7:39 ` Ivan A. Melnikov 2020-09-17 8:13 ` Motsyo Gennadi aka Drool 2020-09-17 6:31 ` [sisyphus] Пакет в сборочнице собирается битый Sergey V Turchin 2020-09-17 6:51 ` Motsyo Gennadi aka Drool 2020-09-04 7:21 ` [sisyphus] ExcludeArch vs ExclusiveArch (was: Пакет в сборочнице собирается битый) Sergey V Turchin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1274303769.1767417.1600259057919.JavaMail.zimbra@taf.ru \ --to=alexei@taf.ru \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git