ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] packagereq
@ 2002-10-29 13:24 at
  2002-10-29 13:50 ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: at @ 2002-10-29 13:24 UTC (permalink / raw)
  To: devel

Стал разбираться, откуда берутся зависимости.
Обнаружилась вот какая нехорошая вещь:


$ /usr/bin/packagereq -o ~/tmp/tmp.tmp -- gcc -E - -I/usr/include/gdbm <<EOF | tail
heredoc> #include <stdio.h>
heredoc> EOF

extern int ftrylockfile (FILE *__stream) ;


extern void funlockfile (FILE *__stream) ;
# 639 "/usr/lib/gcc-lib/i586-alt-linux/3.2.1/include/stdio.h" 3

# 2 "<stdin>" 2
(-1) | less
packagereq: building requires list: gdbm-devel
$



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 13:24 [devel] packagereq at
@ 2002-10-29 13:50 ` Dmitry V. Levin
  2002-10-29 14:06   ` aen
  2002-10-29 15:03   ` at
  0 siblings, 2 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2002-10-29 13:50 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 604 bytes --]

On Tue, Oct 29, 2002 at 04:24:29PM +0300, at@turbinal.org wrote:
> Стал разбираться, откуда берутся зависимости.
> Обнаружилась вот какая нехорошая вещь:
> 
> $ /usr/bin/packagereq -o ~/tmp/tmp.tmp -- gcc -E - -I/usr/include/gdbm <<EOF | tail
> heredoc> #include <stdio.h>
> heredoc> EOF
> 
> extern int ftrylockfile (FILE *__stream) ;
> 
> 
> extern void funlockfile (FILE *__stream) ;
> # 639 "/usr/lib/gcc-lib/i586-alt-linux/3.2.1/include/stdio.h" 3
> 
> # 2 "<stdin>" 2
> (-1) | less
> packagereq: building requires list: gdbm-devel

$ rpmquery -f /usr/include/gdbm
libgdbm-devel-1.8.3-alt1


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 13:50 ` Dmitry V. Levin
@ 2002-10-29 14:06   ` aen
  2002-10-29 14:11     ` Dmitry V. Levin
  2002-10-29 15:03   ` at
  1 sibling, 1 reply; 10+ messages in thread
From: aen @ 2002-10-29 14:06 UTC (permalink / raw)
  To: devel

Dmitry V. Levin пишет:

>On Tue, Oct 29, 2002 at 04:24:29PM +0300, at@turbinal.org wrote:
>  
>
>>Стал разбираться, откуда берутся зависимости.
>>Обнаружилась вот какая нехорошая вещь:
>>
>>$ /usr/bin/packagereq -o ~/tmp/tmp.tmp -- gcc -E - -I/usr/include/gdbm <<EOF | tail
>>heredoc> #include <stdio.h>
>>heredoc> EOF
>>
>>extern int ftrylockfile (FILE *__stream) ;
>>
>>
>>extern void funlockfile (FILE *__stream) ;
>># 639 "/usr/lib/gcc-lib/i586-alt-linux/3.2.1/include/stdio.h" 3
>>
>># 2 "<stdin>" 2
>>(-1) | less
>>packagereq: building requires list: gdbm-devel
>>    
>>
>
>$ rpmquery -f /usr/include/gdbm
>libgdbm-devel-1.8.3-alt1
>
Полчаса назад не было :-)

Rgrds, Алексей

>
>
>--
>ldv
>  
>




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 14:06   ` aen
@ 2002-10-29 14:11     ` Dmitry V. Levin
  2002-10-29 14:15       ` aen
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2002-10-29 14:11 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 189 bytes --]

On Tue, Oct 29, 2002 at 05:06:23PM +0300, aen wrote:
> >$ rpmquery -f /usr/include/gdbm
> >libgdbm-devel-1.8.3-alt1
> >
> Полчаса назад не было :-)

На серверах с утра установлен.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 14:11     ` Dmitry V. Levin
@ 2002-10-29 14:15       ` aen
  2002-10-29 14:18         ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: aen @ 2002-10-29 14:15 UTC (permalink / raw)
  To: devel

Dmitry V. Levin пишет:

>On Tue, Oct 29, 2002 at 05:06:23PM +0300, aen wrote:
>  
>
>>>$ rpmquery -f /usr/include/gdbm
>>>libgdbm-devel-1.8.3-alt1
>>>
>>>      
>>>
>>Полчаса назад не было :-)
>>    
>>
>
>На серверах с утра установлен.
>
Но не в офисном Sisyphus.

Rgrds, AEN




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 14:15       ` aen
@ 2002-10-29 14:18         ` Dmitry V. Levin
  0 siblings, 0 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2002-10-29 14:18 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 272 bytes --]

On Tue, Oct 29, 2002 at 05:15:12PM +0300, aen wrote:
> >>>$ rpmquery -f /usr/include/gdbm
> >>>libgdbm-devel-1.8.3-alt1
> >>>
> >>Полчаса назад не было :-)
> >
> >На серверах с утра установлен.
> >
> Но не в офисном Sisyphus.

Там он вообще со вчерашнего вечера.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 13:50 ` Dmitry V. Levin
  2002-10-29 14:06   ` aen
@ 2002-10-29 15:03   ` at
  2002-10-29 15:31     ` Dmitry V. Levin
  1 sibling, 1 reply; 10+ messages in thread
From: at @ 2002-10-29 15:03 UTC (permalink / raw)
  To: devel

On Tue, Oct 29, 2002 at 04:50:52PM +0300, Dmitry V. Levin wrote:
> > $ /usr/bin/packagereq -o ~/tmp/tmp.tmp -- gcc -E - -I/usr/include/gdbm <<EOF | tail

> > packagereq: building requires list: gdbm-devel
> 
> $ rpmquery -f /usr/include/gdbm
> libgdbm-devel-1.8.3-alt1

Я понимаю, но это overkill! С buildreq стало работать невозможно.
Пример: для perl-DBI в buildreq стаскиваются почти все перловые пакеты,
установленные в системе. Это связано с тем, что большинство из этих
пакетов некорректно владеют каталогами. Что есть то есть, но почему
именно некорректно собранные пакеты теперь проще всего проникают в
buildreq? Кроме того, мы получаем излишнюю чувствительность к окружению
сборки.

Это какая-то принципильная политика партии, или просто введено в
качестве эксперимента?



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 15:03   ` at
@ 2002-10-29 15:31     ` Dmitry V. Levin
  2002-10-29 16:41       ` at
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2002-10-29 15:31 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1043 bytes --]

On Tue, Oct 29, 2002 at 06:03:54PM +0300, at@turbinal.org wrote:
> On Tue, Oct 29, 2002 at 04:50:52PM +0300, Dmitry V. Levin wrote:
> > > $ /usr/bin/packagereq -o ~/tmp/tmp.tmp -- gcc -E - -I/usr/include/gdbm <<EOF | tail
> 
> > > packagereq: building requires list: gdbm-devel
> > 
> > $ rpmquery -f /usr/include/gdbm
> > libgdbm-devel-1.8.3-alt1
> 
> Я понимаю, но это overkill! С buildreq стало работать невозможно.

Почему? Раньше ведь было то же самое:
$ rpmquery -f /usr/include/gdbm
gdbm-devel-1.8.0-ipl9mdk

> Пример: для perl-DBI в buildreq стаскиваются почти все перловые пакеты,
> установленные в системе. Это связано с тем, что большинство из этих
> пакетов некорректно владеют каталогами. Что есть то есть, но почему
> именно некорректно собранные пакеты теперь проще всего проникают в
> buildreq? Кроме того, мы получаем излишнюю чувствительность к окружению
> сборки.
> 
> Это какая-то принципиальная политика партии, или просто введено в
> качестве эксперимента?

Ничего нового, так было всегда.
А что вы предлагаете?


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 15:31     ` Dmitry V. Levin
@ 2002-10-29 16:41       ` at
  2002-10-29 17:24         ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: at @ 2002-10-29 16:41 UTC (permalink / raw)
  To: devel

On Tue, Oct 29, 2002 at 06:31:59PM +0300, Dmitry V. Levin wrote:
> > Это какая-то принципиальная политика партии, или просто введено в
> > качестве эксперимента?
> 
> Ничего нового, так было всегда.

А я подумал, что перед релизом решили затянуть покрепче всё что можно. :)

> А что вы предлагаете?

Предлагаю исключить каталоги из поиска buildreq. Причин несколько:

1) пакеты некорректно владеют каталогами (например, на уровень выше, чем
положено); за это следует вздувать кого надо, но это не должно
отражаться на других пакетах;

2) несколько пакетов могут владеть каталогами вполне легально;

3) ситуации типа gcc -I/dir, когда в зависимости стаскиваются все
пакеты, владеющие /dir, при том, что реально в них ничего не
используется;

Пример: для всех перловых пакетов с бинарным кодом buildreq сейчас хочет
проставлять gdbm-devel, потому что -I/usr/lib/gdbm просто затесался в
Config.pm (его оттуда вытаскивает MakeMaker).

4) buildreq не предназначен для полностью автоматического использования,
результаты его работы подлежат осмыслению.


В целом, мне кажется, что из-за каталогов buildreq находит гораздо
больше неверных зависимостей, чем верных.



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] packagereq
  2002-10-29 16:41       ` at
@ 2002-10-29 17:24         ` Dmitry V. Levin
  0 siblings, 0 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2002-10-29 17:24 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 522 bytes --]

On Tue, Oct 29, 2002 at 07:41:42PM +0300, at@turbinal.org wrote:
> > > Это какая-то принципиальная политика партии, или просто введено в
> > > качестве эксперимента?
> > 
> > Ничего нового, так было всегда.
> 
> А я подумал, что перед релизом решили затянуть покрепче всё что можно. :)
> 
> > А что вы предлагаете?
> 
> Предлагаю исключить каталоги из поиска buildreq. Причин несколько:

Давайте попробуем.

Пересечения пакетов по каталогам (и не только по ним) можно вычислить
гораздо преще без помощи buildreq.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2002-10-29 17:24 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-29 13:24 [devel] packagereq at
2002-10-29 13:50 ` Dmitry V. Levin
2002-10-29 14:06   ` aen
2002-10-29 14:11     ` Dmitry V. Levin
2002-10-29 14:15       ` aen
2002-10-29 14:18         ` Dmitry V. Levin
2002-10-29 15:03   ` at
2002-10-29 15:31     ` Dmitry V. Levin
2002-10-29 16:41       ` at
2002-10-29 17:24         ` 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