However, it requires macports to become deterministic... At the moment,
if you install the same packages on two identic machines, you can obtain
different files installed depending on the order in which the packages
are installed (for example, installing flac before libsndfile makes
libsndfile compile with flac support). I find this undeterministic
behaviour to be a good thing: it makes it possible for some ports to
take into account some particular libraries I have made personal
portfiles for without requiring to edit the portfiles of every
dependents programs, but it makes the updating a bit hazardous.