I usually add a bunch of packages in a row, and when it wants me to interact, I don't understand why the packages act differently:
pkg_add subversion mtr arping rsync Ambiguous: choose dependency for subversion-1.7.8: a 0: apr-util-1.4.1p0 1: apr-util-1.4.1p0-ldap Your choice: 0 Ambiguous: choose dependency for subversion-1.7.8: a 0: cyrus-sasl-2.1.26p0 1: cyrus-sasl-2.1.26p0-db4 2: cyrus-sasl-2.1.26p0-ldap 3: cyrus-sasl-2.1.26p0-mysql 4: cyrus-sasl-2.1.26p0-pgsql 5: cyrus-sasl-2.1.26p0-sqlite3 Your choice: 0 subversion-1.7.8:db-4.6.21v0: ok subversion-1.7.8:apr-1.4.6p1: ok subversion-1.7.8:libiconv-1.14p0: ok subversion-1.7.8:apr-util-1.4.1p0: ok subversion-1.7.8:pcre-8.31: ok subversion-1.7.8:libffi-3.0.9: ok subversion-1.7.8:bzip2-1.0.6: ok subversion-1.7.8:python-2.7.3p1: ok subversion-1.7.8:gettext-0.18.2p1: ok subversion-1.7.8:libelf-0.8.13p1: ok subversion-1.7.8:glib2-2.34.3: ok subversion-1.7.8:libproxy-0.4.10: ok subversion-1.7.8:neon-0.29.6p2: ok subversion-1.7.8:libmagic-5.11: ok subversion-1.7.8:cyrus-sasl-2.1.26p0: ok subversion-1.7.8: ok mtr-0.82: ok arping-2.13:libnet-1.1.2.1p0: ok arping-2.13: ok Ambiguous: choose package for rsync a 0: <None> 1: rsync-3.0.9p2 2: rsync-3.0.9p2-iconv Your choice: 1 rsync-3.0.9p2: ok Why does rsync think 0 (None) is a "good" default? The other deps for svn all think 0 is a choice where something actually gets installed, but 0 for rsync seems to be .. Dont. In my particular case it would be neat to just type 0,0,0 all the time, but that's really not the basic point, it is more "why does it even give you a don't install at all as an option?" pkg_add rsync really does mean "I would like (an version of) rsync installed" to me. -- May the most significant bit of your life be positive.