INDEX-5 is deleted then reconstructed by "make index"

Andrew J Caines A.J.Caines at
Wed Oct 29 07:57:30 PST 2003


> I don't think so, because you still have to wait for the databases to be 
> rebuilt, before you can use portversion.

But since you will typically be cvsup'ing, building, updating dbs and such
during `off hours', ie. not sitting in front of the terminal waiting for
it to finish, the db rebuilds don't take any important time.

I do it like this[1]

I was surprised by your timing results:

> # time portversion -l "<"
> 3.127u 0.653s 0:08.02 47.0%	22+9776k 1003+0io 0pf+0w
> # time pkg_version -l \<
> 29.930u 11.442s 0:49.49 83.5%	327+540k 1093+0io 63pf+0w

On my two FreeBSD boxes with up-to-date ports and built indices (portsdb
-Uu; pkgdb -u), I get quite the opposite results:

PII-266, 384MB, ports on old 4.5GB UW SCSI disk, 4.9-RC[2]:

# time portversion -l "<"
real 0m15.162s, user 0m6.556s, sys 0m1.407s
# ttime pkg_version -l \<
real 2m24.996s, user 1m45.382s, sys 0m28.736s

P4-1700, 384MB, ports on newish 20GB ATA-5 disk, 5.1p10[3]:

# time portversion -l "<"
real 0m5.528s, user 0m1.027s, sys 0m0.407s
# time pkg_version -l \<
real 0m23.175s, user 0m10.967s, sys 0m7.034s

> Result: The 'my' way is a winner, easier and quick. :-)

So what is the major difference between your setup and mine?

> But, I don't know  how it will make the difference if I have the 9,000
> packages installed.

231 installed on the PII, 188 on the P4, all built from ports.

[3] Find disk specs for the Optiplex GX400 on Dell's web site and win
    a prize for persistence in the face of crappy design and slow delivery.

| -Andrew J. Caines-   Unix Systems Engineer   A.J.Caines at  |
| "They that can give up essential liberty to obtain a little temporary |
|  safety deserve neither liberty nor safety" - Benjamin Franklin, 1759 |

More information about the freebsd-ports mailing list