* [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package @ 2002-03-12 10:04 ` Dmitry V. Levin 2002-03-12 10:34 ` Mikhail Zabaluev 2002-03-12 10:48 ` Alexey Morozov 0 siblings, 2 replies; 5+ messages in thread From: Dmitry V. Levin @ 2002-03-12 10:04 UTC (permalink / raw) To: ALT Linux Sisyphus mailing list; +Cc: devel [-- Attachment #1: Type: text/plain, Size: 1675 bytes --] On Tue, Mar 12, 2002 at 03:23:41PM +0600, Alexey Morozov wrote: > > Поиск Requires (используя /usr/lib/rpm/find-requires) > > Выполняется(Requires): /bin/sh -e /var/tmp/rpm-tmp.39144 > > + umask 022 > > + cd /usr/src/RPM/BUILD > > + /usr/lib/rpm/find-requires > > warning: file /usr/bin/python is not owned by any package > > Насколько это (alternatives) способно повлиять на создание > > корректных зависимостей? > Почти фатально IMHO. То есть, насколько я понял, сейчас вообще не > alternatives и RPM DB никак не увязываются. _Возможным_ хаком было бы > включение всех возможных альтернативных линков в соответствующие RPM'ы, > причем, как config,noreplace,missingok и все такое прочее. Либо, прямая > манипуляция RPM DB в процессе > update_alternatives. Я не знаю, что хуже. Зачем так драматизировать? На самом деле все очень просто: каждый пакет, реализующий альтернативу, должен: 1. (обязательно) указывать "Provides: альтернатива" для всех альтернатив. например, в пакете python22 - Provides: /usr/bin/python 2. создавать файл /etc/buildreqs/packages/substitute.d/имя_виртуального_пакета, если необходимо, чтобы при автоматическом вычислении buildrequires вместо имя_реального_пакета подставлялось имя_виртуального_пакета (примеры использования: libpng{2,3}, python{21,22}). Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.com/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are. [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package 2002-03-12 10:04 ` [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package Dmitry V. Levin @ 2002-03-12 10:34 ` Mikhail Zabaluev 2002-03-12 10:37 ` Dmitry V. Levin 2002-03-12 10:48 ` Alexey Morozov 1 sibling, 1 reply; 5+ messages in thread From: Mikhail Zabaluev @ 2002-03-12 10:34 UTC (permalink / raw) To: ALT Linux Sisyphus mailing list, devel [-- Attachment #1: Type: text/plain, Size: 1442 bytes --] Hello Dmitry, On Tue, Mar 12, 2002 at 01:04:23PM +0300, Dmitry V. Levin wrote: > > On Tue, Mar 12, 2002 at 03:23:41PM +0600, Alexey Morozov wrote: > > > Поиск Requires (используя /usr/lib/rpm/find-requires) > > > Выполняется(Requires): /bin/sh -e /var/tmp/rpm-tmp.39144 > > > + umask 022 > > > + cd /usr/src/RPM/BUILD > > > + /usr/lib/rpm/find-requires > > > warning: file /usr/bin/python is not owned by any package > > > Насколько это (alternatives) способно повлиять на создание > > > корректных зависимостей? > > Почти фатально IMHO. То есть, насколько я понял, сейчас вообще не > > alternatives и RPM DB никак не увязываются. _Возможным_ хаком было бы > > включение всех возможных альтернативных линков в соответствующие RPM'ы, > > причем, как config,noreplace,missingok и все такое прочее. Либо, прямая > > манипуляция RPM DB в процессе > > update_alternatives. Я не знаю, что хуже. > > Зачем так драматизировать? > > На самом деле все очень просто: каждый пакет, реализующий альтернативу, > должен: > 1. (обязательно) указывать "Provides: альтернатива" для всех альтернатив. > например, в пакете python22 - Provides: /usr/bin/python Это касается только исполняемых файлов, которые могут попасть в зависимости? -- Stay tuned, MhZ JID: mookid@jabber.org ___________ "Hey Ivan, check your six." -- Sidewinder missile jacket patch, showing a Sidewinder driving up the tail of a Russian Su-27 [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package 2002-03-12 10:34 ` Mikhail Zabaluev @ 2002-03-12 10:37 ` Dmitry V. Levin 0 siblings, 0 replies; 5+ messages in thread From: Dmitry V. Levin @ 2002-03-12 10:37 UTC (permalink / raw) To: ALT Linux Sisyphus mailing list, devel [-- Attachment #1: Type: text/plain, Size: 1647 bytes --] On Tue, Mar 12, 2002 at 01:34:26PM +0300, Mikhail Zabaluev wrote: > > > > Поиск Requires (используя /usr/lib/rpm/find-requires) > > > > Выполняется(Requires): /bin/sh -e /var/tmp/rpm-tmp.39144 > > > > + umask 022 > > > > + cd /usr/src/RPM/BUILD > > > > + /usr/lib/rpm/find-requires > > > > warning: file /usr/bin/python is not owned by any package > > > > Насколько это (alternatives) способно повлиять на создание > > > > корректных зависимостей? > > > Почти фатально IMHO. То есть, насколько я понял, сейчас вообще не > > > alternatives и RPM DB никак не увязываются. _Возможным_ хаком было бы > > > включение всех возможных альтернативных линков в соответствующие RPM'ы, > > > причем, как config,noreplace,missingok и все такое прочее. Либо, прямая > > > манипуляция RPM DB в процессе > > > update_alternatives. Я не знаю, что хуже. > > > > Зачем так драматизировать? > > > > На самом деле все очень просто: каждый пакет, реализующий альтернативу, > > должен: > > 1. (обязательно) указывать "Provides: альтернатива" для всех альтернатив. > > например, в пакете python22 - Provides: /usr/bin/python > > Это касается только исполняемых файлов, которые могут попасть в > зависимости? Да, в первую очередь их (именно по тому, что млжет попасть в зависимости). Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.com/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are. [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package 2002-03-12 10:04 ` [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package Dmitry V. Levin 2002-03-12 10:34 ` Mikhail Zabaluev @ 2002-03-12 10:48 ` Alexey Morozov 2002-03-12 10:50 ` Dmitry V. Levin 1 sibling, 1 reply; 5+ messages in thread From: Alexey Morozov @ 2002-03-12 10:48 UTC (permalink / raw) To: Sisyphus Mailing list; +Cc: devel В Втр, 12.03.2002, в 16:04, Dmitry V. Levin написал: > > причем, как config,noreplace,missingok и все такое прочее. Либо, прямая > > манипуляция RPM DB в процессе update_alternatives. Я не знаю, что хуже. > Зачем так драматизировать? > > На самом деле все очень просто: каждый пакет, реализующий альтернативу, > должен: > 1. (обязательно) указывать "Provides: альтернатива" для всех альтернатив. > например, в пакете python22 - Provides: /usr/bin/python > 2. создавать файл > /etc/buildreqs/packages/substitute.d/имя_виртуального_пакета, > если необходимо, чтобы при автоматическом вычислении buildrequires > вместо имя_реального_пакета подставлялось имя_виртуального_пакета > (примеры использования: libpng{2,3}, python{21,22}). Ну, это вариант, спасибо. Хотя, конечно, научение update_alternatives RPM DB кроме некоторого количества потенциальных глюков и запоротых баз :-)) дало бы, в перспективе еще и автоматический --remove при rpm -e. > > > Regards, > Dmitry > > +-------------------------------------------------------------------------+ > Dmitry V. Levin mailto://ldv@alt-linux.org > ALT Linux Team http://www.altlinux.com/ > Fandra Project http://www.fandra.org/ > +-------------------------------------------------------------------------+ > UNIX is user friendly. It's just very selective about who its friends are. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package 2002-03-12 10:48 ` Alexey Morozov @ 2002-03-12 10:50 ` Dmitry V. Levin 0 siblings, 0 replies; 5+ messages in thread From: Dmitry V. Levin @ 2002-03-12 10:50 UTC (permalink / raw) Cc: ALT Linux Sisyphus mailing list, devel [-- Attachment #1: Type: text/plain, Size: 1418 bytes --] On Tue, Mar 12, 2002 at 04:48:53PM +0600, Alexey Morozov wrote: > > > причем, как config,noreplace,missingok и все такое прочее. Либо, прямая > > > манипуляция RPM DB в процессе update_alternatives. Я не знаю, что хуже. > > Зачем так драматизировать? > > > > На самом деле все очень просто: каждый пакет, реализующий альтернативу, > > должен: > > 1. (обязательно) указывать "Provides: альтернатива" для всех альтернатив. > > например, в пакете python22 - Provides: /usr/bin/python > > 2. создавать файл > > /etc/buildreqs/packages/substitute.d/имя_виртуального_пакета, > > если необходимо, чтобы при автоматическом вычислении buildrequires > > вместо имя_реального_пакета подставлялось имя_виртуального_пакета > > (примеры использования: libpng{2,3}, python{21,22}). > Ну, это вариант, спасибо. Хотя, конечно, научение update_alternatives > RPM DB кроме некоторого количества потенциальных глюков и запоротых баз > :-)) дало бы, в перспективе еще и автоматический --remove при rpm -e. Пока обходимся %post/%preun-скриптами. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.com/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are. [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-03-12 10:50 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2002-03-12 10:04 ` [devel] Re: [sisyphus] Q: warning: /usr/bin/python is not owned by any package Dmitry V. Levin 2002-03-12 10:34 ` Mikhail Zabaluev 2002-03-12 10:37 ` Dmitry V. Levin 2002-03-12 10:48 ` Alexey Morozov 2002-03-12 10:50 ` Dmitry V. Levin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git