ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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