Листинг ниже. У меня работает pam0_mktemp; не могло ли это повлиять? Дело в том, что когда я собираю свой пакет в hasher'е, imake при сборке этого пакета отрабатывает нормально. $ imake sh: line 1: /tmp/imakeAs7Wh6: Permission denied zsh: 12057 abort (core dumped) imake $ ls /tmp/imakeAs7Wh6 ls: /tmp/imakeAs7Wh6: No such file or directory $ cat Imakefile acfindx: @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' $ cat Imakefile.c /* imake - temporary file */ #define DefaultOSName Linux 2.6.9-wks26-up-alt3 i686 #define DefaultOSMajorVersion 2 #define DefaultOSMinorVersion 6 #define DefaultOSTeenyVersion 9 #define CrossCompiling NO #define LinuxUnknown 0 #define LinuxSuSE 1 #define LinuxCaldera 2 #define LinuxCraftworks 3 #define LinuxDebian 4 #define LinuxInfoMagic 5 #define LinuxKheops 6 #define LinuxALT 7 #define LinuxRedHat 8 #define LinuxSlackware 9 #define LinuxTurbo 10 #define LinuxWare 11 #define LinuxYggdrasil 12 #define DefaultLinuxDistribution LinuxALT #define DefaultLinuxDistName ALTLinux $
/tmp/imakeAs7Wh6: Permission denied - это не есть бага. разбирайтесь почему не возможно создать временные файлы
А почему временные файлы создаются в /tmp, а не в /tmp/.private/ktirf?
откуда мне знать что у вас в системе творится. разбирайтесь с pam_mktemp, TMPDIR видно не передается
Прошу прощения, не написал сразу: в шелле $TMPDIR есть и равен /tmp/.private/ktirf. В общем, понятно, придется самому в исходники imake лезть.
Соблаговолите посмотреть в файл xc/config/imake.c в исходниках xorg, и обратите внимание на строки 332 и 333.
и какие предложения?
Использовать не hardcoded /tmp, а $TMPDIR.
патч в студию
<grumble>мне тоже неохота вспоминать, как правильно получать значение переменной окружения...</grumble> Ok, будет патч.
Created attachment 724 [details] patch
что-то типа этого
fixed in 6.8.2-alt3