On Mon, Apr 01, 2024 at 05:33:07PM +0300, Arseny Maslennikov wrote: > On Mon, Apr 01, 2024 at 05:31:51PM +0300, Arseny Maslennikov wrote: > > Если поставить /bin после /usr/bin в PATH, проблема пропадает. > Это касается большинства перечисленных в предыдущем письме пакетов, но > наивное изменение дефолтного PATH в /etc/profile может вызвать другие > регрессии. Я считаю, надо провести ещё одну тестовую пересборку с > переставленными элементами PATH, чтобы обнаружить регрессии в таком > окружении. Провели. Новых FTBFS системного масштаба не будет. После изменения дефолтного PATH обнаружилось вот это. yices-2.3.0-alt4 Тут понятно, что случилось: Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.18930 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/yices-buildroot + : + /bin/rm -rf -- /usr/src/tmp/yices-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/games + cd yices-2.3.0 + sed -i 's|/usr|/usr/src/tmp/yices-buildroot/usr|' configs/make.include.x86_64-alt-linux + make dist YICES_MAKE_INCLUDE=configs/make.include.x86_64-alt-linux ARCH=x86_64-alt-linux make: Entering directory '/usr/src/RPM/BUILD/yices-2.3.0' Mode: release Platform: x86_64-alt-linux make[1]: Entering directory '/usr/src/RPM/BUILD/yices-2.3.0' ./utils/make_source_version ./src/api/yices_version_template.txt src/api/yices_version.c 2.3.0 release x86_64-alt-linux /usr/src/tmp/yices-buildroot/usr/bin/mkdir -p build/x86_64-alt-linux-release/dist make[1]: /usr/src/tmp/yices-buildroot/usr/bin/mkdir: No such file or directory make[1]: *** [Makefile.build:326: build/x86_64-alt-linux-release/dist] Error 127 make[1]: Leaving directory '/usr/src/RPM/BUILD/yices-2.3.0' make: *** [Makefile:259: dist] Error 2 make: Leaving directory '/usr/src/RPM/BUILD/yices-2.3.0' error: Bad exit status from /usr/src/tmp/rpm-tmp.18930 (%install) В configs/make.include.x86_64-alt-linux, видимо, оказалось обращение к /usr/bin/mkdir явно. Т. е., если не вникать, можно перед добавлением buildroot вставить что-то по мотивам sed -i 's|/usr/bin/mkdir|mkdir|' configs/make.include.x86_64-alt-linux yices grenka Из списка в первом письме этого треда остались следующие пакеты: automake_1.11 glebfm @everybody foomatic-db-engine viy @qa @everybody openldap @openldap sphinx rider @everybody xar majioa @everybody yices grenka По поводу остальных упомянутых, скорее всего, можно расслабиться. Я ещё посмотрю, что будет с зависимостями у пакетов, пересобравшихся успешно.