> OpenSSH Portable checks for the presence of pledge in configure > (https://anongit.mindrot.org/openssh.git/tree/configure.ac#n1715) and > if not found defines a no-op pledge function > (https://anongit.mindrot.org/openssh.git/tree/openbsd-compat/bsd-misc.c#n282)
I finally took some time to look into this again. Dumb questions: what is that configure.ac file? Is that GNU autoconf or some other config tool? Was it written by hand or generated? I need to learn about the config process and I’m not sure where to start. I think some of these build tools have GNU versions and BSD versions (like make). What is the BSD standard for config scripts? *sigh* this is a part of the build process that I have just put off for far too long…