On Wed 01 Mar 2017 21:29, Thomas Klausner <t...@giga.or.at> writes: > --- libguile/filesys.c.orig 2016-12-15 00:03:33.000000000 +0000 > +++ libguile/filesys.c > @@ -1486,6 +1486,15 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1 > mode_bits = scm_i_mode_bits (mode); > } > > +#ifdef __APPLE__ > + /* https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24862#23 */ > + open_flags &= O_APPEND|O_SHLOCK|O_EXLOCK|O_CLOEXEC; > +#endif > +#ifdef __NetBSD__ > + /* Restrict to list of flags documented in man page. */ > + open_flags &= O_APPEND|O_DIRECT|O_SHLOCK|O_EXLOCK|O_SYNC|O_CLOEXEC; > +#endif > + > SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags)); > if (rv == -1) > SCM_SYSERROR;
I believe this was fixed in 2.1.6 as well so you can drop this one too. Cheers, Andy