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