From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 10 Jul 2019 20:47:16 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: Message-ID: References: <20190704190603.GA2084@portlab> User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-2045459794-1562780836=:15309" Subject: Re: [devel] Python 2 EOL 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: Wed, 10 Jul 2019 17:47:17 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-2045459794-1562780836=:15309 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8BIT On Wed, 10 Jul 2019, Vladimir Didenko wrote: > сб, 6 июл. 2019 г. в 03:38, Ivan Zakharyaschev: > > > > Hello! > > > > On Fri, 5 Jul 2019, Vladimir Didenko wrote: > > > > > 2. У нас есть какая-нибудь ручка, которая будет говорить что *.py > > > файлы по умолчанию нужно трактовать как Python 3, если не указан > > > шебанг? > > > > %add_python3_path your_dir > > > > Пробую этот подход с xed и вылезает проблема, что начинают > генерироваться Provides, которым лучше не генерироваться (вроде > python3(libsort)). В xed все питоновские модули сугубо для внутреннего > использования и хотелось бы, чтобы автоматический Requires для них > генерировался, а Provides нет. Как лучше поступать в таких случаях? > Пока использовал %filter_from_provides, но не очень нравится решение. Но в них нет ничего страшного, потому что у них должно быть = set:XXXX, что значит, что они не удовлетворят стандартные Requires: python3(...) < 0 Но удовлетворят внутренные, если добавить %allow_python3_import_path your-dir т.е. дополнительный отлов ошибок. (<= set:XXX используется в Requires для указания множества нестандартных путей, в которых этот импорт будет искаться. < 0 -- только в стандартных ищем.) (Планируется в будущем релизе rpm-build-python3 совместить действие %allow_python3_import_path с %add_python3_path -- по какой-то забытой причине я их разделил. Может быть, потому что какой-то из них не очень точно работал, но теперь вроде они работают хорошо и ничего не мешает упростить ситуацию опять.) -- Best regards, Ivan --1807885841-2045459794-1562780836=:15309--