ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  @ 2009-03-16  2:46 ` Led
  2009-03-16  7:50   ` Epiphanov Sergei
  2009-03-16  8:49   ` Alexey Tourbin
  0 siblings, 2 replies; 16+ messages in thread
From: Led @ 2009-03-16  2:46 UTC (permalink / raw)
  To: devel

On Monday, 16 March 2009 01:31:11 QA Team Robot wrote:
> Package: codeine-1.0.1.3-alt8
> Packager: Led <led@altlinux>
> Status: Sisyphus/i586 test rebuild failed.
> Please investigate.
>
> Why:
>
> <86>Mar 15 21:27:42 userdel[9469]: delete user `rooter'
> <86>Mar 15 21:27:42 userdel[9469]: remove group `rooter'
> <86>Mar 15 21:27:42 groupadd[9474]: new group: name=rooter, gid=526
> <86>Mar 15 21:27:42 useradd[9481]: new user: name=rooter, uid=526, gid=526,
> home=/root, shell=/bin/bash <86>Mar 15 21:27:42 userdel[9489]: delete user
> `builder'
> <86>Mar 15 21:27:42 userdel[9489]: remove group `builder'
> <86>Mar 15 21:27:42 groupadd[9495]: new group: name=builder, gid=527
> <86>Mar 15 21:27:42 useradd[9496]: new user: name=builder, uid=527,
> gid=527, home=/usr/src, shell=/bin/bash Reading Package Lists...
> Building Dependency Tree...
> Selecting gcc4.3-c++ for 'gcc-c++'
> Selected version kdelibs-devel#3.5.10-alt3 for kdelibs-devel>=3.3
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
>
> The following packages have unmet dependencies:
>   tetex-latex: PreDepends: tetex-core (= 2.0-alt6)
>                Depends: /usr/bin/etex
>                Depends: /usr/bin/pdfetex
>                Depends: /usr/share/man/man1/etex.1.bz2
>                Depends: /usr/share/man/man1/pdftex.1.bz2
> E: Broken packages
> hsh-install: failed to calculate package file list.
> hsh-install: Failed to generate package file list.
> Command exited with non-zero status 1
> 9.88user 3.28system 0:14.73elapsed 89%CPU (0avgtext+0avgdata 0maxresident)k
> 0inputs+0outputs (0major+305795minor)pagefaults 0swaps

Как на подобное реагировать?

-- 
Led


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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16  2:46 ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Led
@ 2009-03-16  7:50   ` Epiphanov Sergei
  2009-03-16 10:19     ` Kirill Maslinsky
  2009-03-16  8:49   ` Alexey Tourbin
  1 sibling, 1 reply; 16+ messages in thread
From: Epiphanov Sergei @ 2009-03-16  7:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 16 March 2009 05:46:22 Led wrote:
> Как на подобное реагировать?

Мне тоже интересно, точно такое же сообщение про blender.

-- 
С уважением, Епифанов Сергей


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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16  2:46 ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Led
  2009-03-16  7:50   ` Epiphanov Sergei
@ 2009-03-16  8:49   ` Alexey Tourbin
  2009-03-16 10:02     ` [devel] tetex / texlive conflict Grigory Batalov
  2009-03-16 10:07     ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Kirill Maslinsky
  1 sibling, 2 replies; 16+ messages in thread
From: Alexey Tourbin @ 2009-03-16  8:49 UTC (permalink / raw)
  To: devel

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

On Mon, Mar 16, 2009 at 04:46:22AM +0200, Led wrote:
> > <86>Mar 15 21:27:42 userdel[9469]: delete user `rooter'
> > <86>Mar 15 21:27:42 userdel[9469]: remove group `rooter'
> > <86>Mar 15 21:27:42 groupadd[9474]: new group: name=rooter, gid=526
> > <86>Mar 15 21:27:42 useradd[9481]: new user: name=rooter, uid=526, gid=526,
> > home=/root, shell=/bin/bash <86>Mar 15 21:27:42 userdel[9489]: delete user
> > `builder'
> > <86>Mar 15 21:27:42 userdel[9489]: remove group `builder'
> > <86>Mar 15 21:27:42 groupadd[9495]: new group: name=builder, gid=527
> > <86>Mar 15 21:27:42 useradd[9496]: new user: name=builder, uid=527,
> > gid=527, home=/usr/src, shell=/bin/bash Reading Package Lists...
> > Building Dependency Tree...
> > Selecting gcc4.3-c++ for 'gcc-c++'
> > Selected version kdelibs-devel#3.5.10-alt3 for kdelibs-devel>=3.3
> > Some packages could not be installed. This may mean that you have
> > requested an impossible situation or if you are using the unstable
> > distribution that some required packages have not yet been created
> > or been moved out of Incoming.
> > The following information may help to resolve the situation:
> >
> > The following packages have unmet dependencies:
> >   tetex-latex: PreDepends: tetex-core (= 2.0-alt6)
> >                Depends: /usr/bin/etex
> >                Depends: /usr/bin/pdfetex
> >                Depends: /usr/share/man/man1/etex.1.bz2
> >                Depends: /usr/share/man/man1/pdftex.1.bz2
> > E: Broken packages
> > hsh-install: failed to calculate package file list.
> > hsh-install: Failed to generate package file list.
> > Command exited with non-zero status 1
> > 9.88user 3.28system 0:14.73elapsed 89%CPU (0avgtext+0avgdata 0maxresident)k
> > 0inputs+0outputs (0major+305795minor)pagefaults 0swaps
> 
> Как на подобное реагировать?

[at@people ~]$ hsh --init --no-stuff && hsh-install ghostscript-utils tetex-latex
<86>Mar 16 08:41:54 userdel[26019]: delete user `rooter'
<86>Mar 16 08:41:54 userdel[26019]: remove group `rooter'
<86>Mar 16 08:41:54 groupadd[26020]: new group: name=rooter, gid=700
<86>Mar 16 08:41:54 useradd[26021]: new user: name=rooter, uid=700, gid=700, home=/root, shell=/bin/bash
<86>Mar 16 08:41:54 userdel[26023]: delete user `builder'
<86>Mar 16 08:41:54 userdel[26023]: remove group `builder'
<86>Mar 16 08:41:54 groupadd[26024]: new group: name=builder, gid=701
<86>Mar 16 08:41:54 useradd[26025]: new user: name=builder, uid=701, gid=701, home=/usr/src, shell=/bin/bash
Reading Package Lists...
Building Dependency Tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  tetex-latex: PreDepends: tetex-core (= 2.0-alt6)
               Depends: /usr/bin/etex
               Depends: /usr/bin/pdfetex
               Depends: /usr/share/man/man1/etex.1.bz2
               Depends: /usr/share/man/man1/pdftex.1.bz2
E: Broken packages
hsh-install: failed to calculate package file list.
hsh-install: Failed to generate package file list.
[at@people ~]$ 

[at@people ~]$ hsh --init --no-stuff && hsh-install tetex-latex ghostscript-utils
<86>Mar 16 08:42:32 userdel[27936]: delete user `rooter'
<86>Mar 16 08:42:32 userdel[27936]: remove group `rooter'
<86>Mar 16 08:42:32 groupadd[27937]: new group: name=rooter, gid=700
<86>Mar 16 08:42:32 useradd[27938]: new user: name=rooter, uid=700, gid=700, home=/root, shell=/bin/bash
<86>Mar 16 08:42:33 userdel[27940]: delete user `builder'
<86>Mar 16 08:42:33 userdel[27940]: remove group `builder'
<86>Mar 16 08:42:33 groupadd[27941]: new group: name=builder, gid=701
<86>Mar 16 08:42:33 useradd[27942]: new user: name=builder, uid=701, gid=701, home=/usr/src, shell=/bin/bash
<13>Mar 16 08:42:35 rpmi: libjpeg-1:6b-alt9 installed
<13>Mar 16 08:42:35 rpmi: libpng12-1.2.35-alt1 installed
<13>Mar 16 08:42:35 rpmi: tex-common-0.1-alt1 installed
<13>Mar 16 08:42:35 rpmi: libtiff-3.8.2-alt3 installed
<13>Mar 16 08:42:35 rpmi: libsqlite3-3.5.9-alt4 installed
<13>Mar 16 08:42:35 rpmi: libnspr-1:4.7.3-alt1 installed
<13>Mar 16 08:42:35 rpmi: libICE-1.0.5-alt1 installed
<13>Mar 16 08:42:35 rpmi: libfreetype-2.3.8-alt1 installed
<13>Mar 16 08:42:35 rpmi: libSM-1.1.0-alt3 installed
<13>Mar 16 08:42:35 rpmi: libnss-3.12.3-alt1.20081117 installed
<13>Mar 16 08:42:35 rpmi: nss-utils-3.12.3-alt1.20081117 installed
<13>Mar 16 08:42:35 rpmi: libjasper-1.900.1-alt1 installed
<13>Mar 16 08:42:35 rpmi: libstdc++4.3-4.3.2-alt7 installed
<86>Mar 16 08:42:35 groupadd[28128]: new group: name=crontab, gid=101
<13>Mar 16 08:42:35 rpmi: crontab-control-1.1-alt1 installed
<13>Mar 16 08:42:35 rpmi: setproctitle-0.3.2-alt1 installed
<13>Mar 16 08:42:35 rpmi: vixie-cron-4.1.20060426-alt5 installed
<13>Mar 16 08:42:35 rpmi: crontabs-1.8-alt1 installed
<13>Mar 16 08:42:35 rpmi: stmpclean-0.3-alt2 installed
<13>Mar 16 08:42:36 rpmi: psutils-1:p17-alt2 installed
<13>Mar 16 08:42:36 rpmi: libjbig-1.6-alt2 installed
<13>Mar 16 08:42:36 rpmi: xorg-rgb-1.0.3-alt1 installed
<13>Mar 16 08:42:36 rpmi: libnetpbm-10.35.32-alt1 installed
<13>Mar 16 08:42:36 rpmi: ncompress-4.2.4.2-alt1 installed
<13>Mar 16 08:42:36 rpmi: mailx-8.1.2-alt5 installed
<13>Mar 16 08:42:36 rpmi: sharutils-4.6.3-alt1.1 installed
<13>Mar 16 08:42:36 rpmi: xml-common-0.6.3-alt11 installed
<13>Mar 16 08:42:36 rpmi: libxml2-1:2.7.3-alt1 installed
<13>Mar 16 08:42:36 rpmi: netpbm-10.35.32-alt1 installed
<13>Mar 16 08:42:36 rpmi: libpixman-1:0.14.0-alt1 installed
<13>Mar 16 08:42:36 rpmi: libtasn1-1.8-alt1 installed
<13>Mar 16 08:42:36 rpmi: libglitz-1:0.5.7-alt3 installed
<13>Mar 16 08:42:36 rpmi: libgcrypt-common-1.4.4-alt1 installed
<13>Mar 16 08:42:36 rpmi: libgpg-error-1.6-alt1 installed
<13>Mar 16 08:42:36 rpmi: libgcrypt-1.4.4-alt1 installed
<13>Mar 16 08:42:36 rpmi: libgnutls26-2.6.4-alt1 installed
<13>Mar 16 08:42:36 rpmi: libcups-1.3.9-alt2 installed
<13>Mar 16 08:42:36 rpmi: libXdmcp-1.0.2-alt2 installed
<13>Mar 16 08:42:36 rpmi: libXau-1.0.4-alt2 installed
<13>Mar 16 08:42:36 rpmi: libxcb-1.2-alt2 installed
<13>Mar 16 08:42:36 rpmi: libxcbutil-0.3.3-alt1 installed
<13>Mar 16 08:42:36 rpmi: libX11-locales-3:1.2-alt1 installed
<13>Mar 16 08:42:36 rpmi: libX11-3:1.2-alt1 installed
<13>Mar 16 08:42:36 rpmi: libXext-1.0.5-alt1 installed
<13>Mar 16 08:42:36 rpmi: libXt-1.0.5-alt2 installed
<13>Mar 16 08:42:36 rpmi: libXmu-1.0.4-alt2 installed
<13>Mar 16 08:42:36 rpmi: libXpm-3.5.7-alt2 installed
<13>Mar 16 08:42:36 rpmi: libXrender-0.9.4-alt2 installed
<13>Mar 16 08:42:36 rpmi: libexpat-2.0.1-alt0.1 installed
<13>Mar 16 08:42:36 rpmi: fontconfig-2.6.0-alt3 installed
Updating fonts cache: <29>Mar 16 08:42:38 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Mar 16 08:42:38 rpmi: libcairo-1:1.8.6-alt2 installed
<13>Mar 16 08:42:40 rpmi: libgs-8.64-alt2 installed
<13>Mar 16 08:42:40 rpmi: fonts-type1-urw-2:1.0.7pre44-alt1 installed
<13>Mar 16 08:42:44 rpmi: ghostscript-common-8.64-alt2 installed
<13>Mar 16 08:42:45 rpmi: ghostscript-classic-8.64-alt2 installed
<13>Mar 16 08:42:45 rpmi: dialog-1.1-alt2 installed
<13>Mar 16 08:42:50 rpmi: tetex-core-2.0-alt6 installed
<13>Mar 16 08:42:52 rpmi: tetex-dvips-2.0-alt6 installed
<13>Mar 16 08:42:52 rpmi: libXaw-1.0.5-alt3 installed
<13>Mar 16 08:42:52 rpmi: libkpathsea-2008.0-alt0.9 installed
<13>Mar 16 08:42:52 rpmi: texlive-common-0.1-alt1 installed
<13>Mar 16 08:42:52 rpmi: ghostscript-minimal-8.64-alt2 installed
<13>Mar 16 08:42:52 rpmi: ghostscript-utils-8.64-alt2 installed
<13>Mar 16 08:42:53 rpmi: tetex-latex-2.0-alt6 installed
[at@people ~]$ 

Обосраться.

Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
Когда ghostscript-utils идёт первым, то он вытягивает texlive,
и после этого tetex поставить уже нельзя из-за конфликтов.

[at@people ~]$ hsh --init --no-stuff && hsh-install ghostscript-utils
<86>Mar 16 08:47:24 userdel[25836]: delete user `rooter'
<86>Mar 16 08:47:24 userdel[25836]: remove group `rooter'
<86>Mar 16 08:47:24 groupadd[25837]: new group: name=rooter, gid=700
<86>Mar 16 08:47:24 useradd[25838]: new user: name=rooter, uid=700, gid=700, home=/root, shell=/bin/bash
<86>Mar 16 08:47:24 userdel[25840]: delete user `builder'
<86>Mar 16 08:47:24 userdel[25840]: remove group `builder'
<86>Mar 16 08:47:24 groupadd[25841]: new group: name=builder, gid=701
<86>Mar 16 08:47:24 useradd[25842]: new user: name=builder, uid=701, gid=701, home=/usr/src, shell=/bin/bash
<13>Mar 16 08:47:26 rpmi: texlive-common-0.1-alt1 installed
<13>Mar 16 08:47:26 rpmi: tex-common-0.1-alt1 installed
<13>Mar 16 08:47:26 rpmi: libjpeg-1:6b-alt9 installed
<13>Mar 16 08:47:26 rpmi: libpng12-1.2.35-alt1 installed
<13>Mar 16 08:47:26 rpmi: libkpathsea-2008.0-alt0.9 installed
<13>Mar 16 08:47:26 rpmi: libtiff-3.8.2-alt3 installed
<13>Mar 16 08:47:26 rpmi: libsqlite3-3.5.9-alt4 installed
<13>Mar 16 08:47:26 rpmi: libnspr-1:4.7.3-alt1 installed
<13>Mar 16 08:47:26 rpmi: libICE-1.0.5-alt1 installed
<13>Mar 16 08:47:26 rpmi: libfreetype-2.3.8-alt1 installed
<13>Mar 16 08:47:26 rpmi: libSM-1.1.0-alt3 installed
<13>Mar 16 08:47:27 rpmi: libnss-3.12.3-alt1.20081117 installed
<13>Mar 16 08:47:27 rpmi: nss-utils-3.12.3-alt1.20081117 installed
<13>Mar 16 08:47:27 rpmi: libjasper-1.900.1-alt1 installed
<13>Mar 16 08:47:27 rpmi: texlive-doc-base-2008.0-alt0.9 installed
<13>Mar 16 08:47:27 rpmi: libstdc++4.3-4.3.2-alt7 installed
<13>Mar 16 08:47:27 rpmi: libjbig-1.6-alt2 installed
<13>Mar 16 08:47:27 rpmi: xorg-rgb-1.0.3-alt1 installed
<13>Mar 16 08:47:27 rpmi: libnetpbm-10.35.32-alt1 installed
<13>Mar 16 08:47:27 rpmi: ncompress-4.2.4.2-alt1 installed
<13>Mar 16 08:47:27 rpmi: mailx-8.1.2-alt5 installed
<13>Mar 16 08:47:27 rpmi: sharutils-4.6.3-alt1.1 installed
<13>Mar 16 08:47:27 rpmi: xml-common-0.6.3-alt11 installed
<13>Mar 16 08:47:27 rpmi: libxml2-1:2.7.3-alt1 installed
<13>Mar 16 08:47:28 rpmi: netpbm-10.35.32-alt1 installed
<13>Mar 16 08:47:28 rpmi: libpixman-1:0.14.0-alt1 installed
<13>Mar 16 08:47:28 rpmi: libtasn1-1.8-alt1 installed
<13>Mar 16 08:47:28 rpmi: libglitz-1:0.5.7-alt3 installed
<13>Mar 16 08:47:28 rpmi: libgcrypt-common-1.4.4-alt1 installed
<13>Mar 16 08:47:28 rpmi: libgpg-error-1.6-alt1 installed
<13>Mar 16 08:47:28 rpmi: libgcrypt-1.4.4-alt1 installed
<13>Mar 16 08:47:28 rpmi: libgnutls26-2.6.4-alt1 installed
<13>Mar 16 08:47:28 rpmi: libcups-1.3.9-alt2 installed
<13>Mar 16 08:47:28 rpmi: libXdmcp-1.0.2-alt2 installed
<13>Mar 16 08:47:28 rpmi: libXau-1.0.4-alt2 installed
<13>Mar 16 08:47:28 rpmi: libxcb-1.2-alt2 installed
<13>Mar 16 08:47:28 rpmi: libxcbutil-0.3.3-alt1 installed
<13>Mar 16 08:47:28 rpmi: libX11-locales-3:1.2-alt1 installed
<13>Mar 16 08:47:28 rpmi: libX11-3:1.2-alt1 installed
<13>Mar 16 08:47:28 rpmi: libXt-1.0.5-alt2 installed
<13>Mar 16 08:47:28 rpmi: libXext-1.0.5-alt1 installed
<13>Mar 16 08:47:28 rpmi: libXmu-1.0.4-alt2 installed
<13>Mar 16 08:47:28 rpmi: libXpm-3.5.7-alt2 installed
<13>Mar 16 08:47:28 rpmi: libXaw-1.0.5-alt3 installed
<13>Mar 16 08:47:28 rpmi: libXrender-0.9.4-alt2 installed
<13>Mar 16 08:47:28 rpmi: libexpat-2.0.1-alt0.1 installed
<13>Mar 16 08:47:28 rpmi: fontconfig-2.6.0-alt3 installed
Updating fonts cache: <29>Mar 16 08:47:30 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Mar 16 08:47:30 rpmi: libcairo-1:1.8.6-alt2 installed
<13>Mar 16 08:47:32 rpmi: libgs-8.64-alt2 installed
<13>Mar 16 08:47:32 rpmi: fonts-type1-urw-2:1.0.7pre44-alt1 installed
<13>Mar 16 08:47:35 rpmi: ghostscript-common-8.64-alt2 installed
<13>Mar 16 08:47:37 rpmi: ghostscript-classic-8.64-alt2 installed
<13>Mar 16 08:47:37 rpmi: ghostscript-minimal-8.64-alt2 installed
<13>Mar 16 08:47:38 rpmi: texlive-base-2008.0-alt0.9.1 installed
<13>Mar 16 08:47:42 rpmi: texlive-latex-base-2008.0-alt0.9.1 installed
<13>Mar 16 08:47:42 rpmi: texlive-font-utils-2008.0-alt0.9 installed
<13>Mar 16 08:47:44 rpmi: texlive-base-bin-2008.0-alt0.9 installed
<13>Mar 16 08:47:45 rpmi: texlive-omega-2008.0-alt0.9 installed
<13>Mar 16 08:47:45 rpmi: ghostscript-utils-8.64-alt2 installed
[at@people ~]$ 

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

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

* [devel] tetex / texlive conflict
  2009-03-16  8:49   ` Alexey Tourbin
@ 2009-03-16 10:02     ` Grigory Batalov
  2009-03-21 10:43       ` Michael Shigorin
  2009-03-16 10:07     ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Kirill Maslinsky
  1 sibling, 1 reply; 16+ messages in thread
From: Grigory Batalov @ 2009-03-16 10:02 UTC (permalink / raw)
  To: devel

On Mon, 16 Mar 2009 11:49:12 +0300
Alexey Tourbin wrote:

> Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> и после этого tetex поставить уже нельзя из-за конфликтов.

Пора писать полиси. Кирилл, ау!
См. тж. http://www.altlinux.org/TeXSubsystem


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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16  8:49   ` Alexey Tourbin
  2009-03-16 10:02     ` [devel] tetex / texlive conflict Grigory Batalov
@ 2009-03-16 10:07     ` Kirill Maslinsky
  2009-03-16 10:09       ` Grigory Batalov
  2009-03-16 10:15       ` Alexey Tourbin
  1 sibling, 2 replies; 16+ messages in thread
From: Kirill Maslinsky @ 2009-03-16 10:07 UTC (permalink / raw)
  To: devel

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

On Mon, Mar 16, 2009 at 11:49:12AM +0300, Alexey Tourbin wrote:
> On Mon, Mar 16, 2009 at 04:46:22AM +0200, Led wrote:

[...]

> > Как на подобное реагировать?
> [at@people ~]$ hsh --init --no-stuff && hsh-install ghostscript-utils tetex-latex
[...]
> E: Broken packages
> hsh-install: failed to calculate package file list.
> hsh-install: Failed to generate package file list.
> 
> [at@people ~]$ hsh --init --no-stuff && hsh-install tetex-latex ghostscript-utils
> [at@people ~]$ 
> 
> Обосраться.
> 
> Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> и после этого tetex поставить уже нельзя из-за конфликтов.

А какое поведение следует считать в данном случае правильным: 
в обоих случаях должен быть выбран tetex-dvips и сформирован чрут?

-- 
Kirill Maslinsky
ALT Linux Team

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

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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16 10:07     ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Kirill Maslinsky
@ 2009-03-16 10:09       ` Grigory Batalov
  2009-03-16 10:20         ` Kirill Maslinsky
  2009-03-16 10:15       ` Alexey Tourbin
  1 sibling, 1 reply; 16+ messages in thread
From: Grigory Batalov @ 2009-03-16 10:09 UTC (permalink / raw)
  To: devel

On Mon, 16 Mar 2009 13:07:27 +0300
Kirill Maslinsky wrote:

> > > Как на подобное реагировать?
> > [at@people ~]$ hsh --init --no-stuff && hsh-install ghostscript-utils tetex-latex
> [...]
> > E: Broken packages
> > hsh-install: failed to calculate package file list.
> > hsh-install: Failed to generate package file list.
> > 
> > [at@people ~]$ hsh --init --no-stuff && hsh-install tetex-latex ghostscript-utils
> > [at@people ~]$ 
> > 
> > Обосраться.
> > 
> > Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> > Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> > и после этого tetex поставить уже нельзя из-за конфликтов.
> 
> А какое поведение следует считать в данном случае правильным: 
> в обоих случаях должен быть выбран tetex-dvips и сформирован чрут?

Я бы ещё спросил, нужен ли пакету codeine tetex-latex или /usr/bin/latex ?


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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16 10:07     ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Kirill Maslinsky
  2009-03-16 10:09       ` Grigory Batalov
@ 2009-03-16 10:15       ` Alexey Tourbin
  2009-03-16 11:32         ` Alexey Tourbin
  1 sibling, 1 reply; 16+ messages in thread
From: Alexey Tourbin @ 2009-03-16 10:15 UTC (permalink / raw)
  To: devel

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

On Mon, Mar 16, 2009 at 01:07:27PM +0300, Kirill Maslinsky wrote:
> > > Как на подобное реагировать?
> > [at@people ~]$ hsh --init --no-stuff && hsh-install ghostscript-utils tetex-latex
> [...]
> > E: Broken packages
> > hsh-install: failed to calculate package file list.
> > hsh-install: Failed to generate package file list.
> > 
> > [at@people ~]$ hsh --init --no-stuff && hsh-install tetex-latex ghostscript-utils
> > [at@people ~]$ 
> > 
> > Обосраться.
> > 
> > Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> > Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> > и после этого tetex поставить уже нельзя из-за конфликтов.
> 
> А какое поведение следует считать в данном случае правильным: 
> в обоих случаях должен быть выбран tetex-dvips и сформирован чрут?

Правильно сделать патч на апт, чтобы он формировал список пакетов
в две стадии: первая стадия -- поверхностный выбор пакетов, вторая --
глубокий выбор (с дополнением всех зависимостей).

Сейчас фаза всего одна, она для каждого пакета совмещает как отбор
самого пакета, так и отбор всех его зависимостей.

То есть сейчас работает псевдокод

	for p in ghostscript-utils tetex-latex 
		shallow_mark p
		deep_mark p

На стадии "deep_mark ghostscript-utils" отбирается
texlive, а на следующией итерации "shallow_mark tetex-latex"
получается привет.

А должен работать псевдокод

	for p in ghostscript-utils tetex-latex 
		shallow_mark p
	for p in ghostscript-utils tetex-latex 
		deep_mark p

Тогда во втором цикле texlive выбран не будет, потому что альтернативный
кандидат tetex-core уже выбран.

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

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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16  7:50   ` Epiphanov Sergei
@ 2009-03-16 10:19     ` Kirill Maslinsky
  2009-03-16 11:04       ` Led
  0 siblings, 1 reply; 16+ messages in thread
From: Kirill Maslinsky @ 2009-03-16 10:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Mar 16, 2009 at 10:50:21AM +0300, Epiphanov Sergei wrote:
> On Monday 16 March 2009 05:46:22 Led wrote:
> > Как на подобное реагировать?
> 
> Мне тоже интересно, точно такое же сообщение про blender.

Если кратко, то ошибка в том, что зависимость на tetex-latex
в BuildRequires: некорректна. 

Раньше в репозитории был только один пакет, который предоставлял
TeX и его компоненты, и это был tetex. Теперь ситуация изменилась, 
таких пакетов два (texlive и tetex), и они, естественным образом, 
несовместимы. Следовательно, зависимость в BuildRequires нужно
уточнить и поставить туда то, что действительно требуется, 
скажем, /usr/bin/latex. 

Вопрос, что именно теперь правильно писать в BuildRequires, требует
исследования. Не исключено, что нам придётся ввести виртуальную 
зависимость, что-то вроде tex(latex), tex(dvips).

Сейчас пока пострадали пакеты, у которых в BuildRequires оказались вместе
ghostscript-utils и tetex-latex, т.к. ghostscript-utils перестал иметь
жёсткую зависимость на tetex.

-- 
Kirill Maslinsky
ALT Linux Team

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

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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16 10:09       ` Grigory Batalov
@ 2009-03-16 10:20         ` Kirill Maslinsky
  0 siblings, 0 replies; 16+ messages in thread
From: Kirill Maslinsky @ 2009-03-16 10:20 UTC (permalink / raw)
  To: devel

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

On Mon, Mar 16, 2009 at 01:09:29PM +0300, Grigory Batalov wrote:
> On Mon, 16 Mar 2009 13:07:27 +0300
> Kirill Maslinsky wrote:
> 
> > > > Как на подобное реагировать?
> > > [at@people ~]$ hsh --init --no-stuff && hsh-install ghostscript-utils tetex-latex
> > [...]
> > > E: Broken packages
> > > hsh-install: failed to calculate package file list.
> > > hsh-install: Failed to generate package file list.
> > > 
> > > [at@people ~]$ hsh --init --no-stuff && hsh-install tetex-latex ghostscript-utils
> > > [at@people ~]$ 
> > > 
> > > Обосраться.
> > > 
> > > Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> > > Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> > > и после этого tetex поставить уже нельзя из-за конфликтов.
> > 
> > А какое поведение следует считать в данном случае правильным: 
> > в обоих случаях должен быть выбран tetex-dvips и сформирован чрут?
> 
> Я бы ещё спросил, нужен ли пакету codeine tetex-latex или /usr/bin/latex ?
См. моё письмо выше по треду.

-- 
Kirill Maslinsky
ALT Linux Team

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

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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16 10:19     ` Kirill Maslinsky
@ 2009-03-16 11:04       ` Led
  2009-03-16 12:57         ` Kirill Maslinsky
  0 siblings, 1 reply; 16+ messages in thread
From: Led @ 2009-03-16 11:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday, 16 March 2009 12:19:45 Kirill Maslinsky wrote:
> On Mon, Mar 16, 2009 at 10:50:21AM +0300, Epiphanov Sergei wrote:
> > On Monday 16 March 2009 05:46:22 Led wrote:
> > > Как на подобное реагировать?
> >
> > Мне тоже интересно, точно такое же сообщение про blender.
>
> Если кратко, то ошибка в том, что зависимость на tetex-latex
> в BuildRequires: некорректна.

Здесь можно смеяться?

> Раньше в репозитории был только один пакет, который предоставлял
> TeX и его компоненты, и это был tetex. Теперь ситуация изменилась,
> таких пакетов два (texlive и tetex), и они, естественным образом,
> несовместимы. Следовательно, зависимость в BuildRequires нужно
> уточнить и поставить туда то, что действительно требуется,
> скажем, /usr/bin/latex.
>
> Вопрос, что именно теперь правильно писать в BuildRequires, требует
> исследования. Не исключено, что нам придётся ввести виртуальную
> зависимость, что-то вроде tex(latex), tex(dvips).

Кто будет проводить "исследования"? Кто будет исправлять сборочную систему?

>
> Сейчас пока пострадали пакеты, у которых в BuildRequires оказались вместе
> ghostscript-utils и tetex-latex, т.к. ghostscript-utils перестал иметь
> жёсткую зависимость на tetex.

-- 
Led

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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16 10:15       ` Alexey Tourbin
@ 2009-03-16 11:32         ` Alexey Tourbin
  0 siblings, 0 replies; 16+ messages in thread
From: Alexey Tourbin @ 2009-03-16 11:32 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 7583 bytes --]

On Mon, Mar 16, 2009 at 01:15:15PM +0300, Alexey Tourbin wrote:
> > > Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> > > Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> > > и после этого tetex поставить уже нельзя из-за конфликтов.
> > 
> > А какое поведение следует считать в данном случае правильным: 
> > в обоих случаях должен быть выбран tetex-dvips и сформирован чрут?
> 
> Правильно сделать патч на апт, чтобы он формировал список пакетов
> в две стадии: первая стадия -- поверхностный выбор пакетов, вторая --
> глубокий выбор (с дополнением всех зависимостей).
> 
> Сейчас фаза всего одна, она для каждого пакета совмещает как отбор
> самого пакета, так и отбор всех его зависимостей.
> 
> То есть сейчас работает псевдокод
> 
> 	for p in ghostscript-utils tetex-latex 
> 		shallow_mark p
> 		deep_mark p
> 
> На стадии "deep_mark ghostscript-utils" отбирается
> texlive, а на следующией итерации "shallow_mark tetex-latex"
> получается привет.
> 
> А должен работать псевдокод
> 
> 	for p in ghostscript-utils tetex-latex 
> 		shallow_mark p
> 	for p in ghostscript-utils tetex-latex 
> 		deep_mark p
> 
> Тогда во втором цикле texlive выбран не будет, потому что альтернативный
> кандидат tetex-core уже выбран.

Приложил предварительный патч на "apt-get install".
Вроде работает.

$ hsh --no-stuff --init && hsh-install ghostscript-utils tetex-latex
<86>Mar 16 11:24:33 userdel[11006]: delete user `rooter'
<86>Mar 16 11:24:33 userdel[11006]: remove group `rooter'
<86>Mar 16 11:24:33 groupadd[11007]: new group: name=rooter, gid=507
<86>Mar 16 11:24:33 useradd[11008]: new user: name=rooter, uid=507, gid=507, home=/root, shell=/bin/bash
<86>Mar 16 11:24:33 userdel[11010]: delete user `builder'
<86>Mar 16 11:24:33 userdel[11010]: remove group `builder'
<86>Mar 16 11:24:33 groupadd[11011]: new group: name=builder, gid=508
<86>Mar 16 11:24:33 useradd[11012]: new user: name=builder, uid=508, gid=508, home=/usr/src, shell=/bin/bash
Reading Package Lists...
Building Dependency Tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  tetex-latex: PreDepends: tetex-core (= 2.0-alt6)
               Depends: /usr/bin/etex
               Depends: /usr/bin/pdfetex
               Depends: /usr/share/man/man1/etex.1.bz2
               Depends: /usr/share/man/man1/pdftex.1.bz2
E: Broken packages
hsh-install: failed to calculate package file list.
hsh-install: Failed to generate package file list.

$ pwd
/tmp/.private/at/BUILD/apt-0.5.15lorg2
$ export PATH=$PWD/cmdline:$PATH
$ hsh --no-stuff --init && hsh-install ghostscript-utils tetex-latex
<86>Mar 16 11:25:08 userdel[12264]: delete user `rooter'
<86>Mar 16 11:25:08 userdel[12264]: remove group `rooter'
<86>Mar 16 11:25:08 groupadd[12265]: new group: name=rooter, gid=507
<86>Mar 16 11:25:08 useradd[12266]: new user: name=rooter, uid=507, gid=507, home=/root, shell=/bin/bash
<86>Mar 16 11:25:08 userdel[12268]: delete user `builder'
<86>Mar 16 11:25:08 userdel[12268]: remove group `builder'
<86>Mar 16 11:25:08 groupadd[12269]: new group: name=builder, gid=508
<86>Mar 16 11:25:08 useradd[12270]: new user: name=builder, uid=508, gid=508, home=/usr/src, shell=/bin/bash
<13>Mar 16 11:25:15 rpmi: libjpeg-1:6b-alt9 installed
<13>Mar 16 11:25:15 rpmi: libpng12-1.2.35-alt1 installed
<13>Mar 16 11:25:15 rpmi: tex-common-0.1-alt1 installed
<13>Mar 16 11:25:15 rpmi: libtiff-3.8.2-alt3 installed
<13>Mar 16 11:25:15 rpmi: libsqlite3-3.5.9-alt4 installed
<13>Mar 16 11:25:15 rpmi: libnspr-1:4.7.3-alt1 installed
<13>Mar 16 11:25:15 rpmi: libICE-1.0.5-alt1 installed
<13>Mar 16 11:25:16 rpmi: libfreetype-2.3.9-alt1 installed
<13>Mar 16 11:25:16 rpmi: libSM-1.1.0-alt3 installed
<13>Mar 16 11:25:16 rpmi: libnss-3.12.3-alt1.20081117 installed
<13>Mar 16 11:25:16 rpmi: nss-utils-3.12.3-alt1.20081117 installed
<13>Mar 16 11:25:16 rpmi: libjasper-1.900.1-alt1 installed
<13>Mar 16 11:25:16 rpmi: libstdc++4.3-4.3.2-alt7 installed
<86>Mar 16 11:25:16 groupadd[12522]: new group: name=crontab, gid=36
<13>Mar 16 11:25:16 rpmi: crontab-control-1.1-alt1 installed
<13>Mar 16 11:25:16 rpmi: setproctitle-0.3.2-alt1 installed
<13>Mar 16 11:25:16 rpmi: vixie-cron-4.1.20060426-alt5 installed
<13>Mar 16 11:25:16 rpmi: crontabs-1.8-alt1 installed
<13>Mar 16 11:25:16 rpmi: stmpclean-0.3-alt2 installed
<13>Mar 16 11:25:16 rpmi: psutils-1:p17-alt2 installed
<13>Mar 16 11:25:16 rpmi: libjbig-1.6-alt2 installed
<13>Mar 16 11:25:16 rpmi: xorg-rgb-1.0.3-alt1 installed
<13>Mar 16 11:25:16 rpmi: libnetpbm-10.35.32-alt1 installed
<13>Mar 16 11:25:16 rpmi: ncompress-4.2.4.2-alt1 installed
<13>Mar 16 11:25:16 rpmi: mailx-8.1.2-alt5 installed
<13>Mar 16 11:25:16 rpmi: sharutils-4.6.3-alt1.1 installed
<13>Mar 16 11:25:16 rpmi: xml-common-0.6.3-alt11 installed
<13>Mar 16 11:25:16 rpmi: libxml2-1:2.7.3-alt1 installed
<13>Mar 16 11:25:17 rpmi: netpbm-10.35.32-alt1 installed
<13>Mar 16 11:25:17 rpmi: libpixman-1:0.14.0-alt1 installed
<13>Mar 16 11:25:17 rpmi: libtasn1-1.8-alt1 installed
<13>Mar 16 11:25:17 rpmi: libglitz-1:0.5.7-alt3 installed
<13>Mar 16 11:25:17 rpmi: libgcrypt-common-1.4.4-alt1 installed
<13>Mar 16 11:25:17 rpmi: libgpg-error-1.6-alt1 installed
<13>Mar 16 11:25:17 rpmi: libgcrypt-1.4.4-alt1 installed
<13>Mar 16 11:25:17 rpmi: libgnutls26-2.6.4-alt1 installed
<13>Mar 16 11:25:17 rpmi: libcups-1.3.9-alt2 installed
<13>Mar 16 11:25:17 rpmi: libXdmcp-1.0.2-alt2 installed
<13>Mar 16 11:25:17 rpmi: libXau-1.0.4-alt2 installed
<13>Mar 16 11:25:17 rpmi: libxcb-1.2-alt2 installed
<13>Mar 16 11:25:17 rpmi: libxcbutil-0.3.3-alt1 installed
<13>Mar 16 11:25:17 rpmi: libX11-locales-3:1.2-alt1 installed
<13>Mar 16 11:25:17 rpmi: libX11-3:1.2-alt1 installed
<13>Mar 16 11:25:17 rpmi: libXext-1.0.5-alt1 installed
<13>Mar 16 11:25:17 rpmi: libXt-1.0.5-alt2 installed
<13>Mar 16 11:25:17 rpmi: libXmu-1.0.4-alt2 installed
<13>Mar 16 11:25:17 rpmi: libXpm-3.5.7-alt2 installed
<13>Mar 16 11:25:17 rpmi: libXrender-0.9.4-alt2 installed
<13>Mar 16 11:25:17 rpmi: libexpat-2.0.1-alt0.1 installed
<13>Mar 16 11:25:17 rpmi: fontconfig-2.6.0-alt3 installed
Updating fonts cache: <29>Mar 16 11:25:19 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Mar 16 11:25:19 rpmi: libcairo-1:1.8.6-alt3 installed
<13>Mar 16 11:25:20 rpmi: libgs-8.64-alt2 installed
<13>Mar 16 11:25:21 rpmi: fonts-type1-urw-2:1.0.7pre44-alt1 installed
<13>Mar 16 11:25:24 rpmi: ghostscript-common-8.64-alt2 installed
<13>Mar 16 11:25:25 rpmi: ghostscript-classic-8.64-alt2 installed
<13>Mar 16 11:25:25 rpmi: dialog-1.1-alt2 installed
<13>Mar 16 11:25:31 rpmi: tetex-core-2.0-alt6 installed
<13>Mar 16 11:25:32 rpmi: tetex-dvips-2.0-alt6 installed
<13>Mar 16 11:25:32 rpmi: libXaw-1.0.5-alt3 installed
<13>Mar 16 11:25:33 rpmi: libkpathsea-2008.0-alt0.9 installed
<13>Mar 16 11:25:33 rpmi: texlive-common-0.1-alt1 installed
<13>Mar 16 11:25:33 rpmi: texlive-doc-base-2008.0-alt0.9 installed
<13>Mar 16 11:25:33 rpmi: ghostscript-minimal-8.64-alt2 installed
<13>Mar 16 11:25:33 rpmi: ghostscript-utils-8.64-alt2 installed
<13>Mar 16 11:25:33 rpmi: tetex-latex-2.0-alt6 installed
$

Почему-то всё равно вытягивает texlive-common и texlive-doc-base.
Но хотя бо так!

[-- Attachment #1.2: apt-0.5.15lorg2-mark.patch --]
[-- Type: text/plain, Size: 4857 bytes --]

--- apt-0.5.15lorg2/cmdline/apt-get.cc-	2009-03-16 12:59:03 +0300
+++ apt-0.5.15lorg2/cmdline/apt-get.cc	2009-03-16 14:18:14 +0300
@@ -1234,10 +1234,12 @@ bool DownloadPackages(vector<string> &UR
 // ---------------------------------------------------------------------
 /* This used to be inlined in DoInstall, but with the advent of regex package
    name matching it was split out.. */
-bool TryToInstall(pkgCache::PkgIterator Pkg,pkgDepCache &Cache,
-		  pkgProblemResolver &Fix,bool Remove,bool BrokenFix,
+bool TryToInstall(pkgCache::PkgIterator &Pkg,pkgDepCache &Cache,
+		  pkgProblemResolver &Fix,bool Remove, bool& mark,
 		  unsigned int &ExpectedInst,bool AllowFail = true)
 {
+   mark = false;
+
    // CNC:2004-03-03 - Improved virtual package handling.
    if (Pkg->VersionList == 0 && Pkg->ProvidesList != 0)
    {
@@ -1483,6 +1485,7 @@ bool TryToInstall(pkgCache::PkgIterator 
    
    // Install it
    Cache.MarkInstall(Pkg,false);
+   mark = true;
    if (State.Install() == false)
    {
       if (_config->FindB("APT::Get::ReInstall",false) == true)
@@ -1502,10 +1505,7 @@ bool TryToInstall(pkgCache::PkgIterator 
    }   
    else
       ExpectedInst++;
-   
-   // Install it with autoinstalling enabled.
-   if (State.InstBroken() == true && BrokenFix == false)
-      Cache.MarkInstall(Pkg,true);
+
    return true;
 }
 									/*}}}*/
@@ -1988,6 +1988,7 @@ bool DoInstall(CommandLine &CmdL)
    else if (strcasecmp(CmdL.FileList[0],"reinstall") == 0)
       _config->Set("APT::Get::ReInstall", true);
 
+   std::list<pkgCache::PkgIterator> marked;
    for (const char **I = CmdL.FileList + 1; *I != 0; I++)
    {
       // Duplicate the string
@@ -2140,6 +2141,7 @@ bool DoInstall(CommandLine &CmdL)
 
 	    // Run over the matches
 	    bool Hit = false;
+	    bool mark;
 	    for (vector<string>::const_iterator I = VS.begin();
 	         I != VS.end(); I++) {
 
@@ -2150,8 +2152,10 @@ bool DoInstall(CommandLine &CmdL)
 	       ioprintf(c1out,_("Selecting %s for '%s'\n"),
 			Pkg.Name(),OrigS);
 	    
-	       Hit |= TryToInstall(Pkg,Cache,Fix,Remove,BrokenFix,
+	       Hit |= TryToInstall(Pkg,Cache,Fix,Remove,mark,
 				   ExpectedInst,true);
+	       if (mark)
+		  marked.push_back(Pkg);
 	    }
 	 
 	    if (Hit == true)
@@ -2176,6 +2180,7 @@ bool DoInstall(CommandLine &CmdL)
 	 
 	 // Run over the matches
 	 bool Hit = false;
+	 bool mark;
 	 for (Pkg = Cache->PkgBegin(); Pkg.end() == false; Pkg++)
 	 {
 	    if (regexec(&Pattern,Pkg.Name(),0,0,0) != 0)
@@ -2190,8 +2195,10 @@ bool DoInstall(CommandLine &CmdL)
 	       if (TryToChangeVer(Pkg,Cache,Fix,VerOp,VerTag,VerIsRel) == false)
 		  return false;
 	    
-	    Hit |= TryToInstall(Pkg,Cache,Fix,Remove,BrokenFix,
+	    Hit |= TryToInstall(Pkg,Cache,Fix,Remove,mark,
 				ExpectedInst,false);
+	    if (mark)
+	       marked.push_back(Pkg);
 	 }
 	 regfree(&Pattern);
 	 
@@ -2204,11 +2211,24 @@ bool DoInstall(CommandLine &CmdL)
 	    // CNC:2003-11-05
 	    if (TryToChangeVer(Pkg,Cache,Fix,VerOp,VerTag,VerIsRel) == false)
 	       return false;
-	 if (TryToInstall(Pkg,Cache,Fix,Remove,BrokenFix,ExpectedInst) == false)
+	 bool mark;
+	 if (TryToInstall(Pkg,Cache,Fix,Remove,mark,ExpectedInst) == false)
 	    return false;
+	 if (mark)
+	    marked.push_back(Pkg);
       }      
    }
 
+   // Install it with autoinstalling enabled.
+   for (std::list<pkgCache::PkgIterator>::iterator MI = marked.begin();
+	 MI != marked.end(); ++MI)
+   {
+      pkgCache::PkgIterator Pkg = *MI;
+      pkgDepCache::StateCache &State = Cache[Pkg];
+      if (State.InstBroken() == true && BrokenFix == false)
+	 ((pkgDepCache&) Cache).MarkInstall(Pkg,true);
+   }
+
 // CNC:2003-03-19
 #ifdef WITH_LUA
    _lua->SetDepCache(Cache);
@@ -2967,7 +2987,12 @@ bool DoBuildDep(CommandLine &CmdL)
              */
             if (IV.end() == false && 
                 Cache->VS().CheckDep(IV.VerStr(),(*D).Op,(*D).Version.c_str()) == true)
-               TryToInstall(Pkg,Cache,Fix,true,false,ExpectedInst);
+	    {
+	       bool Hit = false;
+	       bool mark;
+               Hit |= TryToInstall(Pkg,Cache,Fix,true,mark,ExpectedInst);
+	    }
+
          }
 	 else // BuildDep || BuildDepIndep
          {
@@ -3100,7 +3125,8 @@ bool DoBuildDep(CommandLine &CmdL)
             if (_config->FindB("Debug::BuildDeps",false) == true)
                cout << "  Trying to install " << (*D).Package << endl;
 
-            if (TryToInstall(Pkg,Cache,Fix,false,false,ExpectedInst) == true)
+	    bool mark;
+            if (TryToInstall(Pkg,Cache,Fix,false,mark,ExpectedInst) == true)
             {
                // We successfully installed something; skip remaining alternatives
                skipAlternatives = hasAlternatives;

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

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

* Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed
  2009-03-16 11:04       ` Led
@ 2009-03-16 12:57         ` Kirill Maslinsky
  0 siblings, 0 replies; 16+ messages in thread
From: Kirill Maslinsky @ 2009-03-16 12:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Mar 16, 2009 at 01:04:21PM +0200, Led wrote:
> On Monday, 16 March 2009 12:19:45 Kirill Maslinsky wrote:
> > On Mon, Mar 16, 2009 at 10:50:21AM +0300, Epiphanov Sergei wrote:
> > > On Monday 16 March 2009 05:46:22 Led wrote:
> > > > Как на подобное реагировать?
> > >
> > > Мне тоже интересно, точно такое же сообщение про blender.
> >
> > Если кратко, то ошибка в том, что зависимость на tetex-latex
> > в BuildRequires: некорректна.
> 
> Здесь можно смеяться?

Допустим, завтра tetex окончательно вылетит из репозитория. 

> > Раньше в репозитории был только один пакет, который предоставлял
> > TeX и его компоненты, и это был tetex. Теперь ситуация изменилась,
> > таких пакетов два (texlive и tetex), и они, естественным образом,
> > несовместимы. Следовательно, зависимость в BuildRequires нужно
> > уточнить и поставить туда то, что действительно требуется,
> > скажем, /usr/bin/latex.
> >
> > Вопрос, что именно теперь правильно писать в BuildRequires, требует
> > исследования. Не исключено, что нам придётся ввести виртуальную
> > зависимость, что-то вроде tex(latex), tex(dvips).
> 
> Кто будет проводить "исследования"? Кто будет исправлять сборочную систему?

Как обычно, заинтересованные. Мантейнеры конкретных пакетов могут быть 
заинтересованы в пересобираемости своих пакетов. Я заинтересован в решении 
системных вопросов в этой области, в частности, чтобы по возможности 
поменьше всего ломалось и чтобы было поменьше гвоздей.

Конкретно по codeine я проверил, что он успешно пересобирается, если 
заменить tetex-latex на /usr/bin/latex, и поставить его до ghostscript-utils
(в силу обсуждаемой в этом треде баги apt). 
Что показывает, что с texlive оно собраться может.

-- 
Kirill Maslinsky

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

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

* Re: [devel] tetex / texlive conflict
  2009-03-16 10:02     ` [devel] tetex / texlive conflict Grigory Batalov
@ 2009-03-21 10:43       ` Michael Shigorin
  2009-03-21 14:05         ` Kirill Maslinsky
  2009-03-22 13:20         ` Grigory Batalov
  0 siblings, 2 replies; 16+ messages in thread
From: Michael Shigorin @ 2009-03-21 10:43 UTC (permalink / raw)
  To: devel

On Mon, Mar 16, 2009 at 01:02:01PM +0300, Grigory Batalov wrote:
> > Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> > Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> > и после этого tetex поставить уже нельзя из-за конфликтов.
> Пора писать полиси. Кирилл, ау!
> См. тж. http://www.altlinux.org/TeXSubsystem

Ребят, а... а вы это вообще тестировали?
(у меня зацепило только один пакет, но тоже)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] tetex / texlive conflict
  2009-03-21 10:43       ` Michael Shigorin
@ 2009-03-21 14:05         ` Kirill Maslinsky
  2009-03-21 15:39           ` Michael Shigorin
  2009-03-22 13:20         ` Grigory Batalov
  1 sibling, 1 reply; 16+ messages in thread
From: Kirill Maslinsky @ 2009-03-21 14:05 UTC (permalink / raw)
  To: devel

On Sat, Mar 21, 2009 at 12:43:19PM +0200, Michael Shigorin wrote:
> On Mon, Mar 16, 2009 at 01:02:01PM +0300, Grigory Batalov wrote:
> > > Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> > > Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> > > и после этого tetex поставить уже нельзя из-за конфликтов.
> > Пора писать полиси. Кирилл, ау!
> > См. тж. http://www.altlinux.org/TeXSubsystem
> 
> Ребят, а... а вы это вообще тестировали?
> (у меня зацепило только один пакет, но тоже)

Обновление пакета ghostscript вызвало регрессию в сборке ряда 
пакетов, причной которой является, как ниже написано в этом треде, 
ошибка в apt. Алексей Турбин обещал ошибку исправить. 

Пострадали пакеты, где ghostscript-utils был указан до tetex-latex, 
таких пакетов оказалось около 20 шт.

Теоретически, это как раз тот род регрессий, который должна 
научиться отслеживать наша сборочная система (посредством 
частичной пересборки части репозитория, зависящего от 
обновленного пакета). Видимо, пока она не научилась, 
такие вещи выявляются с помощью полной пересборки Сизифа, 
что и было сделано. 
Как ты понимаешь, другим способом протестировать такого 
рода регрессии, вообще говоря, затруднительно. 

-- 
Kirill Maslinsky
ALT Linux Team


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

* Re: [devel] tetex / texlive conflict
  2009-03-21 14:05         ` Kirill Maslinsky
@ 2009-03-21 15:39           ` Michael Shigorin
  0 siblings, 0 replies; 16+ messages in thread
From: Michael Shigorin @ 2009-03-21 15:39 UTC (permalink / raw)
  To: devel

On Sat, Mar 21, 2009 at 05:05:38PM +0300, Kirill Maslinsky wrote:
> Как ты понимаешь, другим способом протестировать такого 
> рода регрессии, вообще говоря, затруднительно. 

Да, уже дошло, что многоходовка.  Спасибо.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] tetex / texlive conflict
  2009-03-21 10:43       ` Michael Shigorin
  2009-03-21 14:05         ` Kirill Maslinsky
@ 2009-03-22 13:20         ` Grigory Batalov
  1 sibling, 0 replies; 16+ messages in thread
From: Grigory Batalov @ 2009-03-22 13:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Sat, Mar 21, 2009 at 12:43:19PM +0200, Michael Shigorin wrote:
> > > Дело в том что пакет ghostscript-utils требует /usr/bin/dvips.
> > > Когда ghostscript-utils идёт первым, то он вытягивает texlive,
> > > и после этого tetex поставить уже нельзя из-за конфликтов.
> > Пора писать полиси. Кирилл, ау!
> > См. тж. http://www.altlinux.org/TeXSubsystem
> 
> Ребят, а... а вы это вообще тестировали?
> (у меня зацепило только один пакет, но тоже)

Я тестировал только вытеснение tetex texlive-ом.
Потому что по плану это альфа-сборка (см. вики).


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

end of thread, other threads:[~2009-03-22 13:20 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-16  2:46 ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Led
2009-03-16  7:50   ` Epiphanov Sergei
2009-03-16 10:19     ` Kirill Maslinsky
2009-03-16 11:04       ` Led
2009-03-16 12:57         ` Kirill Maslinsky
2009-03-16  8:49   ` Alexey Tourbin
2009-03-16 10:02     ` [devel] tetex / texlive conflict Grigory Batalov
2009-03-21 10:43       ` Michael Shigorin
2009-03-21 14:05         ` Kirill Maslinsky
2009-03-21 15:39           ` Michael Shigorin
2009-03-22 13:20         ` Grigory Batalov
2009-03-16 10:07     ` [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed Kirill Maslinsky
2009-03-16 10:09       ` Grigory Batalov
2009-03-16 10:20         ` Kirill Maslinsky
2009-03-16 10:15       ` Alexey Tourbin
2009-03-16 11:32         ` Alexey Tourbin

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