From owner-freebsd-ports@FreeBSD.ORG Sat Dec 29 09:59:50 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 10B1474A; Sat, 29 Dec 2012 09:59:50 +0000 (UTC) (envelope-from ohartman@zedat.fu-berlin.de) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) by mx1.freebsd.org (Postfix) with ESMTP id 4A2278FC0C; Sat, 29 Dec 2012 09:59:49 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.69) with esmtp (envelope-from ) id <1TotCl-000Eyf-MN>; Sat, 29 Dec 2012 10:59:47 +0100 Received: from e178020202.adsl.alicedsl.de ([85.178.20.202] helo=thor.walstatt.dyndns.org) by inpost2.zedat.fu-berlin.de (Exim 4.69) with esmtpsa (envelope-from ) id <1TotCl-001eGf-I6>; Sat, 29 Dec 2012 10:59:47 +0100 Message-ID: <50DEBF11.8080006@zedat.fu-berlin.de> Date: Sat, 29 Dec 2012 10:59:45 +0100 From: "O. Hartmann" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Baptiste Daroussin Subject: Re: 9.1-PRE: updating of pkg-1.0.3 -> pkg-1.0.4 fails References: <50DDA265.7060303@zedat.fu-berlin.de> <50DDA636.7010108@FreeBSD.org> <50DE1174.9000302@zedat.fu-berlin.de> <20121228220404.GB63514@ithaqua.etoilebsd.net> In-Reply-To: <20121228220404.GB63514@ithaqua.etoilebsd.net> X-Enigmail-Version: 1.4.6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig0A09D2A0D9BBFBF577E6D48E" X-Originating-IP: 85.178.20.202 Cc: Olli Hauer , freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Dec 2012 09:59:50 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig0A09D2A0D9BBFBF577E6D48E Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Am 12/28/12 23:04, schrieb Baptiste Daroussin: > On Fri, Dec 28, 2012 at 10:39:00PM +0100, O. Hartmann wrote: >> Am 12/28/12 15:01, schrieb Olli Hauer: >>> On 2012-12-28 14:45, Hartmann, O. wrote: >>>> Last time I update ports on my latop was on Dec 20th. Everything wen= t >>>> well. Today I grabbed the laptop again, made an update of the ports = tree >>>> and try running portmaster. >>>> >>>> The laptop is running FreeBSD 9.1-PRERELEASE #142 r244377: Tue Dec 1= 8 >>>> 07:29:18 CET 2012. >>>> >>>> The update of pkgng is the first in line to be updated, but it fails= as >>>> you can see below. I do not understand the recommendations, since I = use >>>> USE_PKGNG=3Dyes on that box without problems for a couple of weeks n= ow. >>>> >>>> I then downloaded the new pkg-1.0.4 sources manually and did a manul= a >>>> update jumping into ports-mgmt/pkg; make reinstall. >>>> >>>> This worked, but leaves the record in the pkg-db still on 1.0.3, so = any >>>> further portmaster attempt will end in installing the update of pkg >>>> first, which ends up in the nasty message below. >>>> >>>> I can not see this behaviour on any FreeBSD 10.0 box I have around! >>>> >>>> What is wrong here? >>>> >>>> Oliver >>>> >>>> [...] >>>> =3D=3D=3D> Cleaning for pkg-1.0.4_1 >>>> You are about to convert your system to pkgng while you have ports/p= ackages >>>> installed with the old pkg_install tools. >>>> >>>> You can choose to: >>>> - keep pkg_install as the package management system by adding this l= ine >>>> to /etc/make.conf: >>>> >>>> WITHOUT_PKGNG=3Dyes >>>> >>>> - switch to pkgng: >>>> 1) Add WITHOUT_PKGNG to /etc/make.conf >>>> 2) Install ports-mgmt/pkg >>>> 3) Convert your package database by running pkg2ng >>>> 4) Remove WITHOUT_PKGNG from /etc/make.conf >>>> >>>> *** [pre-everything] Error code 1 >>>> >>>> Stop in /usr/ports/ports-mgmt/pkg. >>>> >>>> =3D=3D=3D>>> make failed for ports-mgmt/pkg >>>> =3D=3D=3D>>> Aborting update >>>> >>>> =3D=3D=3D>>> Update for pkg-1.0.3_1 failed >>>> =3D=3D=3D>>> Aborting update >>>> >>>> Terminated >>>> >>>> =3D=3D=3D>>> You can restart from the point of failure with this com= mand line: >>>> portmaster ports-mgmt/pkg devel/pkgconf >>> >>> Hm, can you look into the directory /var/db/pkg and check there a no = leftovers from the old pkg tools (directories). >>> If there are any old directories the pre-everything target will be ex= ecuted and you see this failure. >>> What gives the command pkg_info as output? >>> >>> -- >>> Regards, >>> olli >>> >> >> portmaster installs for each port still a directory in /var/db/pkg - s= o >> there are plenty of directories. >> >> I deleted them all and tried again - this time the update worked. >> >> This is very strange and seems to be unlogical. >> >> Oliver >> >=20 >=20 > Some of them were not only portmaster distfiles. Some where leftovers f= rom your > conversion, (the ones with +CONTENTS in them) given that iirc you are n= ow using > pkgng for long, I guess, that it doesn't matter at all, and the left ov= ers were > "fixed" by your regular updates. >=20 > regards, > Bapt >=20 Well, talking about this specific pkgng update problem leads to other problems of installing software. I can not say whether it is a portmaster-specific problem or the way PKGNG keeps data, but like OpenCV, there are other ports failing to compile or install or update properly due to "leftovers" made by portmaster in /var/db/pkg. Deleting them makes things go well again - partially. In one case of my servers I can assure that there were no use of any old-style package tools! By beginning of November this year I set up a new server with FreeBSD 10-CURRENT using purely PKGNG. Since portmaster tends to be problematic those days due to lack of adaption, I used portupgrade for a while, but moved for maintainance to portmaster after the patch to portmaster for PKGN has been commited. Since then, portmaster installs its files in /var/db/pkg - no "leftover" files. And on that machine those problems also occur with failing updates. Regards, Oliver --------------enig0A09D2A0D9BBFBF577E6D48E Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQEcBAEBAgAGBQJQ3r8SAAoJEOgBcD7A/5N81EUH/jJuJVizHPbcVuZmmAgnrUiz xMgLPLGm36pgwTgcCRw3QcyHYKfht7Q6hrn6/nv6Xh3avMpfITn2Xy23QAbU61b0 9Rbx/XxB3oqKDhxGfdMTVBrWbShHbG33w98oSbG+rlTCUA77NeHMKoGUVByfH2Xi QzBJxxyn+cIBxXhpTI8ZLgjUUBwE+TYeMJtXxMU34Gb7mKDiWQD/80bg5rL6UsW8 Z3YXSo71Sb2ehg993XjIt5qvs3lfReOHp44LjbAZ7fPEUc7MIKy4HMBqRQli56KC GVvxRWq56ab/rt4zWpRzj6wXvZyhkGsNwxsgiwEaPh0Kq4COTGfSl5ppIXK+dts= =2c55 -----END PGP SIGNATURE----- --------------enig0A09D2A0D9BBFBF577E6D48E--