Date: Sun, 05 Feb 2006 12:33:36 -0500 From: Gerard Seibert <gerard@seibercom.net> To: freebsd-questions@freebsd.org Subject: Re: Why does portsdb -Uu run so long? Message-ID: <20060205122602.7554.GERARD@seibercom.net> In-Reply-To: <bdf25fde0602050819i402ee445j7a3e7960ecf52294@mail.gmail.com> References: <200602042201.00168.duncan.fbsd@gmail.com> <bdf25fde0602050819i402ee445j7a3e7960ecf52294@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Xn Nooby wrote: > > I want to ask you: how long does it take you to cvsup your ports, run > > 'portsdb > > -Uu', and finish with 'portversion -l "<" '? To run 'portsnap fetch > > update', > > then 'portversion -v | grep needs', it took less then 55 seconds and I was > > off upgrading ports. The procedure I used had no errors. > > > I think it takes about 40 minutes to run portsdb -Uu on my normal P4 > desktop, and several hours inside a virtual machine. My old P3 laptop took > 2 hours. Portsnap took about 1 minute, it was very fast. > > "The procedure I used had no errors." > > Everyone that knows what they are doing never seem to have a problem. > Generally people say, "I just did a 'portsnap -AbCdDeF' and it worked > great!", but then it turns out that command was one of many that preceeded > and followed it, which they neglected to mention. > > > Both ways of upgrading work. Neither way will tell you about the conflict > > between pilot-link and libmal. You're going to have to find out about > > during > > an upgrade or, or wait and read about it on the list. So you can't be > > talking > > about that as a problem with portsnap. Just what was the problem you had > > with > > portsnap? > > > I believe I had a "stale dependency with imagemagic" that I chose to "force" > to continue. That was on a brand new install, and it happend twice (I tried > reinstalling). Maybe I can try to recreate it in a VMWare virtual machine > so I can reproduce it. > > I think I also got the ruby error, if that was the one that happend about 1 > year ago. I remember doing an upgrade which broke the system, so I > reinstalled it a few days later. > > Also, is it not possible to make a system that does not have conflicts? > Maybe OS's are simply too complex. It would seem like there should be a way > to kick off a global update and rebuild that started with the core pieces > first, and then moved up the dependency tree level-by-level. Something that > was 100% guaranteed to work, and took 1 command. You could try portmanager 'sysutils/portmanager'. The command: portmanager -u -f -l -y will rebuild all of the installed ports in a logical manner as well as creating a log file for the user to examine if necessary. I would recommend cleaning out /usr/ports/distfiles and then running: portsclean -C -D -DD -L -P -PP prior to running that command. This will ensure that all the crud from previous installations will be removed ensuring a clean start. Just my 2ยข. -- Gerard Seibert gerard@seibercom.net Man invented language to satisfy his deep need to complain. Lily Tomlin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060205122602.7554.GERARD>