From owner-freebsd-ports@FreeBSD.ORG Fri Sep 6 15:55:23 2013 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 03CC8F6C; Fri, 6 Sep 2013 15:55:23 +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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B2CC42A54; Fri, 6 Sep 2013 15:55:22 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.80.1) with esmtp (envelope-from ) id <1VHyNP-000E7o-25>; Fri, 06 Sep 2013 17:55:15 +0200 Received: from f052146113.adsl.alicedsl.de ([78.52.146.113] helo=munin.geoinf.fu-berlin.de) by inpost2.zedat.fu-berlin.de (Exim 4.80.1) with esmtpsa (envelope-from ) id <1VHyNO-003mZY-Su>; Fri, 06 Sep 2013 17:55:15 +0200 Date: Fri, 6 Sep 2013 17:59:42 +0200 From: "O. Hartmann" To: Guido Falsi Subject: Re: AFFECTS: 10-CURRENT users with any port depending on converters/libiconv Message-ID: <20130906175942.6c829f15@munin.geoinf.fu-berlin.de> In-Reply-To: <5229F63F.7070704@FreeBSD.org> References: <522985C7.2010303@passap.ru> <20130906170449.64439c27@munin.geoinf.fu-berlin.de> <5229F63F.7070704@FreeBSD.org> Organization: FU Berlin X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.19; amd64-portbld-freebsd9.2) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/=88=Y4bzRdGAwZdwKPS.xOl"; protocol="application/pgp-signature" X-Originating-IP: 78.52.146.113 Cc: Baptiste Daroussin , AN , Boris Samorodov , FreeBSD ports list , freebsd-current@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: Fri, 06 Sep 2013 15:55:23 -0000 --Sig_/=88=Y4bzRdGAwZdwKPS.xOl Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 06 Sep 2013 17:35:27 +0200 Guido Falsi wrote: > On 09/06/13 17:04, O. Hartmann wrote: >=20 > > Using portmaster, I'm higly adviced to use option -f, otherwise > > every second port I try to update gets interrupted due to missing > > libiconv.so.3. It is impossible to update a system unattended and > > this is a mess with 200 or even 680 ports to be updated. A waste of > > time. > > > > Some ports still rely on methusalem gcc 4.6. But gcc 4.6.3 relies on > > some gnuish tools in the port and the compilation fails if those > > prerequisits aren't updated first. The description I found > > in /usr/ports/UPDATING is quick and dirty - too dirty for being > > useful, in my opinion. Did the maintainer ever tried this command > > sequence on a "used" machine and not in a clean vbox environment? >=20 >=20 > I have tested it on my two machines at home. Both "lived" ones. On > one I had problems, but I did not follow that procedure exactly. >=20 > On the laptop everything went definitely smoother. >=20 > > There must be a description of a fallback in UPDATING! I took the > > whole day to update on one machine less than the half of the > > installed ports and huge ports like libreoffice are still dropping > > out of the build and I restart after fixed the missing port that > > relies on being recompiled. I hope that reinstalling > > converters/libiconv will give me X11 back on my boxes! I can not > > stay with them 48 hours non stop until they have completed the > > messy update. >=20 > The first backup things that comes to mind is, one can always > reinstall libiconv (removing IGNORE), that should allow old binaries > to run. I don't suggest updating the other ports while libiconv is > installed though, since the include files will conflict and ports > could link to the por5ts libiconv instead of the base one. >=20 > As I told AN, preserving libiconv.so in /usr/local/lib/compat/pkg and=20 > then removing the package could help, by allowing the machine to work > in a "mixed world". Can you try that? How should I when I already within the procedure of updating? I followed the minimalistic instruction in UPDATING. >=20 > The biggest problem is usually libtool, pulling in old .la files > still referencing the non existing libiconv.la file. I don't know of > any solution to that. I had to resort to manually listing offending > la files and recompiling the owning package. Not optimal :( >=20 > I am willing to add further information to the UPDATING entry, but I=20 > need people with different scenarios to test and report the success > of the strategies. >=20 > Obviously the last resort strategy is deinstalling all ports and=20 > reinstalling them, which I agree is terrible. This is the worst suggestion ever. People do work with their FreeBSD boxes, even when they run cutting edge OS versions. Deleting and installing around 1000 ports on an average desktop workstation isn't funny! That is, why I do updates. Every thing else would degrade this system into the state of an annoying toy operating system and that is definitely not what I believe others intend it to be. The time of M$ DOS and Windows 95 and their strategy "if something goes wrong, install the whole OS new" is gone and has never been for people having choosen UNIX over the M$ crap and the silly dirty strategy=20 >=20 --Sig_/=88=Y4bzRdGAwZdwKPS.xOl Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (FreeBSD) iQEcBAEBAgAGBQJSKfvvAAoJEOgBcD7A/5N8N3QIAL0oawt6F4CywCykrTW9+UHd TRWXeirBU/Z2rFc6wBOI96oZbSu/k6BCSa2szyecs9Hj2PVVIoHKl/obW0lV121y As0lf3RWMgMqTSKH4kRVQed4vD47wINthEZfylwA+x/fHTEb+14fYy7hyxVySH5p /IOClAWEYWVVaokSTX7h7JEJSxo+ldGdeHWqaO2hspUHf6UNS7FhFyG6BdrmmSDG 5IVz4E3GnmValSneGCt0iAGsDkmthd5uYlsL1gQujNP3xeLTT704y12FaBXevo5K u29O17KiFFR7Q6lcrtexMCXPlFg4I/yoenBVatX4/ul0NBAuF1/cPsZgLHU8RhI= =0MrO -----END PGP SIGNATURE----- --Sig_/=88=Y4bzRdGAwZdwKPS.xOl--