From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org)
	by finch.gentoo.org with esmtp (Exim 4.60)
	(envelope-from <gentoo-user+bounces-112283-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1OU5GX-0007Yq-PE
	for garchives@archives.gentoo.org; Wed, 30 Jun 2010 21:56:22 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 97334E0B48;
	Wed, 30 Jun 2010 21:55:35 +0000 (UTC)
Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53])
	by pigeon.gentoo.org (Postfix) with ESMTP id 5BFB9E0B48
	for <gentoo-user@lists.gentoo.org>; Wed, 30 Jun 2010 21:55:35 +0000 (UTC)
Received: by wwa36 with SMTP id 36so218666wwa.10
        for <gentoo-user@lists.gentoo.org>; Wed, 30 Jun 2010 14:55:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:received:received:from:to:subject:date
         :user-agent:cc:references:in-reply-to:mime-version:content-type
         :content-transfer-encoding:message-id;
        bh=z3wepZlvas1zSrSk40GdNmOSnWhkyeDwozFp+csOtyY=;
        b=GscfbxWXy0/fa5r6kVAYOTEznQBxy04iGCUl9dbr3JiClPpdR2e+Fyx9ZnQodjaLrW
         uSuOP7j0ZZSu3vlmV0aV8YwkhMrqQA7VXPzEUw6Udv8B1I+JLa6d+Q08dxaJ5UxqOCh8
         NXPg7gjBCqHqPTdlvaI7xRwS3A9MJvUeJU/zc=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=from:to:subject:date:user-agent:cc:references:in-reply-to
         :mime-version:content-type:content-transfer-encoding:message-id;
        b=bqrE8Ji001BwBBWycZgaTSyWqp1wgYnmdrm6lBylVaZsRbZIW5e9PKwT77S9VOwuF5
         vqQODQCEgOLe8S5xFJEObKUjfbgR433RIjqnWV1SbyK2sySnHrtam+FAezRv59ukTKxh
         sYc633IFICAPOwjFVHc3fTf/T81AwhylQrwZM=
Received: by 10.216.5.7 with SMTP id 7mr17434wek.56.1277934934546;
        Wed, 30 Jun 2010 14:55:34 -0700 (PDT)
Received: from nazgul.localnet (196-210-140-126.dynamic.isadsl.co.za [196.210.140.126])
        by mx.google.com with ESMTPS id o77sm8841895weq.36.2010.06.30.14.55.31
        (version=TLSv1/SSLv3 cipher=RC4-MD5);
        Wed, 30 Jun 2010 14:55:33 -0700 (PDT)
From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Stable users: libpng-1.4
Date: Wed, 30 Jun 2010 23:52:13 +0200
User-Agent: KMail/1.13.3 (Linux/2.6.34-ck-r1; KDE/4.4.4; x86_64; ; )
Cc: Mick <michaelkintzios@gmail.com>
References: <201006292356.56520.alan.mckinnon@gmail.com> <201006302217.29690.michaelkintzios@gmail.com>
In-Reply-To: <201006302217.29690.michaelkintzios@gmail.com>
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@lists.gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
MIME-Version: 1.0
Content-Type: Text/Plain;
  charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id: <201006302352.14268.alan.mckinnon@gmail.com>
X-Archives-Salt: 33fcc2d4-8863-4586-9768-6e594be485d4
X-Archives-Hash: 11197e1f4c49f8f8d736ec8c8f0e6f77

On Wednesday 30 June 2010 23:17:28 Mick wrote:
> On Tuesday 29 June 2010 22:56:56 Alan McKinnon wrote:
> > Seems like the horrendous screw-up that was the libpng-1.4 update never
> > got fixed properly and is hitting stable users now.
> > 
> > Flameeyes, in his usual in-your-face style, has documented what needs to
> > be done:
> > 
> > http://blog.flameeyes.eu/2010/06/29/stable-users-libpng-update
> > 
> > If you are a stable user, save yourself a lot of trouble over the next
> > few days, read his blog and do what he says. He has this uncanny ability
> > of almost always being correct on technical toolchain matters
> 
> Blast!  I emerged media-libs/libpng-1.4.3 only 2 days ago and ... I
> followed what the elog told me which was to run the very scrip that
> Flameeyes says it causes long term problems!  O_O
> 
> This is what I have in terms of libpng* (on an amd64 system):
> 
> # ls -la /usr/lib/libpng*
> -rw-r--r-- 1 root root 236422 Jun 28 12:56 /usr/lib/libpng14.a
> -rw-r--r-- 1 root root    935 Jun 28 12:57 /usr/lib/libpng14.la
> lrwxrwxrwx 1 root root     18 Jun 28 12:56 /usr/lib/libpng14.so ->
> libpng14.so.14.3.0
> lrwxrwxrwx 1 root root     18 Jun 28 12:56 /usr/lib/libpng14.so.14 ->
> libpng14.so.14.3.0
> -rwxr-xr-x 1 root root 158400 Jun 28 12:56 /usr/lib/libpng14.so.14.3.0
> lrwxrwxrwx 1 root root     10 Jun 28 12:56 /usr/lib/libpng.a -> libpng14.a
> -rw-r--r-- 1 root root    935 Jun 28 12:57 /usr/lib/libpng.la
> lrwxrwxrwx 1 root root     11 Jun 28 12:56 /usr/lib/libpng.so ->
> libpng14.so
> 
> # ls -la /usr/lib64/libpng*
> -rw-r--r-- 1 root root 236422 Jun 28 12:56 /usr/lib64/libpng14.a
> -rw-r--r-- 1 root root    935 Jun 28 12:57 /usr/lib64/libpng14.la
> lrwxrwxrwx 1 root root     18 Jun 28 12:56 /usr/lib64/libpng14.so ->
> libpng14.so.14.3.0
> lrwxrwxrwx 1 root root     18 Jun 28 12:56 /usr/lib64/libpng14.so.14 ->
> libpng14.so.14.3.0
> -rwxr-xr-x 1 root root 158400 Jun 28 12:56 /usr/lib64/libpng14.so.14.3.0
> lrwxrwxrwx 1 root root     10 Jun 28 12:56 /usr/lib64/libpng.a ->
> libpng14.a -rw-r--r-- 1 root root    935 Jun 28 12:57 /usr/lib64/libpng.la
> lrwxrwxrwx 1 root root     11 Jun 28 12:56 /usr/lib64/libpng.so ->
> libpng14.so
> 
> Is this OK?  What now?

I remember now what I eventually did to fix all my libpng problems back then:

unmerge libpng
delete everything left with libpng in it's name
emerge -pvuND world just to see what was now busted
same with revdep-rebuild
re-emerge libpng and let portage pick the version to merge
emerge -avuND world
revdep-rebuild
  repeat till no problems reported

and lafilefixer --justfixit somewhere in the mix as well just for good 
measure.

This is called the "throw shit at the wall and hope some of it sticks" method 
of updating systems. By happy good fortune, it worked out for me.

aka the dark underside of source-based systems :-)



-- 
alan dot mckinnon at gmail dot com