[sr #110740] AC_PROG_MKDIR_P has incorrect result on NetBSD

Greg Troxel <[email protected]>
Newsgroups gmane.comp.sysutils.autoconf.bugs
Message-ID <[email protected]>
Follow-up Comment #5, sr #110740 (project autoconf):

Actually this bug led to uncovering another, difficult-to-find bug, that is
somewhere between postgis and postgresql's pgxs makefiles.   It's complicated,
but the essence is that postgresql does configure tests and then generates
make fragments for extensions.  It tries to adapt relative paths (such as this
one) but somehow, despite postgis using autoconf and having config/install-sh
in the same place, the path to pgxs's copy is lost.   This caused mysterious,
hard to figure out problems.

I see the point that install-sh works and thus this is minor, but wrongly
rejecting valid mkdir leads to exercising code paths that are not debugged on
systems where mkdir is accepted.

After asking about this on the relevant NetBSD technical list, the code was
explained: mkdir is called and then stat, so if something else did mkdir, no
error is thrown.  This was true as of NetBSD 8, the oldest non-EOL version, so
it's fair to accept base system mkdir always.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?110740>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.