From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.50) id 1EXOY9-0000Jp-JM for garchives@archives.gentoo.org; Wed, 02 Nov 2005 19:45:34 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id jA2JgxWI023224; Wed, 2 Nov 2005 19:42:59 GMT Received: from xproxy.gmail.com (xproxy.gmail.com [66.249.82.203]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id jA2JgvMO026930 for ; Wed, 2 Nov 2005 19:42:58 GMT Received: by xproxy.gmail.com with SMTP id r21so375092wxc for ; Wed, 02 Nov 2005 11:42:56 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=jHzx3TFfsqRGuIRTXbkQrWt3I4V1aMpDJGl4Oz+CyWef8bPhBq8Wz8uPlaObH5QkxwitBVmB2BvZauWfh9VBJv+8hxyFNNpkAE4yHfTbY8OuuIb7ix1HjTAqVWHkwKOtXuiIcpM9VB/yQR+gDxG5f7gM71nLHqvGmYNBdcmBxPU= Received: by 10.70.128.19 with SMTP id a19mr3458900wxd; Wed, 02 Nov 2005 11:42:56 -0800 (PST) Received: by 10.70.89.7 with HTTP; Wed, 2 Nov 2005 11:42:56 -0800 (PST) Message-ID: <3ab1ed150511021142u4bf54099kf6becd59aa06278b@mail.gmail.com> Date: Wed, 2 Nov 2005 13:42:56 -0600 From: Nick Currier To: gentoo-amd64@lists.gentoo.org Subject: Re: [gentoo-amd64] Re: Re: libungif and giflib conflict. In-Reply-To: <200511021409.38666.harmgeerts@home.nl> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-amd64@gentoo.org Reply-to: gentoo-amd64@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_3714_13638868.1130960576868" References: <3ab1ed150510312136j4ea70304g81186f14c5cab492@mail.gmail.com> <3ab1ed150511012030w21b86b41ya6736a38d521e3aa@mail.gmail.com> <200511021409.38666.harmgeerts@home.nl> X-Archives-Salt: af156e03-cd73-4936-a261-cb624a615ed4 X-Archives-Hash: 347ae08c0937795a0cec418a7ad600a1 ------=_Part_3714_13638868.1130960576868 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Okay... Now I know. Not used to this whole build from source concept yet bu= t I am getting much better at it. I cleaned up everything and now have no mor= e broken dependencies. Apparently I've just never emerge --depclean. Again Kudos for all the help. Nick On 11/2/05, Harm Geerts wrote: > > On Wednesday 02 November 2005 05:30, Nick Currier wrote: > > Looks like that got it guys. Thanks tons for the help.... It seems I > broke > > portage by running only part ~amd64 packages. revdep-rebuild found it > but > > it took twice to fix..... depclean wants to get rid of tons of stuff > though > > so I'm thinking this is a bad idea or I have bigger problems.... Kudos > to > > AMD64 Gentoo for the best support team in open source. > > It's normal for a system that hasn't been maintained the way it should ;) > 1. Look over the list of packages that would be unmerged with: > # emerge --pretend depclean > 2. Inject the packages that should not be removed in your world file with= : > # emerge --noreplace > > Repeats steps 1 and 2 untill you are satisfied. > 3. clean the remaining packages with: > # emerge --ask depclean > 4. rebuild packages that were built against older/removed libaries: > # revdep-rebuild --pretend (part of app-portage/gentoolkit) > > In order to keep your system clean in the future upgrade world like this: > 1. upgrade your world, remerge packages that have a changed USE flag and > upgrade deep dependencies. > # emerge --ask --deep --newuse --upgrade world > 2. rebuild packages that were built against older/removed libaries > # revdep-rebuild --pretend > > If you ever remove a package do it like this: > 1. remove the package > # emerge --ask --unmerge package > 2. remove the dependencies but always check the output. other packages > might > use them even though they are not a direct dependency > # emerge --ask depclean > 3. rebuild packages that were build against libaries you just removed > # revdep-rebuild --pretend > > This is how I maintain all my systems. > If anyone has remarks/tips I'd be glad to hear them. > -- > gentoo-amd64@gentoo.org mailing list > > ------=_Part_3714_13638868.1130960576868 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Okay... Now I know.  Not used to this whole build from source concept yet but I am getting much better at it.  I cleaned up everything and now have no more broken dependencies.  Apparently I've just never emerge --depclean.  Again Kudos for all the help.

Nick

On 11/2/05, Harm Geerts <harmg= eerts@home.nl> wrote:
On Wednesday 02 November 2005 05:30, Nick Currier wrote:
> Looks like= that got it guys. Thanks tons for the help.... It seems I broke
> po= rtage by running only part ~amd64 packages. revdep-rebuild found it but
> it took twice to fix..... depclean wants to get rid of tons of stu= ff though
> so I'm thinking this is a bad idea or I have bigger probl= ems.... Kudos to
> AMD64 Gentoo for the best support team in open sou= rce.

It's normal for a system that hasn't been maintained the way it sho= uld ;)
1. Look over the list of packages that would be unmerged with:# emerge --pretend depclean
2. Inject the packages that should not be r= emoved in your world file with:
# emerge --noreplace <package name>

Repeats steps 1 and 2 = untill you are satisfied.
3. clean the remaining packages with:
# eme= rge --ask depclean
4. rebuild packages that were built against older/rem= oved libaries:
# revdep-rebuild --pretend (part of app-portage/gentoolkit)

In o= rder to keep your system clean in the future upgrade world like this:
1.= upgrade your world, remerge packages that have a changed USE flag and
upgrade deep dependencies.
# emerge --ask --deep --newuse --upgrade worl= d
2. rebuild packages that were built against older/removed libaries
= # revdep-rebuild --pretend

If you ever remove a package do it like t= his:
1. remove the package
# emerge --ask --unmerge package
2. remove = the dependencies but always check the output. other packages might
use t= hem even though they are not a direct dependency
# emerge --ask depclean
3. rebuild packages that were build against libaries you just removed# revdep-rebuild --pretend

This is how I maintain all my systems.<= br>If anyone has remarks/tips I'd be glad to hear them.
--
gentoo-amd64@gentoo.org mailing list


------=_Part_3714_13638868.1130960576868-- -- gentoo-amd64@gentoo.org mailing list