From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 21 Nov 2020 15:21:41 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: <20201121122141.GA3607315@portlab> References: <20201121025928.GC3570389@portlab> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [devel] =?utf-8?b?0J/QtdGA0LXQstC+0LQg0L/QsNC60LXRgtC+0LIg0L0=?= =?utf-8?q?=D0=B0_python3-module-?= 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: Sat, 21 Nov 2020 12:21:48 -0000 Archived-At: List-Archive: List-Post: On Sat, Nov 21, 2020 at 02:34:45PM +0300, Vitaly Lipatov wrote: > Vladimir D. Seleznev писал 21.11.20 5:59: > > On Tue, Nov 10, 2020 at 03:41:55PM +0300, Vitaly Lipatov wrote: > >> У меня большая просьба к переводящим пакеты на python3: делать это не > >> как попало (т.е. как вам кажется правильным), а единообразно (т.е. как > >> мне кажется правильным). > >> > >> В качестве примера предлагаю посмотреть на спек > >> https://packages.altlinux.org/ru/sisyphus/specfiles/python3-module-incremental > > > > Я таки покритикую. > Это хорошо :) > > > Зачем использовать %python3_build_debug? Чтобы увеличить содержимое > > логов сборки? Лучше, кмк, писать %python3_build, и использовать > > %python3_build_debug только при отладке сборки. > А я не знаю, зачем это стали использовать. Мне казалось, что при > компиляции C-кода это добавляет -g и появляется возможность отлаживать > код, установив -debuginfo. $ rpm -E '%python3_build' CFLAGS="${CFLAGS:--O2 -g}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g}" ; export FFLAGS ; /usr/bin/python3 setup.py build $ rpm -E '%python3_build_debug' CFLAGS="${CFLAGS:--O2 -g}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g}" ; export FFLAGS ; /usr/bin/python3 setup.py build --debug Как видно, %python3_build_debug не про -g. > > %python3_prune выглядит очень смелым решением. > И отлично работает, заметьте. Пока не удалится то, чего никто не намеревался удалять из-за того, что имя неудачное оказалось. > > Зачем комментировать BuildPreReq:... вместо удаления? > В какой-то момент в сборки python-пакетов просочились python3-devel > (не ясно, кому они нужны) и python3-module-setuptools (требуется ли > вообще когда-либо его явно указывать?) Если они нужны, то оставьте раскомментированными. Если не нужны — то удалите комментарий. > > %__pypi_url нигде не определён. > Конечно же он определён в rpm-build-intro. Действительно, не заметил. -- WBR, Vladimir D. Seleznev