* [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