* [devel] Q: Авто вырезание зависимостей? (was: Re: [#89971] FAILED (try 92) python3.git=3.3.0-alt1 boost.git=1.53.0-alt3 ...)
@ 2013-03-17 20:18 ` Aleksey Avdeev
2013-03-17 20:28 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-03-17 20:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3369 bytes --]
Приветствую.
Достаточно странную картину наблюдаю:
17.03.2013 17:05, Girar Builder robot пишет:
> http://git.altlinux.org/tasks/89971/logs/events.92.1.log
>
> 2013-Mar-17 12:11:34 :: test-only shared task #89971 for sisyphus resumed by solo:
...
> #3373 build 0.12.0-alt2.git20121009.1 from /people/solo/packages/python-module-scipy.git
...
> 2013-Mar-17 12:22:41 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
...
> 2013-Mar-17 12:22:56 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
> 2013-Mar-17 12:22:57 :: [x86_64] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> 2013-Mar-17 12:22:58 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
...
> 2013-Mar-17 12:23:12 :: [i586] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> 2013-Mar-17 12:23:13 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
...
> 2013-Mar-17 13:01:24 :: build check OK
...
> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
> @@ -291,2 +291,3 @@
> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
> +Requires: /usr/lib/python2.7/site-packages
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Requires: python-module-scipy = 0.12.0-alt2.git20121009.1
> error (#3373): non-identical noarch packages
...
> 2013-Mar-17 13:05:02 :: noarch check FAILED
> 2013-Mar-17 13:05:02 :: task #89971 for sisyphus FAILED
Зависимость (см. выделение выше) которая присутствует в пакете
собранном под x86_64 и отсутсвует после сборки под i586. Причём эта
картина наблюдается даже если проставить данную зависимость вручную.
Если смотреть логи сборок, то у обоих вариантов python-module-weave
(i586 и x86_64) находятся одинаковые зависимости:
...
Processing files: python-module-weave-0.12.0-alt2.git20121009.1
...
Requires: /usr/lib/python2.7/site-packages, python-modules,
python2.7(distutils), python2.7(inspect), python2.7(numpy), python2.7(scipy)
...
А вот вырезается разное количество зависимостей:
$ diff -u i586.log x86_64.log
...
-Removing 5 extra deps from python-module-weave due to repentancy on
python-module-scipy
-Removing 5 extra deps from python-module-weave-tests due to repentancy
on python-module-scipy
+Removing 4 extra deps from python-module-weave due to repentancy on
python-module-scipy
+Removing 4 extra deps from python-module-weave-tests due to repentancy
on python-module-scipy
...
Похоже проблему создаёт автовыризалка зависимостей. Есть ли способ
вправить ей мозги? (Кроме как перевода подпакета из noarch в
архитектурно зависимые.)
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей? (was: Re: [#89971] FAILED (try 92) python3.git=3.3.0-alt1 boost.git=1.53.0-alt3 ...)
2013-03-17 20:18 ` [devel] Q: Авто вырезание зависимостей? (was: Re: [#89971] FAILED (try 92) python3.git=3.3.0-alt1 boost.git=1.53.0-alt3 ...) Aleksey Avdeev
@ 2013-03-17 20:28 ` Dmitry V. Levin
2013-03-17 21:23 ` [devel] Q: Авто вырезание зависимостей? Aleksey Avdeev
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2013-03-17 20:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1686 bytes --]
On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
> Приветствую.
>
> Достаточно странную картину наблюдаю:
>
> 17.03.2013 17:05, Girar Builder robot пишет:
> > http://git.altlinux.org/tasks/89971/logs/events.92.1.log
> >
> > 2013-Mar-17 12:11:34 :: test-only shared task #89971 for sisyphus resumed by solo:
> ...
> > #3373 build 0.12.0-alt2.git20121009.1 from /people/solo/packages/python-module-scipy.git
> ...
> > 2013-Mar-17 12:22:41 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
> ...
> > 2013-Mar-17 12:22:56 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
> > 2013-Mar-17 12:22:57 :: [x86_64] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> > 2013-Mar-17 12:22:58 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
> ...
> > 2013-Mar-17 12:23:12 :: [i586] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> > 2013-Mar-17 12:23:13 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
> ...
> > 2013-Mar-17 13:01:24 :: build check OK
> ...
> > --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
> > +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
> > @@ -291,2 +291,3 @@
> > /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
> > +Requires: /usr/lib/python2.7/site-packages
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-17 20:28 ` Dmitry V. Levin
@ 2013-03-17 21:23 ` Aleksey Avdeev
2013-03-17 22:09 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-03-17 21:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2526 bytes --]
18.03.2013 00:28, Dmitry V. Levin пишет:
> On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
>> Приветствую.
>>
>> Достаточно странную картину наблюдаю:
>>
>> 17.03.2013 17:05, Girar Builder robot пишет:
>>> http://git.altlinux.org/tasks/89971/logs/events.92.1.log
>>>
>>> 2013-Mar-17 12:11:34 :: test-only shared task #89971 for sisyphus resumed by solo:
>> ...
>>> #3373 build 0.12.0-alt2.git20121009.1 from /people/solo/packages/python-module-scipy.git
>> ...
>>> 2013-Mar-17 12:22:41 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
>> ...
>>> 2013-Mar-17 12:22:56 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
>>> 2013-Mar-17 12:22:57 :: [x86_64] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
>>> 2013-Mar-17 12:22:58 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
>> ...
>>> 2013-Mar-17 12:23:12 :: [i586] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
>>> 2013-Mar-17 12:23:13 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
>> ...
>>> 2013-Mar-17 13:01:24 :: build check OK
>> ...
>>> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
>>> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
>>> @@ -291,2 +291,3 @@
>>> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
>>> +Requires: /usr/lib/python2.7/site-packages
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
Мне, как лобовой вариант исправления 84-ой сборки (см.
<http://git.altlinux.org/tasks/89971/logs/events.84.1.log>): там эта
проблема вылезала при rebuild`е Сизифовского
python-module-scipy-0.12.0-alt2.git20121009. Данная зависимость, при
этом, ставилась автоматом. Вручную я поставил её в надежде защитить
автозависимость от вырезания (см.
<http://git.altlinux.org/people/solo/packages/python-module-scipy.git?p=python-module-scipy.git;a=commitdiff;h=fe5f7f2b4b1cbeb73e3af800d476b04e809ce7a9>)
только после того, как других меры (такие как удаление %ifnarch x86_64
из %files, см.
<http://git.altlinux.org/people/solo/packages/python-module-scipy.git?p=python-module-scipy.git;a=commitdiff;h=648230554fce9a4bc2e2e218fc6437f263a77d21>)
не помогли.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-17 21:23 ` [devel] Q: Авто вырезание зависимостей? Aleksey Avdeev
@ 2013-03-17 22:09 ` Dmitry V. Levin
2013-03-17 22:16 ` Aleksey Avdeev
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2013-03-17 22:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2096 bytes --]
On Mon, Mar 18, 2013 at 01:23:08AM +0400, Aleksey Avdeev wrote:
> 18.03.2013 00:28, Dmitry V. Levin пишет:
> > On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
> >> Приветствую.
> >>
> >> Достаточно странную картину наблюдаю:
> >>
> >> 17.03.2013 17:05, Girar Builder robot пишет:
> >>> http://git.altlinux.org/tasks/89971/logs/events.92.1.log
> >>>
> >>> 2013-Mar-17 12:11:34 :: test-only shared task #89971 for sisyphus resumed by solo:
> >> ...
> >>> #3373 build 0.12.0-alt2.git20121009.1 from /people/solo/packages/python-module-scipy.git
> >> ...
> >>> 2013-Mar-17 12:22:41 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
> >> ...
> >>> 2013-Mar-17 12:22:56 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
> >>> 2013-Mar-17 12:22:57 :: [x86_64] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> >>> 2013-Mar-17 12:22:58 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
> >> ...
> >>> 2013-Mar-17 12:23:12 :: [i586] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> >>> 2013-Mar-17 12:23:13 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
> >> ...
> >>> 2013-Mar-17 13:01:24 :: build check OK
> >> ...
> >>> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
> >>> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
> >>> @@ -291,2 +291,3 @@
> >>> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
> >>> +Requires: /usr/lib/python2.7/site-packages
> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >
> > Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
>
> Мне, как лобовой вариант исправления 84-ой сборки (см.
Разумеется, после того, как лобовой вариант не сработал, стоит попробовать
исправить саму проблему вместо того, чтобы продолжать бороться с ее
симптомами.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-17 22:09 ` Dmitry V. Levin
@ 2013-03-17 22:16 ` Aleksey Avdeev
2013-03-17 22:20 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-03-17 22:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2256 bytes --]
18.03.2013 02:09, Dmitry V. Levin пишет:
> On Mon, Mar 18, 2013 at 01:23:08AM +0400, Aleksey Avdeev wrote:
>> 18.03.2013 00:28, Dmitry V. Levin пишет:
>>> On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
>>>> Приветствую.
>>>>
>>>> Достаточно странную картину наблюдаю:
>>>>
>>>> 17.03.2013 17:05, Girar Builder robot пишет:
>>>>> http://git.altlinux.org/tasks/89971/logs/events.92.1.log
>>>>>
>>>>> 2013-Mar-17 12:11:34 :: test-only shared task #89971 for sisyphus resumed by solo:
>>>> ...
>>>>> #3373 build 0.12.0-alt2.git20121009.1 from /people/solo/packages/python-module-scipy.git
>>>> ...
>>>>> 2013-Mar-17 12:22:41 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
>>>> ...
>>>>> 2013-Mar-17 12:22:56 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
>>>>> 2013-Mar-17 12:22:57 :: [x86_64] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
>>>>> 2013-Mar-17 12:22:58 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
>>>> ...
>>>>> 2013-Mar-17 12:23:12 :: [i586] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
>>>>> 2013-Mar-17 12:23:13 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
>>>> ...
>>>>> 2013-Mar-17 13:01:24 :: build check OK
>>>> ...
>>>>> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
>>>>> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
>>>>> @@ -291,2 +291,3 @@
>>>>> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
>>>>> +Requires: /usr/lib/python2.7/site-packages
>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>
>>> Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
>>
>> Мне, как лобовой вариант исправления 84-ой сборки (см.
>
> Разумеется, после того, как лобовой вариант не сработал, стоит попробовать
> исправить саму проблему вместо того, чтобы продолжать бороться с ее
> симптомами.
Какой вариант, кроме отказа от noarch, здесь желательно попробовать
применить?
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-17 22:16 ` Aleksey Avdeev
@ 2013-03-17 22:20 ` Dmitry V. Levin
2013-03-18 0:20 ` Aleksey Avdeev
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2013-03-17 22:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2668 bytes --]
On Mon, Mar 18, 2013 at 02:16:20AM +0400, Aleksey Avdeev wrote:
> 18.03.2013 02:09, Dmitry V. Levin пишет:
> > On Mon, Mar 18, 2013 at 01:23:08AM +0400, Aleksey Avdeev wrote:
> >> 18.03.2013 00:28, Dmitry V. Levin пишет:
> >>> On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
> >>>> Приветствую.
> >>>>
> >>>> Достаточно странную картину наблюдаю:
> >>>>
> >>>> 17.03.2013 17:05, Girar Builder robot пишет:
> >>>>> http://git.altlinux.org/tasks/89971/logs/events.92.1.log
> >>>>>
> >>>>> 2013-Mar-17 12:11:34 :: test-only shared task #89971 for sisyphus resumed by solo:
> >>>> ...
> >>>>> #3373 build 0.12.0-alt2.git20121009.1 from /people/solo/packages/python-module-scipy.git
> >>>> ...
> >>>>> 2013-Mar-17 12:22:41 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
> >>>> ...
> >>>>> 2013-Mar-17 12:22:56 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
> >>>>> 2013-Mar-17 12:22:57 :: [x86_64] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> >>>>> 2013-Mar-17 12:22:58 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
> >>>> ...
> >>>>> 2013-Mar-17 12:23:12 :: [i586] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
> >>>>> 2013-Mar-17 12:23:13 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
> >>>> ...
> >>>>> 2013-Mar-17 13:01:24 :: build check OK
> >>>> ...
> >>>>> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
> >>>>> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
> >>>>> @@ -291,2 +291,3 @@
> >>>>> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
> >>>>> +Requires: /usr/lib/python2.7/site-packages
> >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>>
> >>> Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
> >>
> >> Мне, как лобовой вариант исправления 84-ой сборки (см.
> >
> > Разумеется, после того, как лобовой вариант не сработал, стоит попробовать
> > исправить саму проблему вместо того, чтобы продолжать бороться с ее
> > симптомами.
>
> Какой вариант, кроме отказа от noarch, здесь желательно попробовать
> применить?
Крайне желательно, я бы сказал, необходимо понять, откуда берется эта
автозависимость на /usr/lib/python2.7/site-packages, и почему она
возникает только на одной архитектуре.
Я полагаю, что эту зависимость создает files.req на основе
/usr/lib/rpm/python-base-files.req.list
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-17 22:20 ` Dmitry V. Levin
@ 2013-03-18 0:20 ` Aleksey Avdeev
2013-03-18 8:40 ` Aleksey Avdeev
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-03-18 0:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3353 bytes --]
18.03.2013 02:20, Dmitry V. Levin пишет:
> On Mon, Mar 18, 2013 at 02:16:20AM +0400, Aleksey Avdeev wrote:
>> 18.03.2013 02:09, Dmitry V. Levin пишет:
>>> On Mon, Mar 18, 2013 at 01:23:08AM +0400, Aleksey Avdeev wrote:
>>>> 18.03.2013 00:28, Dmitry V. Levin пишет:
>>>>> On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
>>>>>> Приветствую.
>>>>>>
>>>>>> Достаточно странную картину наблюдаю:
>>>>>>
>>>>>> 17.03.2013 17:05, Girar Builder robot пишет:
>>>>>>> http://git.altlinux.org/tasks/89971/logs/events.92.1.log
>>>>>>>
>>>>>>> 2013-Mar-17 12:11:34 :: test-only shared task #89971 for sisyphus resumed by solo:
>>>>>> ...
>>>>>>> #3373 build 0.12.0-alt2.git20121009.1 from /people/solo/packages/python-module-scipy.git
>>>>>> ...
>>>>>>> 2013-Mar-17 12:22:41 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
>>>>>> ...
>>>>>>> 2013-Mar-17 12:22:56 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build start
>>>>>>> 2013-Mar-17 12:22:57 :: [x86_64] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
>>>>>>> 2013-Mar-17 12:22:58 :: [x86_64] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
>>>>>> ...
>>>>>>> 2013-Mar-17 12:23:12 :: [i586] python-module-scipy.git 0.12.0-alt2.git20121009.1: remote: no need to rebuild
>>>>>>> 2013-Mar-17 12:23:13 :: [i586] #3373 python-module-scipy.git 0.12.0-alt2.git20121009.1: build OK
>>>>>> ...
>>>>>>> 2013-Mar-17 13:01:24 :: build check OK
>>>>>> ...
>>>>>>> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
>>>>>>> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
>>>>>>> @@ -291,2 +291,3 @@
>>>>>>> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
>>>>>>> +Requires: /usr/lib/python2.7/site-packages
>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>
>>>>> Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
>>>>
>>>> Мне, как лобовой вариант исправления 84-ой сборки (см.
>>>
>>> Разумеется, после того, как лобовой вариант не сработал, стоит попробовать
>>> исправить саму проблему вместо того, чтобы продолжать бороться с ее
>>> симптомами.
>>
>> Какой вариант, кроме отказа от noarch, здесь желательно попробовать
>> применить?
>
> Крайне желательно, я бы сказал, необходимо понять, откуда берется эта
> автозависимость на /usr/lib/python2.7/site-packages, и почему она
> возникает только на одной архитектуре.
Я сделал тестовую сборку варианта без ручных зависимостей (см.
<http://git.altlinux.org/tasks/92602/logs/events.1.1.log>).
По логам (см. <http://git.altlinux.org/tasks/92602/build/100/i586/log>
и <http://git.altlinux.org/tasks/92602/build/100/x86_64/log>) видно что
Requires: /usr/lib/python2.7/site-packages создаётся для обоих
архитектур. Но судя по результату, для i586 она удаляется, а для x86_64
-- остаётся.
>
> Я полагаю, что эту зависимость создает files.req на основе
> /usr/lib/rpm/python-base-files.req.list
Создаётся-то она (зависимость) для обоих архитектур (т. е.
/usr/lib/rpm/python-base-files.req.list отрабатывает правильно). Но
почему она удаляется только для i586?
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-18 0:20 ` Aleksey Avdeev
@ 2013-03-18 8:40 ` Aleksey Avdeev
2013-03-18 9:06 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-03-18 8:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 6319 bytes --]
18.03.2013 04:20, Aleksey Avdeev пишет:
> 18.03.2013 02:20, Dmitry V. Levin пишет:
>> On Mon, Mar 18, 2013 at 02:16:20AM +0400, Aleksey Avdeev wrote:
>>> 18.03.2013 02:09, Dmitry V. Levin пишет:
>>>> On Mon, Mar 18, 2013 at 01:23:08AM +0400, Aleksey Avdeev wrote:
>>>>> 18.03.2013 00:28, Dmitry V. Levin пишет:
>>>>>> On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
>>>>>>> Приветствую.
...
>>>>>>>> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
>>>>>>>> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
>>>>>>>> @@ -291,2 +291,3 @@
>>>>>>>> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
>>>>>>>> +Requires: /usr/lib/python2.7/site-packages
>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>
>>>>>> Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
>>>>>
>>>>> Мне, как лобовой вариант исправления 84-ой сборки (см.
>>>>
>>>> Разумеется, после того, как лобовой вариант не сработал, стоит попробовать
>>>> исправить саму проблему вместо того, чтобы продолжать бороться с ее
>>>> симптомами.
>>>
>>> Какой вариант, кроме отказа от noarch, здесь желательно попробовать
>>> применить?
>>
>> Крайне желательно, я бы сказал, необходимо понять, откуда берется эта
>> автозависимость на /usr/lib/python2.7/site-packages, и почему она
>> возникает только на одной архитектуре.
>
> Я сделал тестовую сборку варианта без ручных зависимостей (см.
> <http://git.altlinux.org/tasks/92602/logs/events.1.1.log>).
>
> По логам (см. <http://git.altlinux.org/tasks/92602/build/100/i586/log>
> и <http://git.altlinux.org/tasks/92602/build/100/x86_64/log>) видно что
> Requires: /usr/lib/python2.7/site-packages создаётся для обоих
> архитектур. Но судя по результату, для i586 она удаляется, а для x86_64
> -- остаётся.
>
>>
>> Я полагаю, что эту зависимость создает files.req на основе
>> /usr/lib/rpm/python-base-files.req.list
>
> Создаётся-то она (зависимость) для обоих архитектур (т. е.
> /usr/lib/rpm/python-base-files.req.list отрабатывает правильно). Но
> почему она удаляется только для i586?
Похоже здесь гадят автодобавлятор и оптимизатор зависимостей: в случаи
сборки взаимозависимых arch и noarch python модулей из одного пакета
результат получается корректный, но разный для разных архитектур.
Смотрим лог для i586 (см.
<http://git.altlinux.org/tasks/92602/build/100/i586/log>) на предмет
зависимостей найденных автоматом:
...
Processing files: python-module-scipy-0.12.0-alt2.git20121009.1
...
Requires: python = 2.7, /usr/lib/python2.7/site-packages,
libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11),
libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4),
libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_4.0.0),
libgcc_s.so.1(GLIBC_2.0), libgfortran.so.3 >=
set:niAIMQClI7FryIdmxqZKTOl44DcGGC5dBzQThl5HxWejvOt4T59hzxaZn,
libgfortran.so.3(GFORTRAN_1.0), libgfortran.so.3(GFORTRAN_1.4),
liblapack.so.4 >=
set:ogJg4mjoTKb495Cv2Ib92Sgt8rWUbUlN45OFofm57kP2QAMtb2hcsrRrohBM6WZAXO6OgnSwzk0hqG6ZnTJH2Q4wVj2Zvks6ZHz9eVNLkZzwUcusgPjpyQjyrCY7Zp5MZrn04DkRkf1VrDsPmkJQQ2ZAnKeJnRGCvy22A7u4tVk3axEUOGcm8duMZ9hjJbN7AyOvr4sBwq15dUZG5ANeLuhhe1VSf1Jskd3QMNLwxA0pg4Pw97E4FiCGqy7iLGtqEgW9G69ZoyB2UG2wN8POsfC3puXNPjVDThWF3DYZG2F3eyIsrKgoI9L7nPZ40BLOc8W6oK0BWEEQUeaOiCbn0I9vcGdFYdD9W6U2Z9Z6eJ5Pa3dG6YSYLX2AsNFc7nmaowJZfAZuGdxd3NOnq1KT1Ez2YBfJrYRcyFNigeAu9CfPeco6Q7sM5oJNIiQKePZpYpWaeH3oaknajKIP2QGmi5hScsR1QvWzzsTdbCzW0ZI8DhMqAgCDfGmjNz1Ysw2WugQv0wWtaw3De4gLMpMMQVFv9z9gL9yeI0TKUmhU2k6wrjHr8xq0bfxMyYfSI93bk64puZ71DQ0,
libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libnpymath.so.0 >=
set:lhs48F00ZHURMPTp5rOmfQOjbd3, libopenblas.so.0 >=
set:rkPMXpZlNXXGTyArz0OrFMHqkGwHDuc25ex9ZlQ7FVfiZxzSpW9m6trNWZogw9ZFOKtVZxDWIeE2NNB5VKjB4uC1tupZ7nCvCBZHlGrkZ6xPpJ5zG15wL3fghtmKWl1O4ToZaOD0shbKF2CIc24YJUwQCAj8bL50RTZmPMI0FlciUOwIUxxCsCd7XucD0JMWFrVdLBhEhUHl2vlVQQ2UNRnwAJCorRLw35q2omgzlsEhbFmrPElZvS1o4zX1GHzJSm50wcZgyze0,
libpthread.so.0, libstdc++.so.6(CXXABI_1.3),
libstdc++.so.6(GLIBCXX_3.4), libumfpack.so.5 >=
set:mfvglNy8ymHE6FN3lhUPmZGpRdAlG7QMQFyF4cP4gwzJR3cNd20ib8VV39Zb0hSu9jCfiuO3rgM5hp1h20B0xAt48GaMZwCG75MP3Vz6QPBiBRJF0QyNv35omQi4UXANUg22qqwTTNuM7GZkmtmNgPZbibGMwUw,
python-modules, python2.7(bisect), python2.7(distutils),
python2.7(inspect), python2.7(mako), python2.7(numpy), python2.7(sympy),
rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
...
Processing files: python-module-weave-0.12.0-alt2.git20121009.1
...
Requires: /usr/lib/python2.7/site-packages, python-modules,
python2.7(distutils), python2.7(inspect), python2.7(numpy), python2.7(scipy)
...
Видно, что:
1.1. Одинаковая зависимость /usr/lib/python2.7/site-packages
присутствует о обоих подпакетов: python-module-weave, где она
%python_sitelibdir_noarch и python-module-scipy, где она
%python_sitelibdir. И понятно, что на x86_64 такого совпадения не будет
(подпакет python-module-scipy содержит архитектурно зависимые файлы =>
на x86_64 у него будет /usr/lib64/python2.7/site-packages).
1.2. У python-module-weave-0.12.0-alt2.git20121009.1 отсутствует
зависимость на python-module-scipy = 0.12.0-alt2.git20121009.1.
Смотрим, что в
python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm
(<http://git.altlinux.org/tasks/92602/build/100/i586/rpms/python3-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm>)
по факту:
$ rpm -qpR i586/python3-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm
python3-module-scipy = 0.12.0-alt2.git20121009.1
rpmlib(PayloadIsLzma)
Т. е. в noarch пакете добавлена жёсткая зависимость на
архитектурнозависимый python3-module-scipy = 0.12.0-alt2.git20121009.1 и
удалены:
2.1. Все неявные зависимости на содержимое python3-module-scipy.
2.2. Все зависимости, совпадающие с присутствующими в python3-module-scipy.
Вот п. 2.2 всю малину нам и портит (из-за п. 1.1): т. к. присутствует
совпадение которое есть на i586 (где %python_sitelibdir_noarch =
%python_sitelibdir), но которого нет на x86_64 (где
%python_sitelibdir_noarch != %python_sitelibdir) => для x86_64
оптимизатор оставляет ту зависимость, которую удаляет на i586.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-18 8:40 ` Aleksey Avdeev
@ 2013-03-18 9:06 ` Dmitry V. Levin
2013-03-18 11:41 ` Aleksey Avdeev
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2013-03-18 9:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 6722 bytes --]
On Mon, Mar 18, 2013 at 12:40:22PM +0400, Aleksey Avdeev wrote:
> 18.03.2013 04:20, Aleksey Avdeev пишет:
> > 18.03.2013 02:20, Dmitry V. Levin пишет:
> >> On Mon, Mar 18, 2013 at 02:16:20AM +0400, Aleksey Avdeev wrote:
> >>> 18.03.2013 02:09, Dmitry V. Levin пишет:
> >>>> On Mon, Mar 18, 2013 at 01:23:08AM +0400, Aleksey Avdeev wrote:
> >>>>> 18.03.2013 00:28, Dmitry V. Levin пишет:
> >>>>>> On Mon, Mar 18, 2013 at 12:18:13AM +0400, Aleksey Avdeev wrote:
> >>>>>>> Приветствую.
> ...
> >>>>>>>> --- python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.i586 2013-03-17 13:03:23.373129656 +0000
> >>>>>>>> +++ python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm.x86_64 2013-03-17 13:03:23.561126289 +0000
> >>>>>>>> @@ -291,2 +291,3 @@
> >>>>>>>> /usr/share/doc/python-module-weave-0.12.0/README.txt 100644 ASCII English text
> >>>>>>>> +Requires: /usr/lib/python2.7/site-packages
> >>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>>>>>
> >>>>>> Кому пришло в голову добавлять в зависимости /usr/lib/python2.7/site-packages?
> >>>>>
> >>>>> Мне, как лобовой вариант исправления 84-ой сборки (см.
> >>>>
> >>>> Разумеется, после того, как лобовой вариант не сработал, стоит попробовать
> >>>> исправить саму проблему вместо того, чтобы продолжать бороться с ее
> >>>> симптомами.
> >>>
> >>> Какой вариант, кроме отказа от noarch, здесь желательно попробовать
> >>> применить?
> >>
> >> Крайне желательно, я бы сказал, необходимо понять, откуда берется эта
> >> автозависимость на /usr/lib/python2.7/site-packages, и почему она
> >> возникает только на одной архитектуре.
> >
> > Я сделал тестовую сборку варианта без ручных зависимостей (см.
> > <http://git.altlinux.org/tasks/92602/logs/events.1.1.log>).
> >
> > По логам (см. <http://git.altlinux.org/tasks/92602/build/100/i586/log>
> > и <http://git.altlinux.org/tasks/92602/build/100/x86_64/log>) видно что
> > Requires: /usr/lib/python2.7/site-packages создаётся для обоих
> > архитектур. Но судя по результату, для i586 она удаляется, а для x86_64
> > -- остаётся.
> >
> >>
> >> Я полагаю, что эту зависимость создает files.req на основе
> >> /usr/lib/rpm/python-base-files.req.list
> >
> > Создаётся-то она (зависимость) для обоих архитектур (т. е.
> > /usr/lib/rpm/python-base-files.req.list отрабатывает правильно). Но
> > почему она удаляется только для i586?
>
> Похоже здесь гадят автодобавлятор и оптимизатор зависимостей: в случаи
> сборки взаимозависимых arch и noarch python модулей из одного пакета
> результат получается корректный, но разный для разных архитектур.
>
> Смотрим лог для i586 (см.
> <http://git.altlinux.org/tasks/92602/build/100/i586/log>) на предмет
> зависимостей найденных автоматом:
>
> ...
> Processing files: python-module-scipy-0.12.0-alt2.git20121009.1
> ...
> Requires: python = 2.7, /usr/lib/python2.7/site-packages,
> libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11),
> libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4),
> libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_4.0.0),
> libgcc_s.so.1(GLIBC_2.0), libgfortran.so.3 >=
> set:niAIMQClI7FryIdmxqZKTOl44DcGGC5dBzQThl5HxWejvOt4T59hzxaZn,
> libgfortran.so.3(GFORTRAN_1.0), libgfortran.so.3(GFORTRAN_1.4),
> liblapack.so.4 >=
> set:ogJg4mjoTKb495Cv2Ib92Sgt8rWUbUlN45OFofm57kP2QAMtb2hcsrRrohBM6WZAXO6OgnSwzk0hqG6ZnTJH2Q4wVj2Zvks6ZHz9eVNLkZzwUcusgPjpyQjyrCY7Zp5MZrn04DkRkf1VrDsPmkJQQ2ZAnKeJnRGCvy22A7u4tVk3axEUOGcm8duMZ9hjJbN7AyOvr4sBwq15dUZG5ANeLuhhe1VSf1Jskd3QMNLwxA0pg4Pw97E4FiCGqy7iLGtqEgW9G69ZoyB2UG2wN8POsfC3puXNPjVDThWF3DYZG2F3eyIsrKgoI9L7nPZ40BLOc8W6oK0BWEEQUeaOiCbn0I9vcGdFYdD9W6U2Z9Z6eJ5Pa3dG6YSYLX2AsNFc7nmaowJZfAZuGdxd3NOnq1KT1Ez2YBfJrYRcyFNigeAu9CfPeco6Q7sM5oJNIiQKePZpYpWaeH3oaknajKIP2QGmi5hScsR1QvWzzsTdbCzW0ZI8DhMqAgCDfGmjNz1Ysw2WugQv0wWtaw3De4gLMpMMQVFv9z9gL9yeI0TKUmhU2k6wrjHr8xq0bfxMyYfSI93bk64puZ71DQ0,
> libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libnpymath.so.0 >=
> set:lhs48F00ZHURMPTp5rOmfQOjbd3, libopenblas.so.0 >=
> set:rkPMXpZlNXXGTyArz0OrFMHqkGwHDuc25ex9ZlQ7FVfiZxzSpW9m6trNWZogw9ZFOKtVZxDWIeE2NNB5VKjB4uC1tupZ7nCvCBZHlGrkZ6xPpJ5zG15wL3fghtmKWl1O4ToZaOD0shbKF2CIc24YJUwQCAj8bL50RTZmPMI0FlciUOwIUxxCsCd7XucD0JMWFrVdLBhEhUHl2vlVQQ2UNRnwAJCorRLw35q2omgzlsEhbFmrPElZvS1o4zX1GHzJSm50wcZgyze0,
> libpthread.so.0, libstdc++.so.6(CXXABI_1.3),
> libstdc++.so.6(GLIBCXX_3.4), libumfpack.so.5 >=
> set:mfvglNy8ymHE6FN3lhUPmZGpRdAlG7QMQFyF4cP4gwzJR3cNd20ib8VV39Zb0hSu9jCfiuO3rgM5hp1h20B0xAt48GaMZwCG75MP3Vz6QPBiBRJF0QyNv35omQi4UXANUg22qqwTTNuM7GZkmtmNgPZbibGMwUw,
> python-modules, python2.7(bisect), python2.7(distutils),
> python2.7(inspect), python2.7(mako), python2.7(numpy), python2.7(sympy),
> rtld(GNU_HASH)
> Requires(rpmlib): rpmlib(SetVersions)
> ...
> Processing files: python-module-weave-0.12.0-alt2.git20121009.1
> ...
> Requires: /usr/lib/python2.7/site-packages, python-modules,
> python2.7(distutils), python2.7(inspect), python2.7(numpy), python2.7(scipy)
> ...
>
> Видно, что:
>
> 1.1. Одинаковая зависимость /usr/lib/python2.7/site-packages
> присутствует о обоих подпакетов: python-module-weave, где она
> %python_sitelibdir_noarch и python-module-scipy, где она
> %python_sitelibdir. И понятно, что на x86_64 такого совпадения не будет
> (подпакет python-module-scipy содержит архитектурно зависимые файлы =>
> на x86_64 у него будет /usr/lib64/python2.7/site-packages).
>
> 1.2. У python-module-weave-0.12.0-alt2.git20121009.1 отсутствует
> зависимость на python-module-scipy = 0.12.0-alt2.git20121009.1.
>
> Смотрим, что в
> python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm
> (<http://git.altlinux.org/tasks/92602/build/100/i586/rpms/python3-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm>)
> по факту:
>
> $ rpm -qpR i586/python3-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm
> python3-module-scipy = 0.12.0-alt2.git20121009.1
> rpmlib(PayloadIsLzma)
>
> Т. е. в noarch пакете добавлена жёсткая зависимость на
> архитектурнозависимый python3-module-scipy = 0.12.0-alt2.git20121009.1 и
> удалены:
>
> 2.1. Все неявные зависимости на содержимое python3-module-scipy.
>
> 2.2. Все зависимости, совпадающие с присутствующими в python3-module-scipy.
>
> Вот п. 2.2 всю малину нам и портит (из-за п. 1.1): т. к. присутствует
> совпадение которое есть на i586 (где %python_sitelibdir_noarch =
> %python_sitelibdir), но которого нет на x86_64 (где
> %python_sitelibdir_noarch != %python_sitelibdir) => для x86_64
> оптимизатор оставляет ту зависимость, которую удаляет на i586.
В таком случае рабочим объездом будет наличие зависимости на
%python_sitelibdir_noarch именно в python3-module-scipy.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Q: Авто вырезание зависимостей?
2013-03-18 9:06 ` Dmitry V. Levin
@ 2013-03-18 11:41 ` Aleksey Avdeev
0 siblings, 0 replies; 10+ messages in thread
From: Aleksey Avdeev @ 2013-03-18 11:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2210 bytes --]
18.03.2013 13:06, Dmitry V. Levin пишет:
> On Mon, Mar 18, 2013 at 12:40:22PM +0400, Aleksey Avdeev wrote:
...
>>
>> Видно, что:
>>
>> 1.1. Одинаковая зависимость /usr/lib/python2.7/site-packages
>> присутствует о обоих подпакетов: python-module-weave, где она
>> %python_sitelibdir_noarch и python-module-scipy, где она
>> %python_sitelibdir. И понятно, что на x86_64 такого совпадения не будет
>> (подпакет python-module-scipy содержит архитектурно зависимые файлы =>
>> на x86_64 у него будет /usr/lib64/python2.7/site-packages).
>>
>> 1.2. У python-module-weave-0.12.0-alt2.git20121009.1 отсутствует
>> зависимость на python-module-scipy = 0.12.0-alt2.git20121009.1.
>>
>> Смотрим, что в
>> python-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm
>> (<http://git.altlinux.org/tasks/92602/build/100/i586/rpms/python3-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm>)
>> по факту:
>>
>> $ rpm -qpR i586/python3-module-weave-0.12.0-alt2.git20121009.1.noarch.rpm
>> python3-module-scipy = 0.12.0-alt2.git20121009.1
>> rpmlib(PayloadIsLzma)
>>
>> Т. е. в noarch пакете добавлена жёсткая зависимость на
>> архитектурнозависимый python3-module-scipy = 0.12.0-alt2.git20121009.1 и
>> удалены:
>>
>> 2.1. Все неявные зависимости на содержимое python3-module-scipy.
>>
>> 2.2. Все зависимости, совпадающие с присутствующими в python3-module-scipy.
>>
>> Вот п. 2.2 всю малину нам и портит (из-за п. 1.1): т. к. присутствует
>> совпадение которое есть на i586 (где %python_sitelibdir_noarch =
>> %python_sitelibdir), но которого нет на x86_64 (где
>> %python_sitelibdir_noarch != %python_sitelibdir) => для x86_64
>> оптимизатор оставляет ту зависимость, которую удаляет на i586.
>
> В таком случае рабочим объездом будет наличие зависимости на
> %python_sitelibdir_noarch именно в python3-module-scipy.
Да, это работает (см.
<http://git.altlinux.org/tasks/92613/logs/events.1.1.log>). Но не
нравиться мне этот хак (грязный, т. к. для вправления мозгов
оптимизатору, мы ставим подпакету зависимость -- ненужную ему самому).
Ручка, позваляющая защитить ручную зависимость от удаления, была бы
более красивым решением.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-03-18 11:41 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-17 20:18 ` [devel] Q: Авто вырезание зависимостей? (was: Re: [#89971] FAILED (try 92) python3.git=3.3.0-alt1 boost.git=1.53.0-alt3 ...) Aleksey Avdeev
2013-03-17 20:28 ` Dmitry V. Levin
2013-03-17 21:23 ` [devel] Q: Авто вырезание зависимостей? Aleksey Avdeev
2013-03-17 22:09 ` Dmitry V. Levin
2013-03-17 22:16 ` Aleksey Avdeev
2013-03-17 22:20 ` Dmitry V. Levin
2013-03-18 0:20 ` Aleksey Avdeev
2013-03-18 8:40 ` Aleksey Avdeev
2013-03-18 9:06 ` Dmitry V. Levin
2013-03-18 11:41 ` Aleksey Avdeev
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