Another (completely different) solution would be the following: ls -la ./myport -rw-r--r-- 1 danm danm 40412 May 31 11:46 .footprint -rw-r--r-- 1 danm danm 40311 May 31 11:41 .footprint.ppc -rw-r--r-- 1 danm danm 123 Jul 2 21:31 .md5sum -rw-r--r-- 1 danm danm 686 Jul 2 21:45 Pkgfile -rw-r--r-- 1 danm danm 689 Jul 2 21:41 Pkgfile.ppc -rw-r--r-- 1 danm danm 653 Jul 2 21:42 Pkgfile.i686 pkgmk(8) first looks for a machine specific file (Pkgfile.`uname -m`). Advantages/Disadvantages 1. it's simple 2. we don't need to take care about CVS branches :) 1. too many files for each port.. 2. looks scary 3. needs to be implemented in various tools (pkgmk, prt-get, ..) bye, danm -- Daniel Mueller Berlin, Germany (OpenPGP: 1024D/126EC290)