* [sisyphus] Пакет в сборочнице собирается битый @ 2020-08-30 10:20 Motsyo Gennadi aka Drool 2020-08-30 10:30 ` alexei 2020-08-31 11:46 ` Sergey V Turchin 0 siblings, 2 replies; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-08-30 10:20 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Привет всем. Есть пакет, который локально в хашере (используется нелокальный бранч p9) собирается и работает корректно. Сборка происходит в 12 потоков. Локально собранный файл получается 2,138,735 байт. И этот же пакет, отправленный на сборку в бранч получается неработоспособным, при запуске в консоль выдает лаконичное "неверная инструкция" и вываливается. В сборочнице http://git.altlinux.org/tasks/257027/build/100/x86_64/rpms/ файл получается размером 1,971,561 байт. Как такое может быть? ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 2020-08-30 10:20 [sisyphus] Пакет в сборочнице собирается битый Motsyo Gennadi aka Drool @ 2020-08-30 10:30 ` alexei 2020-08-31 11:46 ` Sergey V Turchin 1 sibling, 0 replies; 29+ messages in thread From: alexei @ 2020-08-30 10:30 UTC (permalink / raw) To: ALT Linux Sisyphus discussions ----- Исходное сообщение ----- > От: "Motsyo Gennadi aka Drool" <motsyo@gmail.com> > Кому: "ALT Linux Sisyphus discussion list" <sisyphus@lists.altlinux.org> > Отправленные: Воскресенье, 30 Август 2020 г 18:20:26 > Тема: [sisyphus] Пакет в сборочнице собирается битый > Есть пакет, который локально в хашере (используется нелокальный бранч > p9) собирается и работает корректно. Сборка происходит в 12 потоков. > Локально собранный файл получается 2,138,735 байт. > И этот же пакет, отправленный на сборку в бранч получается > неработоспособным, при запуске в консоль выдает лаконичное "неверная > инструкция" и вываливается. В сборочнице > http://git.altlinux.org/tasks/257027/build/100/x86_64/rpms/ файл > получается размером 1,971,561 байт. > Как такое может быть? У меня нечто подобное было когда при сборке происходила излишняя оптимизация под процессор сборочной системы. К примеру, собранная локально на Athlon64 astra крашилась с точно такой же диагностикой на сервере с Intel. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 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 1 sibling, 1 reply; 29+ messages in thread From: Sergey V Turchin @ 2020-08-31 11:46 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Sunday, 30 August 2020 13:20:26 MSK Motsyo Gennadi wrote: > Привет всем. > > Есть пакет, который локально в хашере (используется нелокальный бранч > p9) собирается и работает корректно. Сборка происходит в 12 потоков. > Локально собранный файл получается 2,138,735 байт. > И этот же пакет, отправленный на сборку в бранч получается > неработоспособным, при запуске в консоль выдает лаконичное "неверная > инструкция" и вываливается. В сборочнице > http://git.altlinux.org/tasks/257027/build/100/x86_64/rpms/ файл > получается размером 1,971,561 байт. > Как такое может быть? Мне кажется или вы во всех своих пакетах ставите "ExclusiveArch: x86_64"? -- Regards, Sergey. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 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-04 7:21 ` [sisyphus] ExcludeArch vs ExclusiveArch (was: Пакет в сборочнице собирается битый) Sergey V Turchin 0 siblings, 2 replies; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-08-31 16:24 UTC (permalink / raw) To: sisyphus 31.08.20 14:46, Sergey V Turchin пишет: > Мне кажется или вы во всех своих пакетах ставите "ExclusiveArch: x86_64"? А это как-то повлияло на кривую сборку пакета в сборочнице? ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 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-04 7:21 ` [sisyphus] ExcludeArch vs ExclusiveArch (was: Пакет в сборочнице собирается битый) Sergey V Turchin 1 sibling, 1 reply; 29+ messages in thread From: Sergey V Turchin @ 2020-09-02 8:45 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Monday, 31 August 2020 19:24:42 MSK Motsyo Gennadi wrote: > 31.08.20 14:46, Sergey V Turchin пишет: > > Мне кажется или вы во всех своих пакетах ставите "ExclusiveArch: x86_64"? > А это как-то повлияло на кривую сборку пакета в сборочнице? Можно ли расценивать ваш ответ, как положительный? -- Regards, Sergey. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 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 0 siblings, 1 reply; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-03 5:00 UTC (permalink / raw) To: sisyphus 02.09.20 11:45, Sergey V Turchin пишет: > Можно ли расценивать ваш ответ, как положительный? Можно ли расценивать ваши вопросы, как бесполезные в данной проблеме? ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 2020-09-03 5:00 ` Motsyo Gennadi aka Drool @ 2020-09-03 6:46 ` Sergey V Turchin 2020-09-03 14:46 ` Michael Shigorin 0 siblings, 1 reply; 29+ messages in thread From: Sergey V Turchin @ 2020-09-03 6:46 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Thursday, 3 September 2020 08:00:32 MSK Motsyo Gennadi wrote: > 02.09.20 11:45, Sergey V Turchin пишет: > > Можно ли расценивать ваш ответ, как положительный? > > Можно ли расценивать ваши вопросы, как бесполезные в данной проблеме? А разве они ушли далеко от темы, указанной в письме? > _______________________________________________ > Sisyphus mailing list > Sisyphus@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/sisyphus -- Regards, Sergey. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 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-05 18:43 ` Motsyo Gennadi aka Drool 0 siblings, 2 replies; 29+ messages in thread From: Michael Shigorin @ 2020-09-03 14:46 UTC (permalink / raw) To: sisyphus On Thu, Sep 03, 2020 at 09:46:13AM +0300, Sergey V Turchin wrote: > > > Можно ли расценивать ваш ответ, как положительный? > > Можно ли расценивать ваши вопросы, как бесполезные в данной проблеме? > А разве они ушли далеко от темы, указанной в письме? Серж, если хотел по существу что спросить -- спроси по существу. Гена, если вдруг ответ был вроде "что есть, для того и поддерживаю, для остального пилите и присылайте патчи" -- он вообще-то понятен. PS: посмотри, какие там -march/-mtune получаются при сборке. Возможно, понадобится какое V=1 или VERBOSE=1 добавить, чтобы увидеть в логе на сборочнице. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 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 1 sibling, 1 reply; 29+ messages in thread From: Sergey V Turchin @ 2020-09-03 15:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Thursday, 3 September 2020 17:46:49 MSK Michael Shigorin wrote: > On Thu, Sep 03, 2020 at 09:46:13AM +0300, Sergey V Turchin wrote: > > > > Можно ли расценивать ваш ответ, как положительный? > > > > > > Можно ли расценивать ваши вопросы, как бесполезные в данной проблеме? > > > > А разве они ушли далеко от темы, указанной в письме? > > Серж, если хотел по существу что спросить -- спроси по существу. Я прямо спросил, т.к. уже видел подобное. > Гена, если вдруг ответ был вроде "что есть, для того и поддерживаю, > для остального пилите и присылайте патчи" -- он вообще-то понятен. Нет, вообще-то понятен совсем другой. Банально лень даже попробовать, т.к. я как-то один раз уже в этом убедился тупо убрав ExclusiveArch и отправив на тестовую сборку. > PS: посмотри, какие там -march/-mtune получаются при сборке. > Возможно, понадобится какое V=1 или VERBOSE=1 добавить, > чтобы увидеть в логе на сборочнице. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 2020-09-03 15:21 ` Sergey V Turchin @ 2020-09-04 7:15 ` Sergey V Turchin 0 siblings, 0 replies; 29+ messages in thread From: Sergey V Turchin @ 2020-09-04 7:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Thursday, 3 September 2020 18:21:22 MSK Sergey V wrote: > On Thursday, 3 September 2020 17:46:49 MSK Michael Shigorin wrote: > > On Thu, Sep 03, 2020 at 09:46:13AM +0300, Sergey V Turchin wrote: > > > > > Можно ли расценивать ваш ответ, как положительный? > > > > > > > > Можно ли расценивать ваши вопросы, как бесполезные в данной проблеме? > > > > > > А разве они ушли далеко от темы, указанной в письме? > > > > Серж, если хотел по существу что спросить -- спроси по существу. > > Я прямо спросил, т.к. уже видел подобное. Уговорил, спрошу по существу в ответе на вопрос на 1-й мой вопрос. [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 2020-09-03 14:46 ` Michael Shigorin 2020-09-03 15:21 ` Sergey V Turchin @ 2020-09-05 18:43 ` Motsyo Gennadi aka Drool 2020-09-05 19:12 ` [sisyphus] [howto] песочница в локальном hasher Michael Shigorin 2020-09-17 6:31 ` [sisyphus] Пакет в сборочнице собирается битый Sergey V Turchin 1 sibling, 2 replies; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-05 18:43 UTC (permalink / raw) To: sisyphus 03.09.20 17:46, Michael Shigorin пишет: > Гена, если вдруг ответ был вроде "что есть, для того и поддерживаю, > для остального пилите и присылайте патчи" -- он вообще-то понятен. Нет. Я ExcludeArch или тем более ExclusiveArch ставлю исключительно, если пакет не собирается под какие-то архитектуры. Естественно, если потом апстрим пофиксит сборку, я запросто могу об этом не знать и не включить сборку под другую(и) архитектуру(ы). Просто Сереже сильно хотелось поумничать. А мог сообщить о собираемости некоего пакета или багу повесить. > PS: посмотри, какие там -march/-mtune получаются при сборке. > Возможно, понадобится какое V=1 или VERBOSE=1 добавить, > чтобы увидеть в логе на сборочнице. Разве у меня локально и в сборочнице разные хашеры/компиляторы? Более того, я не уверен в работоспособности пакета в сизифе, т.к. размер бинарника практически идентичен бинарнику, получаемому в сборочнице для p9. Но проверить не на чем... ^ permalink raw reply [flat|nested] 29+ messages in thread
* [sisyphus] [howto] песочница в локальном hasher 2020-09-05 18:43 ` Motsyo Gennadi aka Drool @ 2020-09-05 19:12 ` Michael Shigorin 2020-09-05 20:55 ` Motsyo Gennadi aka Drool 2020-09-17 6:31 ` [sisyphus] Пакет в сборочнице собирается битый Sergey V Turchin 1 sibling, 1 reply; 29+ messages in thread From: Michael Shigorin @ 2020-09-05 19:12 UTC (permalink / raw) To: sisyphus On Sat, Sep 05, 2020 at 09:43:25PM +0300, Motsyo Gennadi aka Drool wrote: > > PS: посмотри, какие там -march/-mtune получаются при сборке. > > Возможно, понадобится какое V=1 или VERBOSE=1 добавить, > > чтобы увидеть в логе на сборочнице. > Разве у меня локально и в сборочнице разные хашеры/компиляторы? Сборочная система проекта может "умничать" насчёт конкретного процессора, с мультимедийщиной это нередко бывает... > Более того, я не уверен в работоспособности пакета в сизифе, > т.к. размер бинарника практически идентичен бинарнику, > получаемому в сборочнице для p9. Но проверить не на чем... Давай научу проверять в сизифной песочнице :-) mkdir -p ~/apt cat >> ~/apt/apt.conf.sisyphus.x86_64 << EOF Dir::Etc::main "/dev/null"; Dir::Etc::parts "/var/empty"; Dir::Etc::SourceParts "/var/empty"; Dir::Etc::sourcelist "$HOME/apt/sources.list+hasher"; EOF cat >> ~/apt/sources.list.sisyphus.x86_64 << EOF rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/x86_64 classic rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/noarch classic #rpm http://git.altlinux.org/repo/123456 x86_64 task EOF hsh --ini --apt-config=$HOME/apt/apt.conf.sisyphus.x86_64 hsh-install xauth fonts-otf-mozilla-fira softinka hsh-run -Y softinka hsh-rmchroot # про hsh-shell и --rooter и так все знают, поди Соответственно свежесобранное в hasher repo (или подсунутое туда же) будет установлено при запросе, а собранные именно в основной сборочнице задания можно проверять у себя, раскомментировав строчку с task и прописав нужный. Ровно так же можно и наоборот делать -- проверять на сизифе пакеты хоть для p9, хоть для t7, нарисовав подходящую пару apt.conf+sources.list (у glebfm@ вроде был генератор). -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 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 0 siblings, 1 reply; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-05 20:55 UTC (permalink / raw) To: sisyphus 05.09.20 22:12, Michael Shigorin пишет: > Давай научу проверять в сизифной песочнице :-) Проверил в VB на регулярке - пакет сломан и в сизифе, точно так же "неверная инструкция". Дооптимизировали... ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 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 0 siblings, 1 reply; 29+ messages in thread From: Michael Shigorin @ 2020-09-14 13:32 UTC (permalink / raw) To: sisyphus On Sat, Sep 05, 2020 at 11:55:36PM +0300, Motsyo Gennadi aka Drool wrote: > > Давай научу проверять в сизифной песочнице :-) > Проверил в VB на регулярке - пакет сломан и в сизифе, точно так > же "неверная инструкция". Дооптимизировали... А глянь, как его в других дистрибутивах собирают (repology.org в помощь). Возможно, включают какую ручку насчёт generic x86_64. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-14 13:32 ` Michael Shigorin @ 2020-09-16 11:51 ` Motsyo Gennadi aka Drool 2020-09-16 12:24 ` alexei 0 siblings, 1 reply; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-16 11:51 UTC (permalink / raw) To: sisyphus 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 ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-16 11:51 ` Motsyo Gennadi aka Drool @ 2020-09-16 12:24 ` alexei 2020-09-16 12:46 ` Motsyo Gennadi aka Drool 0 siblings, 1 reply; 29+ messages in thread From: alexei @ 2020-09-16 12:24 UTC (permalink / raw) To: ALT Linux Sisyphus discussions ----- Исходное сообщение ----- > От: "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 =========== Отловить и пресечь такое не по силам никакому хэшеру. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-16 12:24 ` alexei @ 2020-09-16 12:46 ` Motsyo Gennadi aka Drool 2020-09-16 12:50 ` Michael Shigorin 2020-09-16 13:03 ` Ivan A. Melnikov 0 siblings, 2 replies; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-16 12:46 UTC (permalink / raw) To: sisyphus 16.09.20 15:24, alexei@taf.ru пишет: > Такое может быть, если сборочные скрипты самого пакета проявляют лишний интеллект > в оптимизации под процессор сборочницы, начхав что передает системное окружение. > Вангую, что процессоры сборочницы умеют в AVX2, в то время как подавляющее большинство > систем о таком наборе команд еще долго не будут знать. И да, если такое вылазит, то > первым дело надо пройтись по исходникам в поисках вот такого вот гуана: Ничего такого не находится. Обычный софт на Qt5. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 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 1 sibling, 1 reply; 29+ messages in thread From: Michael Shigorin @ 2020-09-16 12:50 UTC (permalink / raw) To: sisyphus On Wed, Sep 16, 2020 at 03:46:32PM +0300, Motsyo Gennadi aka Drool wrote: > > Такое может быть, если сборочные скрипты самого пакета > > проявляют лишний интеллект в оптимизации под процессор > > сборочницы, начхав что передает системное окружение. О чём, собственно, тебе и писал. > Ничего такого не находится. Обычный софт на Qt5. Неважно, на чём и с чем, для софта на сях и плюсах (особенно мультимедийного) такое не редкость. У одного автора так и -O20 попадается систематически... Ты точно сделал какой grep -riE 'mmx|march|mtune'? -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-16 12:50 ` Michael Shigorin @ 2020-09-16 12:59 ` Motsyo Gennadi aka Drool 0 siblings, 0 replies; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-16 12:59 UTC (permalink / raw) To: sisyphus 16.09.20 15:50, Michael Shigorin пишет: > Неважно, на чём и с чем, для софта на сях и плюсах > (особенно мультимедийного) такое не редкость. Не мультимедийщина. Выслал разрабу логи сборки и стрейс. Посмотрим... > Ты точно сделал какой grep -riE 'mmx|march|mtune'? set(ARCH_FLAG "-march=${ARCH}+crypto" ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-16 12:46 ` Motsyo Gennadi aka Drool 2020-09-16 12:50 ` Michael Shigorin @ 2020-09-16 13:03 ` Ivan A. Melnikov 2020-09-16 15:57 ` Michael Shigorin 2020-09-17 7:14 ` Motsyo Gennadi aka Drool 1 sibling, 2 replies; 29+ messages in thread From: Ivan A. Melnikov @ 2020-09-16 13:03 UTC (permalink / raw) To: Motsyo Gennadi aka Drool; +Cc: sisyphus On Wed, Sep 16, 2020 at 03:46:32PM +0300, Motsyo Gennadi aka Drool wrote: > 16.09.20 15:24, alexei@taf.ru пишет: > > Такое может быть, если сборочные скрипты самого пакета проявляют лишний интеллект > > в оптимизации под процессор сборочницы, начхав что передает системное окружение. > > Вангую, что процессоры сборочницы умеют в AVX2, в то время как подавляющее большинство > > систем о таком наборе команд еще долго не будут знать. И да, если такое вылазит, то > > первым дело надо пройтись по исходникам в поисках вот такого вот гуана: > > Ничего такого не находится. Обычный софт на Qt5. Гадаю по логам: http://git.altlinux.org/tasks/257027/build/100/x86_64/log /usr/bin/c++ [... всякие -D и -I ] -pipe -frecord-gcc-switches -Wall -g -O2 -std=c++11 -D_GNU_SOURCE -maes -fno-strict-aliasing -march=native -c [... путь ...] -o [... путь ...] -maes включает AES instruction set -march=native causes the compiler to auto-detect the architecture of the build computer, то есть использовать всё, что компилятор видит в текущем процессоре. Рекомендуется найти и обезвредить обоих. -- wbr, iv m. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 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 1 sibling, 1 reply; 29+ messages in thread From: Michael Shigorin @ 2020-09-16 15:57 UTC (permalink / raw) To: sisyphus On Wed, Sep 16, 2020 at 05:03:09PM +0400, Ivan A. Melnikov wrote: > > Ничего такого не находится. Обычный софт на Qt5. > http://git.altlinux.org/tasks/257027/build/100/x86_64/log > -march=native Это и был ответ. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-16 15:57 ` Michael Shigorin @ 2020-09-17 6:22 ` Ivan A. Melnikov 0 siblings, 0 replies; 29+ messages in thread From: Ivan A. Melnikov @ 2020-09-17 6:22 UTC (permalink / raw) To: Michael Shigorin; +Cc: sisyphus On Wed, Sep 16, 2020 at 06:57:34PM +0300, Michael Shigorin wrote: > On Wed, Sep 16, 2020 at 05:03:09PM +0400, Ivan A. Melnikov wrote: > > > Ничего такого не находится. Обычный софт на Qt5. > > http://git.altlinux.org/tasks/257027/build/100/x86_64/log > > -march=native > > Это и был ответ. -maes это тоже нехорошо, хотя конечно исключает поддержку значительно меньшего количества железа, особенно актуального. А вообще, апстрим там много такого делает с CMAKE_C{,XX}_FLAGS, чего в контексте сборочницы делать не стоит. И убрать сейчас это можно, похоже, только непосредственно удаляя строки из */CMakeLists.txt. -- wbr, iv m. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-16 13:03 ` Ivan A. Melnikov 2020-09-16 15:57 ` Michael Shigorin @ 2020-09-17 7:14 ` Motsyo Gennadi aka Drool 2020-09-17 7:26 ` Ivan A. Melnikov 1 sibling, 1 reply; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-17 7:14 UTC (permalink / raw) To: sisyphus 16.09.20 16:03, Ivan A. Melnikov пишет: > -march=native causes the compiler to auto-detect the architecture of the > build computer, то есть использовать всё, что компилятор видит > в текущем процессоре. > > Рекомендуется найти и обезвредить обоих. В CMakeLists.txt используется конструкция ARCH_FLAG "-march=${ARCH}" Т.е. "native" ему передает сборочница? В предыдущих версиях эта конструкция не использовалась, это нововведение. Кстати, разработчик отозвался, пытается разобраться, и мне теперь есть что ему подсказать. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 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 0 siblings, 1 reply; 29+ messages in thread From: Ivan A. Melnikov @ 2020-09-17 7:26 UTC (permalink / raw) To: Motsyo Gennadi aka Drool; +Cc: sisyphus On Thu, Sep 17, 2020 at 10:14:42AM +0300, Motsyo Gennadi aka Drool wrote: > 16.09.20 16:03, Ivan A. Melnikov пишет: > > -march=native causes the compiler to auto-detect the architecture of the > > build computer, то есть использовать всё, что компилятор видит > > в текущем процессоре. > > > > Рекомендуется найти и обезвредить обоих. > > В CMakeLists.txt используется конструкция > ARCH_FLAG "-march=${ARCH}" > Т.е. "native" ему передает сборочница? В предыдущих версиях эта > конструкция не использовалась, это нововведение. Кстати, разработчик > отозвался, пытается разобраться, и мне теперь есть что ему подсказать. Нет, native это значение по умолчанию для ${ARCH}: http://git.altlinux.org/gears/k/karbowanecwallet.git?a=blob;f=karbowanecwallet/CMakeLists.txt;h=ade77f6fec8fd12312e476387c3e27392e5bcc1a#l360 Наверное, это можно победить, передав CMake -DARCH=default. А вот -maes похоже можно только патчем выкосить. -- wbr, iv m. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 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 0 siblings, 1 reply; 29+ messages in thread From: Ivan A. Melnikov @ 2020-09-17 7:39 UTC (permalink / raw) To: Motsyo Gennadi aka Drool, sisyphus [-- Attachment #1: Type: text/plain, Size: 1722 bytes --] On Thu, Sep 17, 2020 at 11:26:41AM +0400, Ivan A. Melnikov wrote: > On Thu, Sep 17, 2020 at 10:14:42AM +0300, Motsyo Gennadi aka Drool wrote: > > 16.09.20 16:03, Ivan A. Melnikov пишет: > > > -march=native causes the compiler to auto-detect the architecture of the > > > build computer, то есть использовать всё, что компилятор видит > > > в текущем процессоре. > > > > > > Рекомендуется найти и обезвредить обоих. > > > > В CMakeLists.txt используется конструкция > > ARCH_FLAG "-march=${ARCH}" > > Т.е. "native" ему передает сборочница? В предыдущих версиях эта > > конструкция не использовалась, это нововведение. Кстати, разработчик > > отозвался, пытается разобраться, и мне теперь есть что ему подсказать. > > Нет, native это значение по умолчанию для ${ARCH}: > > http://git.altlinux.org/gears/k/karbowanecwallet.git?a=blob;f=karbowanecwallet/CMakeLists.txt;h=ade77f6fec8fd12312e476387c3e27392e5bcc1a#l360 > > Наверное, это можно победить, передав CMake -DARCH=default. А вот > -maes похоже можно только патчем выкосить. > В первом приближении я бы сделал что-нибудь вроде приложенного, чтобы не заморачиваться. Можно просить апстрим сделать опцию не трогать флаги компилятора. -- wbr, iv m. [-- Attachment #2: resprect-my-cflags.patch --] [-- Type: text/x-patch, Size: 7366 bytes --] diff --git a/cryptonote/CMakeLists.txt b/cryptonote/CMakeLists.txt index f4454df..b76ee9c 100644 --- a/cryptonote/CMakeLists.txt +++ b/cryptonote/CMakeLists.txt @@ -51,12 +51,6 @@ if(ARCH_ID STREQUAL "ppc64le") set(PPC64LE 1) endif() -if(WIN32 OR ARM) - set(OPT_FLAGS_RELEASE "-O2") -else() - set(OPT_FLAGS_RELEASE "-Ofast") -endif() - # BUILD_TAG is used to select the build type to check for a new version if(BUILD_TAG) message(STATUS "Building build tag ${BUILD_TAG}") @@ -65,9 +59,6 @@ else() message(STATUS "Building without build tag") endif() -set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG ${OPT_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${OPT_FLAGS_RELEASE}") - list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_SOURCE_DIR}/cmake") @@ -300,28 +291,6 @@ else() option(NO_AES "Explicitly disable AES support" ${NO_AES}) - if(NOT NO_AES AND NOT ARM AND NOT PPC64LE) - message(STATUS "AES support enabled") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -maes") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -maes") - elseif(PPC64LE) - message(STATUS "AES support not available on ppc64le") - elseif(ARM6) - message(STATUS "AES support not available on ARMv6") - elseif(ARM7) - message(STATUS "AES support not available on ARMv7") - elseif(ARM8) - CHECK_CXX_ACCEPTS_FLAG("-march=${ARCH}+crypto" ARCH_PLUS_CRYPTO) - if(ARCH_PLUS_CRYPTO) - message(STATUS "Crypto extensions enabled for ARMv8") - set(ARCH_FLAG "-march=${ARCH}+crypto") - else() - message(STATUS "Crypto extensions unavailable on your ARMv8 device") - endif() - else() - message(STATUS "AES support disabled") - endif() - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -D_GNU_SOURCE ${MINGW_FLAG} ${STATIC_ASSERT_FLAG} ${WARNINGS} ${C_WARNINGS} ${ARCH_FLAG} ${PIC_FLAG}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -D_GNU_SOURCE ${MINGW_FLAG} ${STATIC_ASSERT_CPP_FLAG} ${WARNINGS} ${CXX_WARNINGS} ${ARCH_FLAG} ${PIC_FLAG}") diff --git a/karbowanecwallet/CMakeLists.txt b/karbowanecwallet/CMakeLists.txt index ade77f6..de68e3a 100644 --- a/karbowanecwallet/CMakeLists.txt +++ b/karbowanecwallet/CMakeLists.txt @@ -357,119 +357,8 @@ elseif (UNIX) endif() list(REMOVE_ITEM HEADERS ${CMAKE_SOURCE_DIR}/src/gui/macdockiconhandler.h) - set(ARCH native CACHE STRING "CPU to build for: -march value or default to not pass -march at all") - message(STATUS "Building on ${CMAKE_SYSTEM_PROCESSOR} for ${ARCH}") - if ("${ARCH}" STREQUAL "default") - set(ARCH_FLAG "") - elseif(PPC64LE) - set(ARCH_FLAG "-mcpu=${ARCH}") - else() - set(ARCH_FLAG "-march=${ARCH}") - endif() - - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -D_GNU_SOURCE") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -D_GNU_SOURCE") - - if (NOT ARM AND NOT PPC64LE) - message(STATUS "AES support enabled") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -maes") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -maes") - elseif (PPC64LE) - message(STATUS "AES support not available on ppc64le") - elseif (ARM6) - message(STATUS "AES support not available on ARMv6") - elseif (ARM7) - message(STATUS "AES support not available on ARMv7") - elseif (ARM8) - CHECK_CXX_ACCEPTS_FLAG("-march=${ARCH}+crypto" ARCH_PLUS_CRYPTO) - if (ARCH_PLUS_CRYPTO) - message(STATUS "Crypto extensions enabled for ARMv8") - set(ARCH_FLAG "-march=${ARCH}+crypto") - else() - message(STATUS "Crypto extensions unavailable on your ARMv8 device") - endif() - else() - message(STATUS "AES support disabled") - endif() - - # Compiled binary malfunctions due to aliasing (GCC 6.1+) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-strict-aliasing") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing") - - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ARCH_FLAG}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ARCH_FLAG}") - - if (ARM) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") - endif() - - if (ARM) - message(STATUS "Setting FPU Flags for ARM Processors") - # NB NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic - # Need custom assembly code to take full advantage of NEON SIMD - # - # Cortex-A5/9 -mfpu=neon-fp16 - # Cortex-A7/15 -mfpu=neon-vfpv4 - # Cortex-A8 -mfpu=neon - # ARMv8 -FP and SIMD on by default for all ARM8v-A series, NO -mfpu setting needed - # - # For custom -mtune, processor IDs for ARMv8-A series: - # 0xd04 - Cortex-A35 - # 0xd07 - Cortex-A57 - # 0xd08 - Cortex-A72 - # 0xd03 - Cortex-A73 - if (NOT ARM8) - CHECK_CXX_ACCEPTS_FLAG(-mfpu=vfp3-d16 CXX_ACCEPTS_VFP3_D16) - CHECK_CXX_ACCEPTS_FLAG(-mfpu=vfp4 CXX_ACCEPTS_VFP4) - CHECK_CXX_ACCEPTS_FLAG(-mfloat-abi=hard CXX_ACCEPTS_MFLOAT_HARD) - CHECK_CXX_ACCEPTS_FLAG(-mfloat-abi=softfp CXX_ACCEPTS_MFLOAT_SOFTFP) - endif() - if (ARM8) - CHECK_CXX_ACCEPTS_FLAG(-mfix-cortex-a53-835769 CXX_ACCEPTS_MFIX_CORTEX_A53_835769) - CHECK_CXX_ACCEPTS_FLAG(-mfix-cortex-a53-843419 CXX_ACCEPTS_MFIX_CORTEX_A53_843419) - endif() - if (ARM6) - message(STATUS "Selecting VFP for ARMv6") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=vfp") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=vfp") - endif() - if (ARM7) - if (CXX_ACCEPTS_VFP3_D16 AND NOT CXX_ACCEPTS_VFP4) - message(STATUS "Selecting VFP3 for ARMv7") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=vfp3-d16") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=vfp3-d16") - endif() - if (CXX_ACCEPTS_VFP4) - message(STATUS "Selecting VFP4 for ARMv7") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=vfp4") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=vfp4") - endif() - if (CXX_ACCEPTS_MFLOAT_HARD) - message(STATUS "Setting Hardware ABI for Floating Point") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfloat-abi=hard") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfloat-abi=hard") - endif() - if (CXX_ACCEPTS_MFLOAT_SOFTFP AND NOT CXX_ACCEPTS_MFLOAT_HARD) - message(STATUS "Setting Software ABI for Floating Point") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfloat-abi=softfp") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfloat-abi=softfp") - endif() - endif() - if (ARM8) - if (CXX_ACCEPTS_MFIX_CORTEX_A53_835769) - message(STATUS "Enabling Cortex-A53 workaround 835769") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfix-cortex-a53-835769") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfix-cortex-a53-835769") - endif() - if (CXX_ACCEPTS_MFIX_CORTEX_A53_843419) - message(STATUS "Enabling Cortex-A53 workaround 843419") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfix-cortex-a53-843419") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfix-cortex-a53-843419") - endif() - endif() - endif() - + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -D_GNU_SOURCE -fno-strict-aliasing") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -D_GNU_SOURCE -fno-strict-aliasing") endif() endif () ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] [howto] песочница в локальном hasher 2020-09-17 7:39 ` Ivan A. Melnikov @ 2020-09-17 8:13 ` Motsyo Gennadi aka Drool 0 siblings, 0 replies; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-17 8:13 UTC (permalink / raw) To: sisyphus 17.09.20 10:39, Ivan A. Melnikov пишет: > В первом приближении я бы сделал что-нибудь вроде приложенного, > чтобы не заморачиваться. Можно просить апстрим сделать опцию > не трогать флаги компилятора. Разработчики уже разбираются. По их словам, они это наваяли с целью определения процессоров arm и сборки под Raspberry и андроид... ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 2020-09-05 18:43 ` Motsyo Gennadi aka Drool 2020-09-05 19:12 ` [sisyphus] [howto] песочница в локальном hasher Michael Shigorin @ 2020-09-17 6:31 ` Sergey V Turchin 2020-09-17 6:51 ` Motsyo Gennadi aka Drool 1 sibling, 1 reply; 29+ messages in thread From: Sergey V Turchin @ 2020-09-17 6:31 UTC (permalink / raw) To: sisyphus On Saturday, 5 September 2020 21:43:25 MSK Motsyo Gennadi wrote: > 03.09.20 17:46, Michael Shigorin пишет: > > Гена, если вдруг ответ был вроде "что есть, для того и поддерживаю, > > для остального пилите и присылайте патчи" -- он вообще-то понятен. > > Нет. Я ExcludeArch или тем более ExclusiveArch ставлю исключительно, > если пакет не собирается под какие-то архитектуры. Естественно, если > потом апстрим пофиксит сборку, я запросто могу об этом не знать и не > включить сборку под другую(и) архитектуру(ы). Т.е. вы не будете против проверить собираемость у всех своих пакетов при обновлении версии? [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [sisyphus] Пакет в сборочнице собирается битый 2020-09-17 6:31 ` [sisyphus] Пакет в сборочнице собирается битый Sergey V Turchin @ 2020-09-17 6:51 ` Motsyo Gennadi aka Drool 0 siblings, 0 replies; 29+ messages in thread From: Motsyo Gennadi aka Drool @ 2020-09-17 6:51 UTC (permalink / raw) To: sisyphus 17.09.20 09:31, Sergey V Turchin пишет: > Т.е. вы не будете против проверить собираемость у всех своих пакетов при > обновлении версии? Отнюдь. ^ permalink raw reply [flat|nested] 29+ messages in thread
* [sisyphus] ExcludeArch vs ExclusiveArch (was: Пакет в сборочнице собирается битый) 2020-08-31 16:24 ` Motsyo Gennadi aka Drool 2020-09-02 8:45 ` Sergey V Turchin @ 2020-09-04 7:21 ` Sergey V Turchin 1 sibling, 0 replies; 29+ messages in thread From: Sergey V Turchin @ 2020-09-04 7:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussions; +Cc: devel On Monday, 31 August 2020 19:24:42 MSK Motsyo Gennadi wrote: > 31.08.20 14:46, Sergey V Turchin пишет: > > Мне кажется или вы во всех своих пакетах ставите "ExclusiveArch: x86_64"? > А это как-то повлияло на кривую сборку пакета в сборочнице? Нет, но использование ExcludeArch вместо ExclusiveArch не сделает вам дополнительной работы, но увеличит кол-во пакетов(возможно, очень полезных и кому-то нужных) на архитектурах, отличных, от указываемой вами в ExclusiveArch. P.S. Геннадий, по-моему вы и списком рассылки ошиблись. P.P.S. Речь о karbowanecwallet. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2020-09-17 8:13 UTC | newest] Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 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 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
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