From owner-freebsd-ports@FreeBSD.ORG Thu Jul 24 12:17:32 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89003106566B; Thu, 24 Jul 2008 12:17:32 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.zoral.com.ua (skuns.zoral.com.ua [91.193.166.194]) by mx1.freebsd.org (Postfix) with ESMTP id 9B2BA8FC18; Thu, 24 Jul 2008 12:17:31 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id m6OCHOlM086987 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 24 Jul 2008 15:17:25 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.2/8.14.2) with ESMTP id m6OCHO2W028468; Thu, 24 Jul 2008 15:17:24 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.2/8.14.2/Submit) id m6OCHOcS028467; Thu, 24 Jul 2008 15:17:24 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 24 Jul 2008 15:17:24 +0300 From: Kostik Belousov To: sem@freebsd.org Message-ID: <20080724121724.GL97161@deviant.kiev.zoral.com.ua> References: <20080724121029.GK97161@deviant.kiev.zoral.com.ua> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="1hKfHPzOXWu1rh0v" Content-Disposition: inline In-Reply-To: <20080724121029.GK97161@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: ClamAV version 0.93.3, clamav-milter version 0.93.3 on skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua Cc: ports@freebsd.org Subject: Re: portupgrade 2.4.6,2 ignores build failure X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 12:17:32 -0000 --1hKfHPzOXWu1rh0v Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jul 24, 2008 at 03:10:29PM +0300, Kostik Belousov wrote: > I was updating the policykit port, that failed. It seems that portupgrade > ignored the build error and tried to process further. >=20 > kit-string.c -fPIC -DPIC -o .libs/kit-string.o > kit-string.c:141: error: redefinition of 'strndup' > kit-string.c:119: error: previous definition of 'strndup' was here > gmake[3]: *** [kit-string.lo] =EF=DB=C9=C2=CB=C1 1 > gmake[3]: Leaving directory `/usr/home/portsworkdir/usr/bsd/ports/sysutil= s/polic > ykit/work/PolicyKit-0.9/src/kit' > gmake[2]: *** [all-recursive] =EF=DB=C9=C2=CB=C1 1 > gmake[2]: Leaving directory `/usr/home/portsworkdir/usr/bsd/ports/sysutil= s/policykit/work/PolicyKit-0.9/src' > gmake[1]: *** [all-recursive] =EF=DB=C9=C2=CB=C1 1 > gmake[1]: Leaving directory `/usr/home/portsworkdir/usr/bsd/ports/sysutil= s/policykit/work/PolicyKit-0.9' > gmake: *** [all] =EF=DB=C9=C2=CB=C1 2 > *** Error code 2 >=20 > Stop in /usr/bsd/ports/sysutils/policykit. > ---> Backing up the old version > ^C---> Upgrading 'xf86-video-intel-2.2.1_1' to 'xf86-video-intel-2.3.2' = (x11-drivers/xf86-video-intel) Even worse. I had specified both policykit and policykit-gnome on the portupgrade command file. Despite policykit being marked as dependency for policykit-gnome: alf% pkg_info -r policykit-gnome-0.8_1 | grep pol Information for policykit-gnome-0.8_1: Dependency: policykit-0.9 and policykit failed (at least, I stopped the process by ^C), portupgrade started the policykit-gnome build. And now, look at the log: rization.Tpo -c -o polkit_gnome_authorization-polkit-gnome-authorization.o = `test -f 'polkit-gnome-authorization.c' || echo './'`polkit-gnome-authoriza= tion.c =20 ^Cgmake[3]: *** =F5=C4=C1=CC=D1=C5=D4=D3=D1 =C6=C1=CA=CC `polkit_gnome_auth= orization-polkit-gnome-authorization.o' gmake[3]: *** [polkit_gnome_authorization-polkit-gnome-authorization.o] Int= errupt: 2=20 gmake[2]: *** [all] Interrupt: 2 gmake[1]: *** [all-recursive] Interrupt: 2 gmake: *** [all] Interrupt: 2 ---> Backing up the old version ---> Uninstalling the old version ^C =20 Interrupted. ---> Installing the new version via the port with make flags: WANT_OPENLDA= P_VER=3D24 WANT_OPENLDAP_SASL=3Dyes WANT_FAM_SYSTEM=3Dfam WITH_BDB_VER=3D46= "WITH_GECKO=3D\"firefox\" WITH_UNIXODBC=3Dyes GNUSTEP_WITH_GCC42=3Dyes EMA= CS_PORT_NAME=3Demacs22 DISABLE_VULNERABILITIES=3Dyes NO_IGNORE=3Dyes" =3D=3D=3D> Building for policykit-gnome-0.9 gmake all-recursive gmake[1]: Entering directory `/usr/home/portsworkdir/usr/bsd/ports/sysutils= /policykit-gnome/work/PolicyKit-gnome-0.9' Making all in data gmake[2]: Entering directory `/usr/home/portsworkdir/usr/bsd/ports/sysutils= /policykit-gnome/work/PolicyKit-gnome-0.9/data' Making all in src ^Cgmake[1]: *** [all-recursive] Interrupt: 2 gmake: *** [all] Interrupt: 2 ^C---> Cleaning out obsolete shared libraries The error results for any failed stage is ignored, and portupgrade blindly goes forward. --1hKfHPzOXWu1rh0v Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkiIctQACgkQC3+MBN1Mb4j1nwCgzjfQWPtWE0NNI1A5QsB3zVpT A84An1NrIS86k55ak0SPFz2/kaE67qC1 =zt8D -----END PGP SIGNATURE----- --1hKfHPzOXWu1rh0v--