From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: From: Yuri Sedunov To: devel@lists.altlinux.org Date: Tue, 01 Jun 2021 12:16:45 +0300 In-Reply-To: <252b33cbc1cf74144310e0ba6eb0d86967aaed8a.camel@altlinux.org> References: <9b114ed1-d8dd-c98c-1de9-b50e835e9149@altlinux.org> <59f162e3-c7e2-ae1d-afae-c7dc35274db3@altlinux.org> <60fa8929-1f44-3fea-8e33-88b8a503592b@altlinux.org> <20210531115351.GB11413@altlinux.org> <252b33cbc1cf74144310e0ba6eb0d86967aaed8a.camel@altlinux.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.40.1-alt1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [devel] noarch check failed X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jun 2021 09:16:46 -0000 Archived-At: List-Archive: List-Post: В Пн, 31/05/2021 в 18:52 +0300, Yuri Sedunov пишет: > В Пн, 31/05/2021 в 18:06 +0300, Arseny Maslennikov пишет: > > On Mon, May 31, 2021 at 02:53:51PM +0300, Dmitry V. Levin wrote: > > > On Mon, May 31, 2021 at 02:06:10PM +0300, Andrey Cherepanov > > > wrote: > > > > 31.05.2021 13:50, Arseny Maslennikov пишет: > > > [...] > > > > > Да и кроме этого — не все из них собирались много лет, по > > > > > всей > > > > > видимости (см. соседнее письмо про libvxl). > > > > > > > > И зачем им понадобилось это усложнение на ровном месте? > > > > Мейнтейнеры, конечно же, должны жить в состоянии перманентной > > > > революции без каких-либо улучшений? > > > > > > Невозможность пересобрать пакеты из-за того, что инструмент > > > сборки документации генерит нечто, зависящее от случайных событий > > > - это серьёзная проблема, масштаб которой нужно срочно выяснить. > > > > На первый взгляд я бы смотрел в направлении doxygen. > > Наверно. В пакетах из #272282 документация, в которых собирается с > помощью doxygen наблюдается интересная закономерность размера от > архитектуры. > $ for a in i586 x86_64 aarch64 armh ppc64le; do echo -ne $a:\\t; rpmq > -p --queryformat '%{SIZE}\n'" > http://git.altlinux.org/tasks/272282/build/400/$a/rpms/libglibmm-doc-2.66.1-alt1.noarch.rpm > "; done > i586:   40241540 > x86_64: 40244966 > aarch64:        40244902 > armh:   40244902 > ppc64le:        40244902 > > $ for a in i586 x86_64 aarch64 armh ppc64le; do echo -ne $a:\\t; rpmq > -p --queryformat '%{SIZE}\n' " > http://git.altlinux.org/tasks/272282/build/500/$a/rpms/libglibmm2.68-devel-doc-2.68.1-alt1.noarch.rpm > "; done > i586:   38291881 > x86_64: 38291905 > > aarch64:        38291901 > armh:   38291901 > ppc64le:        38291901 > Выяснилось, что для сборки документации с помощью doxygen категорически не хватает шрифтов. Примерчик dot-файла. $ head -5 classGlib_1_1ustring__inherit__graph.dot digraph "Glib::ustring" { // LATEX_PDF_SIZE edge [fontname="Sans",fontsize="10",labelfontname="Sans",labelfontsize="10"] ; node [fontname="Sans",fontsize="10",shape=record]; Если добавить в BR пакетов, которые не прошли "noarch check" fonts-ttf- open-sans, то получим... [#272282] TESTED (try 8) srpm=mm-common-1.0.3-alt1.src.rpm ... лишь иллюзию благополучия, поскольку в остальных пакетах несмотря на успешный "noarch check" картинки в документации испорчены, -- на них нет текста. И так, вероятно, во всей документации собранной нашим doxygen, если только нужные шрифты, скорей всего случайно, не оказались в сборочной среде. -- Yuri N. Sedunov