* [devel] libstdc++ versions
@ 2008-12-18 13:05 Grigory Batalov
2008-12-18 22:34 ` [devel] gcc versions @ varmor Grigory Batalov
2008-12-18 22:46 ` [devel] libstdc++ versions Dmitry V. Levin
0 siblings, 2 replies; 21+ messages in thread
From: Grigory Batalov @ 2008-12-18 13:05 UTC (permalink / raw)
To: devel
Здравствуйте!
У меня возникла проблема при сборке двух пакетов в бранче 4.0:
в хэшер ставятся
libstdc++4.1-0:4.1.1-alt11
libstdc++3.4-devel-0:3.4.5-alt6
gcc3.4-c++-0:3.4.5-alt6
И в дальнейшем сборка прерывается из-за невозможности слинковаться с
libstdc++:
/usr/bin/ld: cannot find -lstdc++
Как лечить? (Пакеты не мои, уже давно лежат в бранче.)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-18 13:05 [devel] libstdc++ versions Grigory Batalov
@ 2008-12-18 22:34 ` Grigory Batalov
2008-12-18 22:42 ` Grigory Batalov
2008-12-18 22:58 ` Alexey Tourbin
2008-12-18 22:46 ` [devel] libstdc++ versions Dmitry V. Levin
1 sibling, 2 replies; 21+ messages in thread
From: Grigory Batalov @ 2008-12-18 22:34 UTC (permalink / raw)
To: devel
On Thu, Dec 18, 2008 at 04:05:24PM +0300, Grigory Batalov wrote:
>
> У меня возникла проблема при сборке двух пакетов в бранче 4.0:
> в хэшер ставятся
> libstdc++4.1-0:4.1.1-alt11
> libstdc++3.4-devel-0:3.4.5-alt6
> gcc3.4-c++-0:3.4.5-alt6
>
> И в дальнейшем сборка прерывается из-за невозможности слинковаться с
> libstdc++:
> /usr/bin/ld: cannot find -lstdc++
Что интересно, это происходит только на varmor.altlinux.org,
а на других машинах всё в порядке: вытягивается gcc4.1 и т.п.
Не мог ли я испортить какой-нибудь локальный конфиг? К системным
доступа нет. Собираю командой
$ hsh --apt-conf=/home/bga/apt.conf --lazy-cleanup --no-sisyphus-check=gpg,packager /tmp/.private/bga/hasher /ALT/4.0/files/SRPMS/libusb-0.1.12-alt1.0.src.rpm
$ cat /home/bga/apt.conf
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
Dir::Etc::sourcelist "/home/bga/apt-source-list";
// See apt-cdrom(8) for details.
Acquire::CDROM::Copy "true";
Acquire::CDROM::mount "/media/cdrom";
RPM
{
Allow-Duplicated {
// Old-style kernels.
"^(NVIDIA_)?(kernel|alsa)[0-9]*(-adv|-linus)?($|-up|-smp|-secure|-custom|-enterprise|-BOOT|-tape|-aureal)";
// New-style kernels.
"^kernel-(image|modules)-.*";
};
Hold {
// Old-style kernels.
"^(kernel|alsa)[0-9]+-source";
//"dev";
"etcnet";
//"modutils";
"ntp-aux";
};
Ignore {
//"libhw";
};
};
$ egrep -v "^(#|$)" /home/bga/apt-source-list
rpm [alt] file:/ALT/4.0 x86_64 classic
rpm [alt] file:/ALT/4.0 noarch classic
rpm-src [alt] file:/ALT/4.0 x86_64 classic
rpm-src [alt] file:/ALT/4.0 noarch classic
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-18 22:34 ` [devel] gcc versions @ varmor Grigory Batalov
@ 2008-12-18 22:42 ` Grigory Batalov
2008-12-18 22:58 ` Alexey Tourbin
1 sibling, 0 replies; 21+ messages in thread
From: Grigory Batalov @ 2008-12-18 22:42 UTC (permalink / raw)
To: devel
On Fri, Dec 19, 2008 at 01:34:44AM +0300, Grigory Batalov wrote:
> > У меня возникла проблема при сборке двух пакетов в бранче 4.0:
> > в хэшер ставятся
> > libstdc++4.1-0:4.1.1-alt11
> > libstdc++3.4-devel-0:3.4.5-alt6
> > gcc3.4-c++-0:3.4.5-alt6
> >
> > И в дальнейшем сборка прерывается из-за невозможности слинковаться с
> > libstdc++:
> > /usr/bin/ld: cannot find -lstdc++
>
> Что интересно, это происходит только на varmor.altlinux.org,
> а на других машинах всё в порядке: вытягивается gcc4.1 и т.п.
>
> Не мог ли я испортить какой-нибудь локальный конфиг? К системным
> доступа нет. Собираю командой
>
> $ hsh --apt-conf=/home/bga/apt.conf --lazy-cleanup --no-sisyphus-check=gpg,packager /tmp/.private/bga/hasher /ALT/4.0/files/SRPMS/libusb-0.1.12-alt1.0.src.rpm
Про -lstdc++ писал ghostscript-8.15.4-alt1.M40.2.src.rpm, вообще-то.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] libstdc++ versions
2008-12-18 13:05 [devel] libstdc++ versions Grigory Batalov
2008-12-18 22:34 ` [devel] gcc versions @ varmor Grigory Batalov
@ 2008-12-18 22:46 ` Dmitry V. Levin
2008-12-18 23:59 ` Grigory Batalov
1 sibling, 1 reply; 21+ messages in thread
From: Dmitry V. Levin @ 2008-12-18 22:46 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 516 bytes --]
On Thu, Dec 18, 2008 at 04:05:24PM +0300, Grigory Batalov wrote:
> Здравствуйте!
>
> У меня возникла проблема при сборке двух пакетов в бранче 4.0:
> в хэшер ставятся
> libstdc++4.1-0:4.1.1-alt11
> libstdc++3.4-devel-0:3.4.5-alt6
> gcc3.4-c++-0:3.4.5-alt6
А libstdc++4.1-devel-0:4.1.1-alt11 не ставится? Почему?
Всё дело в aptbox'е. Наводящие вопросы:
rpmquery -pR пакет.src.rpm?
hsh --ini && aptbox/apt-get install -y --print-uris --o Debug::pkgProblemResolver=1 список-зависимостей?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-18 22:34 ` [devel] gcc versions @ varmor Grigory Batalov
2008-12-18 22:42 ` Grigory Batalov
@ 2008-12-18 22:58 ` Alexey Tourbin
2008-12-18 23:08 ` Dmitry V. Levin
2008-12-18 23:19 ` [devel] gcc versions & hasher Grigory Batalov
1 sibling, 2 replies; 21+ messages in thread
From: Alexey Tourbin @ 2008-12-18 22:58 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 5161 bytes --]
On Fri, Dec 19, 2008 at 01:34:44AM +0300, Grigory Batalov wrote:
> On Thu, Dec 18, 2008 at 04:05:24PM +0300, Grigory Batalov wrote:
> >
> > У меня возникла проблема при сборке двух пакетов в бранче 4.0:
> > в хэшер ставятся
> > libstdc++4.1-0:4.1.1-alt11
> > libstdc++3.4-devel-0:3.4.5-alt6
> > gcc3.4-c++-0:3.4.5-alt6
> >
> > И в дальнейшем сборка прерывается из-за невозможности слинковаться с
> > libstdc++:
> > /usr/bin/ld: cannot find -lstdc++
>
> Что интересно, это происходит только на varmor.altlinux.org,
> а на других машинах всё в порядке: вытягивается gcc4.1 и т.п.
Не воспроизводится (на varmor).
[at@people ~]$ hsh -v --target=i586 --apt-config ~/.hasher/apt-ALT-4.0-i586.conf /ALT/4.0/files/SRPMS/libusb-0.1.12-alt1.0.src.rpm
hsh-rebuild: libusb-0.1.12-alt1.0.src.rpm: calculated build dependencies: docbook-dtds docbook-style-dsssl docbook-utils doxygen graphviz openjade sgml-common gcc-c++ dmtr40in-fonts fonts-bitmap-misc fonts-ttf-dejavu fonts-type1-urw fonts-type1-xorg gcc-g77 linux-libc-headers phonetic-fonts-type1 pkg-config
<13>Dec 19 01:50:55 rpmi: chkfontpath-0:2.0.2-alt1 installed
<13>Dec 19 01:50:55 rpmi: libstdc++4.1-0:4.1.1-alt11 installed
<13>Dec 19 01:50:55 rpmi: libICE-0:1.0.3-alt2 installed
<13>Dec 19 01:50:55 rpmi: libfreetype-0:2.3.6-alt0.M40.1 installed
<13>Dec 19 01:50:55 rpmi: sgml-common-0:0.6.3-alt11 installed
<13>Dec 19 01:50:55 rpmi: libSM-0:1.0.3-alt1 installed
<13>Dec 19 01:50:55 rpmi: libOpenSP-0:1.5.2-alt1 installed
<13>Dec 19 01:50:55 rpmi: libXau-0:1.0.3-alt1 installed
<13>Dec 19 01:50:55 rpmi: libgmp-0:4.1.4-alt5 installed
<13>Dec 19 01:50:55 rpmi: gcc-fortran-common-0:1.4.10-alt2 installed
<13>Dec 19 01:50:55 rpmi: gcc-c++-common-0:1.4.10-alt2 installed
<13>Dec 19 01:50:55 rpmi: libexpat-0:2.0.1-alt0.1 installed
<13>Dec 19 01:50:55 rpmi: fontconfig-0:2.4.2-alt3 installed
Updating fonts cache: <29>Dec 19 01:50:57 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Dec 19 01:50:57 rpmi: libpng12-0:1.2.27-alt1 installed
<13>Dec 19 01:50:57 rpmi: xml-common-0:0.6.3-alt11 installed
<13>Dec 19 01:50:57 rpmi: libxml2-1:2.7.2-alt1.M40.1 installed
<13>Dec 19 01:50:57 rpmi: xml-utils-1:2.7.2-alt1.M40.1 installed
<13>Dec 19 01:50:57 rpmi: docbook-dtds-0:4.4-alt1 installed
<13>Dec 19 01:50:57 rpmi: openjade-0:1.3.2-alt8 installed
<13>Dec 19 01:50:58 rpmi: perl-SGMLSpm-0:1.03ii-alt5 installed
<13>Dec 19 01:50:58 rpmi: docbook-style-dsssl-0:1.79-alt1 installed
<13>Dec 19 01:50:58 rpmi: libstdc++4.1-devel-0:4.1.1-alt11 installed
<13>Dec 19 01:50:59 rpmi: libmpfr-0:2.2.1-alt1 installed
<13>Dec 19 01:50:59 rpmi: OpenSP-0:1.5.2-alt1 installed
<13>Dec 19 01:50:59 rpmi: libjpeg-1:6b-alt8 installed
<13>Dec 19 01:50:59 rpmi: libXdmcp-0:1.0.2-alt1.0 installed
<13>Dec 19 01:50:59 rpmi: libgfortran4.1-0:4.1.1-alt11 installed
<13>Dec 19 01:50:59 rpmi: libgfortran4.1-devel-0:4.1.1-alt11 installed
<13>Dec 19 01:50:59 rpmi: libfontenc-0:1.0.4-alt1 installed
<13>Dec 19 01:50:59 rpmi: mkfontscale-0:1.0.3-alt1 installed
<13>Dec 19 01:50:59 rpmi: mkfontdir-0:1.0.2-alt1 installed
<13>Dec 19 01:50:59 rpmi: libX11-locales-3:1.1.2-alt3 installed
<13>Dec 19 01:50:59 rpmi: libX11-3:1.1.2-alt3 installed
<13>Dec 19 01:50:59 rpmi: libXext-0:1.0.3-alt1 installed
<13>Dec 19 01:50:59 rpmi: libXt-0:1.0.5-alt1 installed
<13>Dec 19 01:50:59 rpmi: libXpm-0:3.5.6-alt2 installed
<13>Dec 19 01:50:59 rpmi: libXmu-0:1.0.3-alt1 installed
<13>Dec 19 01:50:59 rpmi: libgd2-0:2.0.35-alt1 installed
<13>Dec 19 01:50:59 rpmi: libXp-0:1.0.0-alt3.0 installed
<13>Dec 19 01:50:59 rpmi: libXaw-0:1.0.3-alt1 installed
<13>Dec 19 01:50:59 rpmi: docbook-utils-0:0.6.14-alt1 installed
<13>Dec 19 01:51:00 rpmi: doxygen-1:1.5.1-alt1 installed
<13>Dec 19 01:51:00 rpmi: dmtr40in-fonts-0:1.0-alt2 installed
<13>Dec 19 01:51:02 rpmi: fonts-bitmap-misc-0:7.0.0-alt1 installed
<13>Dec 19 01:51:02 rpmi: fonts-ttf-dejavu-0:2.26-alt0.M40.1 installed
<13>Dec 19 01:51:04 rpmi: fonts-type1-phonetic-0:0.19980806-alt1 installed
<13>Dec 19 01:51:06 rpmi: fonts-type1-urw-2:1.0.7pre41-alt3 installed
<13>Dec 19 01:51:09 rpmi: fonts-type1-xorg-0:7.0.0-alt1 installed
<13>Dec 19 01:51:09 rpmi: gcc4.1-c++-0:4.1.1-alt11 installed
<13>Dec 19 01:51:10 rpmi: gcc4.1-fortran-0:4.1.1-alt11 installed
<13>Dec 19 01:51:11 rpmi: graphviz-0:2.2.1-alt2 installed
<13>Dec 19 01:51:11 rpmi: linux-libc-headers-0:2.6.12.0-alt6.1 installed
Wrote: /usr/src/RPM/SRPMS/libusb-0.1.12-alt1.0.src.rpm
Wrote: /usr/src/RPM/RPMS/i586/libusb-0.1.12-alt1.0.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libusb-devel-0.1.12-alt1.0.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libusb-devel-static-0.1.12-alt1.0.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libusbpp-0.1.12-alt1.0.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libusbpp-devel-0.1.12-alt1.0.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libusbpp-devel-static-0.1.12-alt1.0.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/libusb-doc-0.1.12-alt1.0.i586.rpm
> Не мог ли я испортить какой-нибудь локальный конфиг? К системным
> доступа нет. Собираю командой
Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
'hsh --without-stuff'
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-18 22:58 ` Alexey Tourbin
@ 2008-12-18 23:08 ` Dmitry V. Levin
2008-12-18 23:21 ` Grigory Batalov
` (2 more replies)
2008-12-18 23:19 ` [devel] gcc versions & hasher Grigory Batalov
1 sibling, 3 replies; 21+ messages in thread
From: Dmitry V. Levin @ 2008-12-18 23:08 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 263 bytes --]
On Fri, Dec 19, 2008 at 01:58:11AM +0300, Alexey Tourbin wrote:
[...]
> Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> 'hsh --without-stuff'
99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
в нём.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions & hasher
2008-12-18 22:58 ` Alexey Tourbin
2008-12-18 23:08 ` Dmitry V. Levin
@ 2008-12-18 23:19 ` Grigory Batalov
1 sibling, 0 replies; 21+ messages in thread
From: Grigory Batalov @ 2008-12-18 23:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Dec 19, 2008 at 01:58:11AM +0300, Alexey Tourbin wrote:
> > > У меня возникла проблема при сборке двух пакетов в бранче 4.0:
> > > в хэшер ставятся
> > > libstdc++4.1-0:4.1.1-alt11
> > > libstdc++3.4-devel-0:3.4.5-alt6
> > > gcc3.4-c++-0:3.4.5-alt6
> > >
> > > И в дальнейшем сборка прерывается из-за невозможности слинковаться с
> > > libstdc++:
> > > /usr/bin/ld: cannot find -lstdc++
> >
> > Что интересно, это происходит только на varmor.altlinux.org,
> > а на других машинах всё в порядке: вытягивается gcc4.1 и т.п.
...
> > Не мог ли я испортить какой-нибудь локальный конфиг? К системным
> > доступа нет. Собираю командой
>
> Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> 'hsh --without-stuff'
Действительно, without stuff вытягивается gcc4.1. Спасибо.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-18 23:08 ` Dmitry V. Levin
@ 2008-12-18 23:21 ` Grigory Batalov
2008-12-18 23:52 ` Alexey Tourbin
2008-12-19 18:44 ` Grigory Batalov
2 siblings, 0 replies; 21+ messages in thread
From: Grigory Batalov @ 2008-12-18 23:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Dec 19, 2008 at 02:08:41AM +0300, Dmitry V. Levin wrote:
> > Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> > 'hsh --without-stuff'
>
> 99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
> в нём.
Да, там libstdc++4.1-4.1.1-alt11.x86_64.rpm. Его я тоже пересобирал. =)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-18 23:08 ` Dmitry V. Levin
2008-12-18 23:21 ` Grigory Batalov
@ 2008-12-18 23:52 ` Alexey Tourbin
2008-12-19 18:44 ` Grigory Batalov
2 siblings, 0 replies; 21+ messages in thread
From: Alexey Tourbin @ 2008-12-18 23:52 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 423 bytes --]
On Fri, Dec 19, 2008 at 02:08:41AM +0300, Dmitry V. Levin wrote:
> On Fri, Dec 19, 2008 at 01:58:11AM +0300, Alexey Tourbin wrote:
> [...]
> > Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> > 'hsh --without-stuff'
>
> 99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
> в нём.
Есть подозрение, что если генерировать hasher/repo с опцией --bloat,
то это может решать.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] libstdc++ versions
2008-12-18 22:46 ` [devel] libstdc++ versions Dmitry V. Levin
@ 2008-12-18 23:59 ` Grigory Batalov
2008-12-19 8:49 ` Vitaly Ostanin
0 siblings, 1 reply; 21+ messages in thread
From: Grigory Batalov @ 2008-12-18 23:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Dec 19, 2008 at 01:46:44AM +0300, Dmitry V. Levin wrote:
> > У меня возникла проблема при сборке двух пакетов в бранче 4.0:
> > в хэшер ставятся
> > libstdc++4.1-0:4.1.1-alt11
> > libstdc++3.4-devel-0:3.4.5-alt6
> > gcc3.4-c++-0:3.4.5-alt6
>
> А libstdc++4.1-devel-0:4.1.1-alt11 не ставится?
Да.
> Почему? Всё дело в aptbox'е.
Однако, удаление aptbox и cache не помогает =)
> Наводящие вопросы:
> rpmquery -pR пакет.src.rpm?
> hsh --ini &&
hsh --ini ставит помимо прочего и gcc4.1
> aptbox/apt-get install -y --print-uris --o Debug::pkgProblemResolver=1 список-зависимостей?
aptbox/apt-get install -y --print-uris -o Debug::pkgProblemResolver=1
kernel-headers-std docbook-utils-print fontconfig-devel fontconfig gcc-c++
gcc-g77 glibc-devel-static imake libcups-devel libgtk+2-devel
libjpeg-devel libpng-devel libssl-devel libtiff-devel libXext-devel
libXt-devel xorg-cf-files
В ответе есть строки
Выбрано gcc3.4-c++ для 'gcc-c++'
Выбрано gcc3.4-g77 для 'gcc-g77'
Однако, при сборке хэшером с параметром --without-stuff, как я писал
в соседнем письме, вытягивается gcc4.1. Получается, смутьян лежит
у меня в repo. Как бы его вычислить?
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] libstdc++ versions
2008-12-18 23:59 ` Grigory Batalov
@ 2008-12-19 8:49 ` Vitaly Ostanin
0 siblings, 0 replies; 21+ messages in thread
From: Vitaly Ostanin @ 2008-12-19 8:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 358 bytes --]
Grigory Batalov пишет:
<skipped/>
> Однако, при сборке хэшером с параметром --without-stuff, как я писал
> в соседнем письме, вытягивается gcc4.1. Получается, смутьян лежит
> у меня в repo. Как бы его вычислить?
Как крайняя мера - последовательным исключением.
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-18 23:08 ` Dmitry V. Levin
2008-12-18 23:21 ` Grigory Batalov
2008-12-18 23:52 ` Alexey Tourbin
@ 2008-12-19 18:44 ` Grigory Batalov
2008-12-19 21:24 ` Dmitry V. Levin
2 siblings, 1 reply; 21+ messages in thread
From: Grigory Batalov @ 2008-12-19 18:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Dec 19, 2008 at 02:08:41AM +0300, Dmitry V. Levin wrote:
> > Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> > 'hsh --without-stuff'
>
> 99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
> в нём.
Удалил из repo производные от сборки gcc4.1-4.1.1-alt11, и проблема
разрешилась. Сравнил мои пересобранные пакеты с дистрибутивными по
--requires --provides, разницы не нашёл. Т.е. они как будто бы одинаковые.
Однако, при наличии их в repo не выбираются ни они, ни из бранча, а
именно gcc3.4. Похоже на глюк.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-19 18:44 ` Grigory Batalov
@ 2008-12-19 21:24 ` Dmitry V. Levin
2008-12-19 23:00 ` Vitaly Ostanin
2008-12-19 23:25 ` [devel] " Alexey Tourbin
0 siblings, 2 replies; 21+ messages in thread
From: Dmitry V. Levin @ 2008-12-19 21:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 730 bytes --]
On Fri, Dec 19, 2008 at 09:44:17PM +0300, Grigory Batalov wrote:
> On Fri, Dec 19, 2008 at 02:08:41AM +0300, Dmitry V. Levin wrote:
>
> > > Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> > > 'hsh --without-stuff'
> >
> > 99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
> > в нём.
>
> Удалил из repo производные от сборки gcc4.1-4.1.1-alt11, и проблема
> разрешилась. Сравнил мои пересобранные пакеты с дистрибутивными по
> --requires --provides, разницы не нашёл. Т.е. они как будто бы одинаковые.
> Однако, при наличии их в repo не выбираются ни они, ни из бранча, а
> именно gcc3.4. Похоже на глюк.
Это поведение традиционно считается глюком apt'а.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-19 21:24 ` Dmitry V. Levin
@ 2008-12-19 23:00 ` Vitaly Ostanin
2008-12-19 23:34 ` Alexey Tourbin
2008-12-19 23:25 ` [devel] " Alexey Tourbin
1 sibling, 1 reply; 21+ messages in thread
From: Vitaly Ostanin @ 2008-12-19 23:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 987 bytes --]
Dmitry V. Levin пишет:
> On Fri, Dec 19, 2008 at 09:44:17PM +0300, Grigory Batalov wrote:
>> On Fri, Dec 19, 2008 at 02:08:41AM +0300, Dmitry V. Levin wrote:
>>
>>>> Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
>>>> 'hsh --without-stuff'
>>> 99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
>>> в нём.
>> Удалил из repo производные от сборки gcc4.1-4.1.1-alt11, и проблема
>> разрешилась. Сравнил мои пересобранные пакеты с дистрибутивными по
>> --requires --provides, разницы не нашёл. Т.е. они как будто бы одинаковые.
>> Однако, при наличии их в repo не выбираются ни они, ни из бранча, а
>> именно gcc3.4. Похоже на глюк.
>
> Это поведение традиционно считается глюком apt'а.
Извините, если не в тему. А есть в природе библиотеки для
замыкания зависимостей помимо apt? Про библиотеки общего
назначения для работы с графами я знаю.
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-19 21:24 ` Dmitry V. Levin
2008-12-19 23:00 ` Vitaly Ostanin
@ 2008-12-19 23:25 ` Alexey Tourbin
2008-12-19 23:38 ` Dmitry V. Levin
1 sibling, 1 reply; 21+ messages in thread
From: Alexey Tourbin @ 2008-12-19 23:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 858 bytes --]
On Sat, Dec 20, 2008 at 12:24:06AM +0300, Dmitry V. Levin wrote:
> On Fri, Dec 19, 2008 at 09:44:17PM +0300, Grigory Batalov wrote:
> > On Fri, Dec 19, 2008 at 02:08:41AM +0300, Dmitry V. Levin wrote:
> >
> > > > Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> > > > 'hsh --without-stuff'
> > >
> > > 99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
> > > в нём.
> >
> > Удалил из repo производные от сборки gcc4.1-4.1.1-alt11, и проблема
> > разрешилась. Сравнил мои пересобранные пакеты с дистрибутивными по
> > --requires --provides, разницы не нашёл. Т.е. они как будто бы одинаковые.
> > Однако, при наличии их в repo не выбираются ни они, ни из бранча, а
> > именно gcc3.4. Похоже на глюк.
>
> Это поведение традиционно считается глюком apt'а.
Да, --bloat для hasher/repo не помогает.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-19 23:00 ` Vitaly Ostanin
@ 2008-12-19 23:34 ` Alexey Tourbin
2008-12-20 12:11 ` Vitaly Ostanin
0 siblings, 1 reply; 21+ messages in thread
From: Alexey Tourbin @ 2008-12-19 23:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1064 bytes --]
On Sat, Dec 20, 2008 at 02:00:16AM +0300, Vitaly Ostanin wrote:
> >Это поведение традиционно считается
> >глюком apt'а.
>
> Извините, если не в тему. А есть в природе
> библиотеки для замыкания зависимостей
> помимо apt?
Нет.
> Про библиотеки общего
> назначения для работы с графами я знаю.
Дело осложняется тем, что requires могут разрешаться неоднозначно (то
имеются разные пакеты, которые предоставляют одну и ту же зависимость).
Apt, по идее, по умолчанию должен выбирать наболее новые версии пакетов.
Но понятие наиболее новой версии требует нетривиального уточнения. Вот
пример когда уточнение нвмозможно:
Requires:
pkg1 -> v-dep
Proivdes:
v-dep=2.0 <- pkg2=1.0
v-dep=1.0 <- pkg3=2.0
Если выбирать между версиями виртуальной зависимости, то следовало
бы выбрать pkg2 = 1.0 (настоящий пакет с меньшей версией). Если же
выбирать между версиями настоящих пакетов, которые предоставляют
виртуальную зависимость, тогда надо выбрать пакет pkg3=2.0, но версия
виртуальной зависимости v-dep=1.0 будет меньше, чем у pkg2.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-19 23:25 ` [devel] " Alexey Tourbin
@ 2008-12-19 23:38 ` Dmitry V. Levin
2008-12-19 23:45 ` Alexey Tourbin
0 siblings, 1 reply; 21+ messages in thread
From: Dmitry V. Levin @ 2008-12-19 23:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1206 bytes --]
On Sat, Dec 20, 2008 at 02:25:29AM +0300, Alexey Tourbin wrote:
> On Sat, Dec 20, 2008 at 12:24:06AM +0300, Dmitry V. Levin wrote:
> > On Fri, Dec 19, 2008 at 09:44:17PM +0300, Grigory Batalov wrote:
> > > On Fri, Dec 19, 2008 at 02:08:41AM +0300, Dmitry V. Levin wrote:
> > >
> > > > > Странно что он вытягивает gcc3.4 вообще. Попробуйте для начала
> > > > > 'hsh --without-stuff'
> > > >
> > > > 99% что в RPMS.hasher есть libstdc++, в таком случае 100% что дело именно
> > > > в нём.
> > >
> > > Удалил из repo производные от сборки gcc4.1-4.1.1-alt11, и проблема
> > > разрешилась. Сравнил мои пересобранные пакеты с дистрибутивными по
> > > --requires --provides, разницы не нашёл. Т.е. они как будто бы одинаковые.
> > > Однако, при наличии их в repo не выбираются ни они, ни из бранча, а
> > > именно gcc3.4. Похоже на глюк.
> >
> > Это поведение традиционно считается глюком apt'а.
>
> Да, --bloat для hasher/repo не помогает.
Приоритет в наступании на эти грабли, насколько я помню, принадлежит cray@
во время его экспериментов с разведением питонов разных версий. Тогда они
в двух серпентариях^Wрепозиториях по этой причине нормально жить не хотели.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-19 23:38 ` Dmitry V. Levin
@ 2008-12-19 23:45 ` Alexey Tourbin
0 siblings, 0 replies; 21+ messages in thread
From: Alexey Tourbin @ 2008-12-19 23:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 899 bytes --]
On Sat, Dec 20, 2008 at 02:38:21AM +0300, Dmitry V. Levin wrote:
> > > Это поведение традиционно считается глюком apt'а.
> > Да, --bloat для hasher/repo не помогает.
>
> Приоритет в наступании на эти грабли, насколько я помню, принадлежит cray@
> во время его экспериментов с разведением питонов разных версий. Тогда они
> в двух серпентариях^Wрепозиториях по этой причине нормально жить не хотели.
Эти грабли частично починены, для случая указания версии (что накрывает
эксперименты cray@).
(4.0 with local gcc4.1)
[at@people build]$ ./aptbox/apt-get --dry-run install 'gcc-c++'
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting gcc3.4-c++ for 'gcc-c++'
...
[at@people build]$ ./aptbox/apt-get --dry-run install 'gcc-c++>0'
Reading Package Lists... Done
Building Dependency Tree... Done
Selected version gcc4.1-c++#4.1.1-alt11 for gcc-c++>0
...
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-19 23:34 ` Alexey Tourbin
@ 2008-12-20 12:11 ` Vitaly Ostanin
2008-12-24 22:42 ` Michael Shigorin
0 siblings, 1 reply; 21+ messages in thread
From: Vitaly Ostanin @ 2008-12-20 12:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1909 bytes --]
Alexey Tourbin пишет:
> On Sat, Dec 20, 2008 at 02:00:16AM +0300, Vitaly Ostanin wrote:
>>> Это поведение традиционно считается
>>> глюком apt'а.
>> Извините, если не в тему. А есть в природе
>> библиотеки для замыкания зависимостей
>> помимо apt?
>
> Нет.
>
>> Про библиотеки общего
>> назначения для работы с графами я знаю.
>
> Дело осложняется тем, что requires могут разрешаться неоднозначно (то
> имеются разные пакеты, которые предоставляют одну и ту же зависимость).
> Apt, по идее, по умолчанию должен выбирать наболее новые версии пакетов.
> Но понятие наиболее новой версии требует нетривиального уточнения. Вот
> пример когда уточнение нвмозможно:
>
> Requires:
> pkg1 -> v-dep
>
> Proivdes:
> v-dep=2.0 <- pkg2=1.0
> v-dep=1.0 <- pkg3=2.0
>
> Если выбирать между версиями виртуальной зависимости, то следовало
> бы выбрать pkg2 = 1.0 (настоящий пакет с меньшей версией). Если же
> выбирать между версиями настоящих пакетов, которые предоставляют
> виртуальную зависимость, тогда надо выбрать пакет pkg3=2.0, но версия
> виртуальной зависимости v-dep=1.0 будет меньше, чем у pkg2.
В этом примере очевидно, что требуется v-dep, поэтому нужно
выбирать из версий v-dep, а не pkg2,3.
Есть ещё пример, когда v-dep совпадает с реальным именем пакета:
Requires:
pkg1 -> pkg
Provides:
pkg=4.0 <- pkg2=1.0
pkg=1.0 <- pkg3=2.0
pkg=3.0 <- pkg=4.0
Здесь нужно выбирать из двух пакетов с одинаковой версией,
которые предоставляются реальными пакетами pkg2=1.0 и pkg=4.0.
У файловых зависимостей версий нет, их эта проблема не затрагивает.
Я, наверно, туповат, но не пойму, в чём сложность написания
своего замыкания, раз уж apt такой кривой. В некоторых случаях (в
которых apt глючит :)) можно даже пренебречь совместимостью с
результатами apt'а.
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] gcc versions @ varmor
2008-12-20 12:11 ` Vitaly Ostanin
@ 2008-12-24 22:42 ` Michael Shigorin
2008-12-25 4:22 ` [devel] [JT] " Alexey Morozov
0 siblings, 1 reply; 21+ messages in thread
From: Michael Shigorin @ 2008-12-24 22:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Dec 20, 2008 at 03:11:19PM +0300, Vitaly Ostanin wrote:
> Я, наверно, туповат, но не пойму, в чём сложность написания
> своего замыкания, раз уж apt такой кривой.
Возможно, когда-то всех достанет и кто-нить сделает libdep
(поскольку помимо менеджеров пакетов разных уровней ту же
проблему решают в ядре и, как понимаю, множестве сетевого
софта), но тут проблема во многом ещё и в bug compatibility.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] [JT] gcc versions @ varmor
2008-12-24 22:42 ` Michael Shigorin
@ 2008-12-25 4:22 ` Alexey Morozov
0 siblings, 0 replies; 21+ messages in thread
From: Alexey Morozov @ 2008-12-25 4:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 25 December 2008 04:42:02 Michael Shigorin wrote:
> On Sat, Dec 20, 2008 at 03:11:19PM +0300, Vitaly Ostanin wrote:
> > Я, наверно, туповат, но не пойму, в чём сложность написания
> > своего замыкания, раз уж apt такой кривой.
>
> Возможно, когда-то всех достанет и кто-нить сделает libdep
> (поскольку помимо менеджеров пакетов разных уровней ту же
> проблему решают в ядре и, как понимаю, множестве сетевого
> софта), но тут проблема во многом ещё и в bug compatibility.
На примере rpmdep, который писался в рамках Parallels'ового автоинсталлера
(писал не я, но некоторое время "сидел рядом"), могу сказать, что помимо
анализа собственно явных rpm'ных зависимостей здесь желательно анализировать
еще и файловые конфликты и прочее. С учётом необходимости принятия решений
в "краевых случаях" (там, где у <s>наших</s> "параллелзовых" просто
добавлялись "хинты", внешние по отношению к базе rpm'ных зависимостей),
фиговина получается весьма развесистая и достаточно жестко прибитая к решению
данной конкретной задачи - установке некоторого подмножества потенциально
пересекающихся пакетов из репозитория. К тому же, это получается совсем свой
резолвер, не совместимый по <s>багам</s> поведению ни с аптом, ни с юмом, ни
с взюмом, имею примеры.
С уважением,
Алексей Морозов.
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2008-12-25 4:22 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-18 13:05 [devel] libstdc++ versions Grigory Batalov
2008-12-18 22:34 ` [devel] gcc versions @ varmor Grigory Batalov
2008-12-18 22:42 ` Grigory Batalov
2008-12-18 22:58 ` Alexey Tourbin
2008-12-18 23:08 ` Dmitry V. Levin
2008-12-18 23:21 ` Grigory Batalov
2008-12-18 23:52 ` Alexey Tourbin
2008-12-19 18:44 ` Grigory Batalov
2008-12-19 21:24 ` Dmitry V. Levin
2008-12-19 23:00 ` Vitaly Ostanin
2008-12-19 23:34 ` Alexey Tourbin
2008-12-20 12:11 ` Vitaly Ostanin
2008-12-24 22:42 ` Michael Shigorin
2008-12-25 4:22 ` [devel] [JT] " Alexey Morozov
2008-12-19 23:25 ` [devel] " Alexey Tourbin
2008-12-19 23:38 ` Dmitry V. Levin
2008-12-19 23:45 ` Alexey Tourbin
2008-12-18 23:19 ` [devel] gcc versions & hasher Grigory Batalov
2008-12-18 22:46 ` [devel] libstdc++ versions Dmitry V. Levin
2008-12-18 23:59 ` Grigory Batalov
2008-12-19 8:49 ` Vitaly Ostanin
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