I will not comment on this one because I couldn't use nice words.
For future reference, and to avoid more questions, the status of the directional antenna support in ns-3.23 is the following.
The original Jeremy's repository added (basically) ONE feature: antenna orientation can be changed according to the node's movement. This could be interesting for moving objects (e.g., a vehicle). The orientation module has NOT been included in ns-3 yet. It could be included in the future.
Jeremy's repository added another small improvement: the ability for Wi-Fi to use directional antennas.
This is an extremely small and simple modification that could be included in ns-3 soon. The wifi module maintainer knows about it.
In order to use directional antennas with Wi-Fi, it is NOT necessary to apply the full patch. Applying it over ns-3.23 or any other version beside 3.16 will only lead to errors and bugs.
Using 3.16 is, for similar reasons, something that I'd suggest only to my worse enemy. Perhaps not even to him/her.
Last but not least, for the love of what you value the most... stop trying to use mindlessly instruction given more than 1 year ago for outdated ns-3 versions.
If one wants to follow outdated instructions and patches, he/she should proceed with extreme caution and must understand every single line of code that is going to be changed.
Any other approach will lead to my usual answer to who's using unsupported things: "TOO BAD".
Thanks,
T.