From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.3 Date: Mon, 14 Jan 2008 21:17:55 +0300 From: Alexey Tourbin To: ALT Devel discussion list Message-ID: <20080114181755.GA7389@solemn.turbinal> Mail-Followup-To: ALT Devel discussion list References: <20080112024307.GA9985@granary.armor.altlinux.org> <20080112024641.GF30274@wo.int.altlinux.org> <20080114112749.GA31363@solemn.turbinal> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="G4iJoqBmSsgzjUCe" Content-Disposition: inline In-Reply-To: <20080114112749.GA31363@solemn.turbinal> Subject: Re: [devel] I: nant-0.86-alt2.cvs.20071228 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 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, 14 Jan 2008 18:17:54 -0000 Archived-At: List-Archive: List-Post: --G4iJoqBmSsgzjUCe Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jan 14, 2008 at 02:27:50PM +0300, Alexey Tourbin wrote: > On Sat, Jan 12, 2008 at 05:46:41AM +0300, Dmitry V. Levin wrote: > > On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > > > 2 NEW unmet dependencies detected: > > > nant#0.86-alt2.cvs.20071228 libc.so.6 > >=20 > > mono-=D0=C1=CB=C5=D4=D9 =CE=C5 =C4=CF=CC=D6=CE=D9 =C2=D9=D4=D8 noarch? >=20 > mono-=D0=C1=CB=C5=D4=D9 =CE=C5 =C4=CF=CC=D6=CE=D9 =C2=D9=D4=D8 noarch, = =C5=D3=CC=C9 =D7 =CE=C9=C8 =C9=D3=D0=CF=CC=D8=DA=D5=C5=D4=D3=D1 dllimport > (=D2=C1=CE=D4=C1=CA=CD-=D4=D2=C5=C2=CF=D7=C1=CE=C9=C5 =CE=C1 =D3=CF=CE=C5= =CA=CD=D9). =FC=D4=CF =D3=CB=CF=D2=C5=C5 =C9=D3=CB=D5=D3=D3=D4=D7=C5=CE=CE= =CF=C5 =CF=C7=D2=C1=CE=C9=DE=C5=CE=C9=C5, > =CE=CF =CE=C5 =D3=D5=DD=C5=D3=D4=D7=D5=C5=D4 =D3=D0=CF=D3=CF=C2=C1 =D7=D9= =D2=C1=DA=C9=D4=D8 =DA=C1=D7=C9=D3=C9=CD=CF=D3=D4=D8 =CE=C1 =D3=CF=CE=C5=CA= =CD =D0=C5=D2=C5=CE=CF=D3=C9=CD=D9=CD > =CD=C5=D6=C4=D5 =C1=D2=C8=C9=D4=C5=CB=D4=D5=D2=C1=CD=C9 =D3=D0=CF=D3=CF= =C2=CF=CD. =E4=CF=C2=C1=D7=C9=CC =D0=D2=CF=D7=C5=D2=CB=D5 =D7 monolib.req, =D4=C5=D0= =C5=D2=D8 nant =CE=C5 =D3=CF=C2=C9=D2=C1=C5=D4=D3=D1 =D3 =D4=C1=CB=CF=CA =C4=C9=C1=C7=CE=CF=D3=D4=C9=CB=CF=CA: find-requires: running scripts (files,lib,mono,monolib,pam,perl,pkgconfig,p= kgconfiglib,python,shebang,shell,static,symlinks) monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: cannot= resolve module reference kernel32.dll monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: noarch= package has soname dependency libc.so.6 error: /bin/sh failed commit af58696ad8ff7f2976fe4a990749c07469cf5120 Author: Alexey Tourbin Date: Mon Jan 14 20:32:18 2008 +0300 monolib.req: added check to prevent soname dependencies in noarch packa= ges diff --git a/mono.req b/mono.req index 94d39c6..c89dad4 100755 --- a/mono.req +++ b/mono.req @@ -79,14 +79,19 @@ MonoLibReq() =20 local ref for ref in $refs; do - local target=3D"$(fgrep "dll=3D\"$ref\"" "$f".config "$(MonoConfigFile)"= 2>/dev/null | + local soname=3D"$(fgrep "dll=3D\"$ref\"" "$f".config "$(MonoConfigFile)"= 2>/dev/null | sed -n 's/.*target=3D"\(lib[^"]*[.]so[.][^"]*\|lib[^"]*[0-9][.]so\)".*/= \1/p' |head -1)" - if [ -n "$target" ]; then - Verbose "$f: $ref -> $target" - echo "$target$suffix" + if [ -n "$soname" ]; then + Verbose "$f: $ref -> $soname" + [ "${RPM_TARGET_ARCH-}" !=3D noarch ] && + echo "$soname$suffix" || + Fatal "$f: noarch package has soname dependency $soname" elif [ -z "${ref##lib*.so.*}" -o -z "${ref##lib*[0-9].so}" ]; then - Verbose "$f: $ref =3D $ref" - echo "$ref$suffix" + soname=3D$ref + Verbose "$f: $ref =3D $soname" + [ "${RPM_TARGET_ARCH-}" !=3D noarch ] && + echo "$soname$suffix" || + Fatal "$f: noarch package has soname dependency $soname" else Info "$f: cannot resolve module reference $ref" fi --G4iJoqBmSsgzjUCe Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) iEYEARECAAYFAkeLp1MACgkQfBKgtDjnu0aYdACgjvukfk071dejCEoqpEuTKf+O dnAAniDrh2ebwdRVeSO3R+aZNlzmvW93 =75Rw -----END PGP SIGNATURE----- --G4iJoqBmSsgzjUCe--