From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 6 Dec 2023 23:28:56 +0300 From: Michael Shigorin To: devel-kernel@lists.altlinux.org Message-ID: <20231206202856.GA19165@imap.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.10.1 (2018-07-13) Cc: Anton Midyukov , "Konstantin A. Lepikhov" Subject: [d-kernel] =?koi8-r?b?xMHM2M7FytvJyiDSwdPQycwgZmlybXdhcmUtbGlu?= =?koi8-r?b?dXg=?= X-BeenThere: devel-kernel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Dec 2023 20:28:57 -0000 Archived-At: List-Archive: List-Post: Здравствуйте. "После распаковки потребуется дополнительно 345MB дискового пространства" и послужило причиной слазить в firmware-linux и посмотреть, чего там опять лишнего для подавляющего большинства наших систем. В сборке 20231204-alt2, отправленной заданием #335975, выделены подпакеты qcom, mrvl, mellanox, отвечающие за три верхние позиции рейтинга местоядных: e16c:/lib/firmware> du -sh * | sort -rh | head 159M qcom 82M mrvl 82M mellanox 64M nvidia 60M amdgpu 44M ath11k 31M intel 30M mediatek 26M i915 21M qed e16c:/lib/firmware> rpm -qf qcom firmware-linux-20231115-alt2.noarch В случае марвела с мелланоксом вынесены прошивки к свичам, которые вообще очень мало кому нужны (но мне были :)) -- а в случае с квалкомом вынесены подкаталоги для платформ, бишь SoC, которые опять же нужны тем, кто соберётся делать образы конкретно для таких систем. Заодно почистил Provides:/Obsoletes: пяти-десятилетней давности (см. тж. ALT#46206). Следующим набегом хорошо бы разобрать amdgpu и nvidia, вот только тут уже думать надо будет и советоваться: есть мысль, что надо выделить метапакеты desktop и server, * под desktop утащить всё крупное про GPU и wifi, * под server -- про соответствующие HBA и NIC; * остальное содержимое унести в подпакет generic; * а сам firmware-linux сделать метапакетом, чтобы не менять ничего в сборке образов и обновлениях, но иметь возможность снести лишнее (и более вдумчиво распихивать по образам, когда дойдут руки и до них). Возможно, в некоторые подпакеты вроде qcom стоит добавить ExclusiveArch:, если это ровно одна архитектура -- тогда можно будет не зеркалить на любой другой, а размер репо будет тем же, что и в случае noarch (но тут вникать надо и это уже совсем мелочи). -- Michael Shigorin http://altlinux.org/elbrus