From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 16 Mar 2009 14:32:15 +0300 From: Alexey Tourbin To: devel@lists.altlinux.org Message-ID: <20090316113215.GI9773@altlinux.org> Mail-Followup-To: devel@lists.altlinux.org References: <20090315233111.26E901BD8030@granary.armor.altlinux.org> <200903160446.22798.ledest@gmail.com> <20090316084912.GG9773@altlinux.org> <20090316100724.GA7828@max.spb.altlinux.ru> <20090316101515.GH9773@altlinux.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="sl5MdczEF/OU2Miu" Content-Disposition: inline In-Reply-To: <20090316101515.GH9773@altlinux.org> Subject: Re: [devel] codeine-1.0.1.3-alt8: Sisyphus/i586 test rebuild failed X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Mar 2009 11:32:15 -0000 Archived-At: List-Archive: List-Post: --sl5MdczEF/OU2Miu Content-Type: multipart/mixed; boundary="it/zdz3K1bH9Y8/E" Content-Disposition: inline --it/zdz3K1bH9Y8/E Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Mar 16, 2009 at 01:15:15PM +0300, Alexey Tourbin wrote: > > > =E4=C5=CC=CF =D7 =D4=CF=CD =DE=D4=CF =D0=C1=CB=C5=D4 ghostscript-util= s =D4=D2=C5=C2=D5=C5=D4 /usr/bin/dvips. > > > =EB=CF=C7=C4=C1 ghostscript-utils =C9=C4=A3=D4 =D0=C5=D2=D7=D9=CD, = =D4=CF =CF=CE =D7=D9=D4=D1=C7=C9=D7=C1=C5=D4 texlive, > > > =C9 =D0=CF=D3=CC=C5 =DC=D4=CF=C7=CF tetex =D0=CF=D3=D4=C1=D7=C9=D4=D8= =D5=D6=C5 =CE=C5=CC=D8=DA=D1 =C9=DA-=DA=C1 =CB=CF=CE=C6=CC=C9=CB=D4=CF=D7. > >=20 > > =E1 =CB=C1=CB=CF=C5 =D0=CF=D7=C5=C4=C5=CE=C9=C5 =D3=CC=C5=C4=D5=C5=D4 = =D3=DE=C9=D4=C1=D4=D8 =D7 =C4=C1=CE=CE=CF=CD =D3=CC=D5=DE=C1=C5 =D0=D2=C1= =D7=C9=CC=D8=CE=D9=CD:=20 > > =D7 =CF=C2=CF=C9=C8 =D3=CC=D5=DE=C1=D1=C8 =C4=CF=CC=D6=C5=CE =C2=D9=D4= =D8 =D7=D9=C2=D2=C1=CE tetex-dvips =C9 =D3=C6=CF=D2=CD=C9=D2=CF=D7=C1=CE = =DE=D2=D5=D4? >=20 > =F0=D2=C1=D7=C9=CC=D8=CE=CF =D3=C4=C5=CC=C1=D4=D8 =D0=C1=D4=DE =CE=C1 =C1= =D0=D4, =DE=D4=CF=C2=D9 =CF=CE =C6=CF=D2=CD=C9=D2=CF=D7=C1=CC =D3=D0=C9=D3= =CF=CB =D0=C1=CB=C5=D4=CF=D7 > =D7 =C4=D7=C5 =D3=D4=C1=C4=C9=C9: =D0=C5=D2=D7=C1=D1 =D3=D4=C1=C4=C9=D1 -= - =D0=CF=D7=C5=D2=C8=CE=CF=D3=D4=CE=D9=CA =D7=D9=C2=CF=D2 =D0=C1=CB=C5=D4= =CF=D7, =D7=D4=CF=D2=C1=D1 -- > =C7=CC=D5=C2=CF=CB=C9=CA =D7=D9=C2=CF=D2 (=D3 =C4=CF=D0=CF=CC=CE=C5=CE=C9= =C5=CD =D7=D3=C5=C8 =DA=C1=D7=C9=D3=C9=CD=CF=D3=D4=C5=CA). >=20 > =F3=C5=CA=DE=C1=D3 =C6=C1=DA=C1 =D7=D3=C5=C7=CF =CF=C4=CE=C1, =CF=CE=C1 = =C4=CC=D1 =CB=C1=D6=C4=CF=C7=CF =D0=C1=CB=C5=D4=C1 =D3=CF=D7=CD=C5=DD=C1=C5= =D4 =CB=C1=CB =CF=D4=C2=CF=D2 > =D3=C1=CD=CF=C7=CF =D0=C1=CB=C5=D4=C1, =D4=C1=CB =C9 =CF=D4=C2=CF=D2 =D7= =D3=C5=C8 =C5=C7=CF =DA=C1=D7=C9=D3=C9=CD=CF=D3=D4=C5=CA. >=20 > =F4=CF =C5=D3=D4=D8 =D3=C5=CA=DE=C1=D3 =D2=C1=C2=CF=D4=C1=C5=D4 =D0=D3=C5= =D7=C4=CF=CB=CF=C4 >=20 > for p in ghostscript-utils tetex-latex=20 > shallow_mark p > deep_mark p >=20 > =EE=C1 =D3=D4=C1=C4=C9=C9 "deep_mark ghostscript-utils" =CF=D4=C2=C9=D2= =C1=C5=D4=D3=D1 > texlive, =C1 =CE=C1 =D3=CC=C5=C4=D5=C0=DD=C9=C5=CA =C9=D4=C5=D2=C1=C3=C9= =C9 "shallow_mark tetex-latex" > =D0=CF=CC=D5=DE=C1=C5=D4=D3=D1 =D0=D2=C9=D7=C5=D4. >=20 > =E1 =C4=CF=CC=D6=C5=CE =D2=C1=C2=CF=D4=C1=D4=D8 =D0=D3=C5=D7=C4=CF=CB=CF= =C4 >=20 > for p in ghostscript-utils tetex-latex=20 > shallow_mark p > for p in ghostscript-utils tetex-latex=20 > deep_mark p >=20 > =F4=CF=C7=C4=C1 =D7=CF =D7=D4=CF=D2=CF=CD =C3=C9=CB=CC=C5 texlive =D7=D9= =C2=D2=C1=CE =CE=C5 =C2=D5=C4=C5=D4, =D0=CF=D4=CF=CD=D5 =DE=D4=CF =C1=CC=D8= =D4=C5=D2=CE=C1=D4=C9=D7=CE=D9=CA > =CB=C1=CE=C4=C9=C4=C1=D4 tetex-core =D5=D6=C5 =D7=D9=C2=D2=C1=CE. =F0=D2=C9=CC=CF=D6=C9=CC =D0=D2=C5=C4=D7=C1=D2=C9=D4=C5=CC=D8=CE=D9=CA =D0= =C1=D4=DE =CE=C1 "apt-get install". =F7=D2=CF=C4=C5 =D2=C1=C2=CF=D4=C1=C5=D4. $ 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=3Drooter, gid=3D507 <86>Mar 16 11:24:33 useradd[11008]: new user: name=3Drooter, uid=3D507, gid= =3D507, home=3D/root, shell=3D/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=3Dbuilder, gid=3D508 <86>Mar 16 11:24:33 useradd[11012]: new user: name=3Dbuilder, uid=3D508, gi= d=3D508, home=3D/usr/src, shell=3D/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 (=3D 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=3D$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=3Drooter, gid=3D507 <86>Mar 16 11:25:08 useradd[12266]: new user: name=3Drooter, uid=3D507, gid= =3D507, home=3D/root, shell=3D/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=3Dbuilder, gid=3D508 <86>Mar 16 11:25:08 useradd[12270]: new user: name=3Dbuilder, uid=3D508, gi= d=3D508, home=3D/usr/src, shell=3D/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=3Dcrontab, gid=3D36 <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 $ =F0=CF=DE=C5=CD=D5-=D4=CF =D7=D3=A3 =D2=C1=D7=CE=CF =D7=D9=D4=D1=C7=C9=D7= =C1=C5=D4 texlive-common =C9 texlive-doc-base. =EE=CF =C8=CF=D4=D1 =C2=CF =D4=C1=CB! --it/zdz3K1bH9Y8/E Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="apt-0.5.15lorg2-mark.patch" Content-Transfer-Encoding: quoted-printable --- 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 &UR // --------------------------------------------------------------------- /* This used to be inlined in DoInstall, but with the advent of regex pack= age 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 =3D true) { + mark =3D false; + // CNC:2004-03-03 - Improved virtual package handling. if (Pkg->VersionList =3D=3D 0 && Pkg->ProvidesList !=3D 0) { @@ -1483,6 +1485,7 @@ bool TryToInstall(pkgCache::PkgIterator=20 =20 // Install it Cache.MarkInstall(Pkg,false); + mark =3D true; if (State.Install() =3D=3D false) { if (_config->FindB("APT::Get::ReInstall",false) =3D=3D true) @@ -1502,10 +1505,7 @@ bool TryToInstall(pkgCache::PkgIterator=20 } =20 else ExpectedInst++; - =20 - // Install it with autoinstalling enabled. - if (State.InstBroken() =3D=3D true && BrokenFix =3D=3D false) - Cache.MarkInstall(Pkg,true); + return true; } /*}}}*/ @@ -1988,6 +1988,7 @@ bool DoInstall(CommandLine &CmdL) else if (strcasecmp(CmdL.FileList[0],"reinstall") =3D=3D 0) _config->Set("APT::Get::ReInstall", true); =20 + std::list marked; for (const char **I =3D CmdL.FileList + 1; *I !=3D 0; I++) { // Duplicate the string @@ -2140,6 +2141,7 @@ bool DoInstall(CommandLine &CmdL) =20 // Run over the matches bool Hit =3D false; + bool mark; for (vector::const_iterator I =3D VS.begin(); I !=3D VS.end(); I++) { =20 @@ -2150,8 +2152,10 @@ bool DoInstall(CommandLine &CmdL) ioprintf(c1out,_("Selecting %s for '%s'\n"), Pkg.Name(),OrigS); =20 - Hit |=3D TryToInstall(Pkg,Cache,Fix,Remove,BrokenFix, + Hit |=3D TryToInstall(Pkg,Cache,Fix,Remove,mark, ExpectedInst,true); + if (mark) + marked.push_back(Pkg); } =20 if (Hit =3D=3D true) @@ -2176,6 +2180,7 @@ bool DoInstall(CommandLine &CmdL) =20 // Run over the matches bool Hit =3D false; + bool mark; for (Pkg =3D Cache->PkgBegin(); Pkg.end() =3D=3D false; Pkg++) { if (regexec(&Pattern,Pkg.Name(),0,0,0) !=3D 0) @@ -2190,8 +2195,10 @@ bool DoInstall(CommandLine &CmdL) if (TryToChangeVer(Pkg,Cache,Fix,VerOp,VerTag,VerIsRel) =3D=3D fal= se) return false; =20 - Hit |=3D TryToInstall(Pkg,Cache,Fix,Remove,BrokenFix, + Hit |=3D TryToInstall(Pkg,Cache,Fix,Remove,mark, ExpectedInst,false); + if (mark) + marked.push_back(Pkg); } regfree(&Pattern); =20 @@ -2204,11 +2211,24 @@ bool DoInstall(CommandLine &CmdL) // CNC:2003-11-05 if (TryToChangeVer(Pkg,Cache,Fix,VerOp,VerTag,VerIsRel) =3D=3D false) return false; - if (TryToInstall(Pkg,Cache,Fix,Remove,BrokenFix,ExpectedInst) =3D=3D fal= se) + bool mark; + if (TryToInstall(Pkg,Cache,Fix,Remove,mark,ExpectedInst) =3D=3D false) return false; + if (mark) + marked.push_back(Pkg); } =20 } =20 + // Install it with autoinstalling enabled. + for (std::list::iterator MI =3D marked.begin(); + MI !=3D marked.end(); ++MI) + { + pkgCache::PkgIterator Pkg =3D *MI; + pkgDepCache::StateCache &State =3D Cache[Pkg]; + if (State.InstBroken() =3D=3D true && BrokenFix =3D=3D 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() =3D=3D false &&=20 Cache->VS().CheckDep(IV.VerStr(),(*D).Op,(*D).Version.c_st= r()) =3D=3D true) - TryToInstall(Pkg,Cache,Fix,true,false,ExpectedInst); + { + bool Hit =3D false; + bool mark; + Hit |=3D TryToInstall(Pkg,Cache,Fix,true,mark,ExpectedInst); + } + } else // BuildDep || BuildDepIndep { @@ -3100,7 +3125,8 @@ bool DoBuildDep(CommandLine &CmdL) if (_config->FindB("Debug::BuildDeps",false) =3D=3D true) cout << " Trying to install " << (*D).Package << endl; =20 - if (TryToInstall(Pkg,Cache,Fix,false,false,ExpectedInst) =3D= =3D true) + bool mark; + if (TryToInstall(Pkg,Cache,Fix,false,mark,ExpectedInst) =3D=3D= true) { // We successfully installed something; skip remaining alte= rnatives skipAlternatives =3D hasAlternatives; --it/zdz3K1bH9Y8/E-- --sl5MdczEF/OU2Miu Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkm+OL8ACgkQfBKgtDjnu0akGQCeKxVOdMiQPVMKVxLjGVHTTXdN RdEAn28T9qlnyujWFQZJBhc3/xDWRv+p =XOhD -----END PGP SIGNATURE----- --sl5MdczEF/OU2Miu--