On Wed, Oct 28, 2020 at 09:48:37AM +0100, Thibaut Appel wrote: > I uncovered a potential issue affecting the installation of OpenSSL from > source, in the case the user is not allowed to write in the /tmp folder. This build environment was not anticipated by the build system, which employs: $ git grep -A10 /tmp/ar unix-Makefile.tmpl: if [ -f "$$a" ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ unix-Makefile.tmpl: mkdir /tmp/ar.$$$$; ( cd /tmp/ar.$$$$; \ unix-Makefile.tmpl- cp -f "$$a" "$$a.new"; \ unix-Makefile.tmpl- for so in `$(AR) t "$$a"`; do \ unix-Makefile.tmpl- $(AR) x "$$a" "$$so"; \ unix-Makefile.tmpl- chmod u+w "$$so"; \ unix-Makefile.tmpl- strip -X32_64 -e "$$so"; \ unix-Makefile.tmpl- $(AR) r "$$a.new" "$$so"; \ unix-Makefile.tmpl- done; \ unix-Makefile.tmpl- )); fi; \ unix-Makefile.tmpl- $(AR) r "$$a.new" "$$s1"; \ unix-Makefile.tmpl- mv -f "$$a.new" "$$a"; \ The hard-coded /tmp there is not essential, it could be replaced with mkdir -p .tmp/ar.$$$$, or some other appropriate path. -- Viktor.