Advertisement
Guest User

Dennis - pmake vs bmake

a guest
Sep 6th, 2016
513
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. Hi my name is Dennis and I am the Lead Software Engineer at <XXXXX> and I am digging into the inner workings for the Make command and I have come across a problem that Sysadmin88 on freenode.net said you might know the answer to.
  2.  
  3. When I looked up the online FreeBSD Man Page for Make(1) it references another page for more detailed information being “PMake - A Tutorial” however this documentation is not in-sync with the FreeBSD Man Page: Make(1) documentation (URLs below).
  4.  
  5. FreeBSD Man Page: Make(1)
  6. https://www.freebsd.org/cgi/man.cgi?query=make&sektion=1&apropos=0&manpath=FreeBSD+10.3-RELEASE+and+Ports
  7.  
  8. PMake - A Tutorial
  9. https://www.freebsd.org/doc/en/books/pmake/index.html
  10.  
  11. After doing some digging I find out that sometime last year-ish they changed from using PMake to using BMake maybe — note I have not gotten any truly “solid” answers thus far thus the vagueness of that information.
  12.  
  13. To compound the issue when you install BMake or PMake they both become just Make — so no way to tell for sure which one is being supplied with FreeBSD 10.x (or more importantly for me FreeNAS 9.10).
  14.  
  15. Now while the FreeBSD Man Page: Make(1) seems to be more current than the “PMake — A Tutorial” there is no indication other than the pointer to the PMake document what version of Make the Man Page is documenting and whether that pointer to PMake is simply wrongt and that the Man Page is documenting BMake and that is the reason (other than the obvious date difference between the 2 documents) it does not sync up with the PMake document.
  16.  
  17. So do you know?
  18.  
  19. 1) What version of Make is being utilized by FreeBSD 10.x (specifically the version used within FreeNAS 9.10) ??
  20.  
  21. 2) Is the FreeBSD Man Page: Make(1) the current documentation for the version being used in answer to question #1 ??
  22.  
  23. 3) When did FreeBSD change (or did it even happen?) from PMake to BMake (aka if it happened what Commit Id for FreeBSD did it occur within) ??
  24.  
  25. 4) Is there some place where I can look up the change history for the FreeBSD documentation like I can for the software ??
  26.  
  27. Thanks in advance
  28.  
  29. Dennis
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement