Steps 1-7 involve building the software, which I would not expect you to be
doing if you're using Symas' packages?

You are, of course, correct about my having not compiled slapd, I misspoke. 
 
In any case, I have no idea what changes you made to the original LDIF.  I
have no such issue doing only the changes advised in the quickstart guide:

 I sorted out what was happening. I was using the ldapadd command syntax from the Quick-Start guide, which doesn't use the '-H ldap:///' parameter, so ldapadd was picking up defaults from /etc/ldap/ldap.conf and happily talking to our existing production slapd, running on a different server (which of course does require secure binds).

However, when I added '-H ldap:///' to the ldapadd command, ensuring that the ldap traffic was now going to the correct server (headpalm), the command fails with "ldap_bind: Invalid credentials (49)". 

At this point the olcRootPW in my slapd.ldif is the default ("secret"), and I can see that the base64 encoded olcRootPW in "slapd.d/cn=config/olcDatabase={1}mdb.ldif" is "olcRootPW:: c2VjcmV0" (which is, in fact the base64 encoding for "secret").

Does anyone have debugging approaches that might help me sort out why slapd isn't happy with the password?  Also with regard to this mailing list's protocol, would it be better to ask this question in a separate thread?

(It's humbling to be asking such phenomenally basic questions, having built and managed our existing openldap servers for many many years.)

Ben