From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.2.5 To: X-PHP-Originating-Script: 0:func.inc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Fri, 06 Apr 2012 12:04:03 +0400 From: Vitaly Kuznetsov In-Reply-To: <20120405235337.4e3fb906@deimos.localdomain> References: <20120403132854.GA27736@altlinux.org> <20120404223327.GB15399@altlinux.org> <20120405093700.57f3a970@deimos.localdomain> <20120405105929.GA23708@altlinux.org> <20120405161418.667a9bac@deimos.localdomain> <20120405125249.GA24364@altlinux.org> <20120405173313.2c28522b@deimos.localdomain> <20120405144338.GA25900@altlinux.org> <20120405205519.7f6a71f9@deimos.localdomain> <20120405182558.GA28133@altlinux.org> <20120405235337.4e3fb906@deimos.localdomain> Message-ID: X-Sender: vitty@altlinux.ru User-Agent: Roundcube Webmail/0.5.3 Subject: Re: [devel] =?utf-8?b?0L/QvtCx0L7Rh9C90YvQtSDRjdGE0YTQtdC60YLRiyA=?= =?utf-8?b?0L7RgiDRgNCw0YHRh9C70LXQvdC10L3QuNGPINC/0LjRgtC+0L3QsA==?= 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: Fri, 06 Apr 2012 08:04:24 -0000 Archived-At: List-Archive: List-Post: On Thu, 5 Apr 2012 23:53:37 +0400, Ivan A. Melnikov wrote: > On Thu, 5 Apr 2012 22:25:58 +0400 > "Dmitry V. Levin" wrote: > [...] >> >> У вашего пакета не останется зависимости на libpython вообще, не >> говоря уже о set-versions. Это тот уровень контроля за >> совместимостью, который не хотелось бы терять. >> > > Это же справедливо и для модулей питона, раз их теперь не линкуют с > libpython. > > Если питон собирается статически, то, зависимость libboost_python от > libpython столь же неоправдана, как и зависимость любого модуля. > > Идея о set-version provides для /usr/bin/python2.7 кажется абсолютным > безумием. > > [...] >> > Остался только вопрос, как лучше обойти verify_elf: >> > будет ли специальная ручка для python? Есть ли тонкая настройка, >> или >> > надо, как и раньше, воспользоваться >> > >> > %add_verify_elf_skiplist %_libdir/libboost_python*.so.%version >> > >> > или >> > >> > %set_verify_elf_method strict unresolved=relaxed >> > >> > лучше? >> >> И так плохо, и сяк нехорошо. Если говорить о хаках, то для этого >> пакета, наверное, лучше подойдет >> export LD_PRELOAD=%_libdir/libpython%__python_version.so >> в конце секции %install. > [...] > > Честно говря, я шокирован тем, что так можно. Но это действительно > лучший с точки зрения результата хак для данной задачи. Спасибо. BTW в Debian с libpython не линкуют, но собирают libboost_python для всех имеющихся питонов, т.е. у них получается что-то типа: libboost_python-py26.so.1.49.0 libboost_python-py27.so.1.49.0 libboost_python-py32.so.1.49.0