From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 17 Jan 2004 02:20:28 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Subject: Re: [devel] =?koi8-r?B?88LP0svBINDBy8XU?= =?koi8-r?B?z9csINPPxMXS1sHdycg=?= .py Message-ID: <20040116232028.GA28400@nomad.office.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <20040113130237.GA2227@pyro.hopawar.private.net> <200401161012.43682.cray@neural.ru> <20040116105005.GA5288@pyro.hopawar.private.net> <200401161810.40534.cray@neural.ru> <20040116195839.GD31943@pyro.hopawar.private.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="GvXjxJ+pjyke8COw" Content-Disposition: inline In-Reply-To: <20040116195839.GD31943@pyro.hopawar.private.net> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2004 23:20:32 -0000 Archived-At: List-Archive: List-Post: --GvXjxJ+pjyke8COw Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Sat, Jan 17, 2004 at 01:58:39AM +0600, Alexey Morozov wrote: > On Fri, Jan 16, 2004 at 06:10:40PM +0300, Andrey Orlov wrote: > > On Friday 2004 January 16 13:50, Alexey Morozov wrote: [...] > > > Кто прав, Максим или доки на питон, я не знаю, но это, в общем, в > > > контексте вопроса, обсуждаемого в _этом_ треде, и не важно. > > Скомпиленный питоновский модуль нельзя разместить с другим путем. Так > Но можно же задать при сборке собственно питона другое расположение > библиотечных путей, правда? > > > как после этого он начинает немножко неправильно работать, (кажется, > > в частности, выдавать неверную диагностику). Установлено это было еще > > до моего прихода в команду, и кажется именно этим обусловлена > > __двойная__ байт-компиляция всего питоновского кода. Подробнее об > > этом может рассказать LDV если я правильно понимаю. > Ok, спросим LDV. Ok, историческая справка. В те времена, когда я занимался первичной упаковкой python и модулей к нему (~2000 год), python при обработке .pyc/.pyo проверял, находятся ли они в том самом месте файловой системы, для которого они были байт-скомпилированы. По причинам, которые я сейчас уже не помню, все собиравшиеся тогда модули почему-то байт-компилировались во время "make install" таким образом, что $RPM_BUILD_ROOT попадал в информацию об установочном пути, в результате чего после установки пакета от этого байт-кода уже не было никакой пользы (python его игнорировал). Отсюда и появилась принудительная "правильная" байт-компиляция по окончании секции %install. -- ldv --GvXjxJ+pjyke8COw Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFACHG89viEa8HiNCkRAkIPAJ9Ol/TuZ/tlNBDbWmi8KVLfyccvLQCfc9a/ M8fYzzzmFGUiDs0OkoE2w5A= =R6pZ -----END PGP SIGNATURE----- --GvXjxJ+pjyke8COw--