[devel] exim-4.62-alt1: rebuild failed [2]

Victor Forsyuk =?iso-8859-1?q?force_=CE=C1_altlinux=2Eorg?=
Ср Окт 18 19:24:45 MSD 2006


On Wed, Oct 18, 2006 at 06:40:29PM +0400, Dmitry V. Levin <ldv на altlinux.org> wrote:
> 
> [...]
> execve("/bin/sh", ["/bin/sh", "../scripts/Configure-os.h"], [..., "TMPDIR=\"/tmp\"", ...
> [...]
> open("\"/tmp\"/sh-thd.oBIvPb", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 ENOENT (No such file or directory)
> ../scripts/Configure-os.h: line 41: cannot create temp file for here document: No such file or directory
> 
> Почему /tmp оказался закавыченным?

Строка

 TMPDIR="/tmp"

всегда была в файле, который содержал определения использовавшихся при
сборке макросов (src/EDITME --> Local/Makefile).

Однако до последнего времени это не влияло на отработку here document.
Может это раньше не проникало в environment запускавшегося скрипта,
может поменялась обработка here document (bash?).
 
> > Интересно, кто же это стал строже за последние недели, когда пересборка exim
> > сломалась? bash, make, coreutils - у них всех последние изменения были
> > достаточно давно...
> 
> glibс обновлялся, но я не понимаю, каким боком это могло повлиять.
> Было бы неплохо выяснить, хотя переопределять TMPDIR, конечно, не надо.

Вариантов не очень много, так что выяснить реально. Будет время, гляну.





Подробная информация о списке рассылки Devel