В результате выполнения /etc/profile.d/GNUstep.sh у любых пользоватетей меняются переменные окружения. Судя по описанию пакета это нужно только для разработчика, причем конкретного, поэтому, видимо, от всех имеет смысл убрать.
Какие будут предложения?
Убрать из /etc/profile.d/. Сделать возможность использовать только при сборке то, что нужно для сборки. Макрос какой-то придумать, например, если не хочется тупо . /path/to/GNUstep.sh То, что нужно ему самому для работы, вставить в какой-нибудь startgnustep, если такой есть.
"Убрать из /etc/profile.d/." Не, не пойдёт. Надо, чтобы не ломалась сборка массы пакетов. "Сделать возможность использовать только при сборке то, что нужно для сборки." А вот это нормально. Перенесу в gnustep-make-devel, так будет честнее. Заодно и узнаю после тестовой пересборки, кто из пакетов не имеет gnustep-make-devel в BR:.
gnustep-make-2.6.6-alt16.svn20140202 -> sisyphus: * Tue Aug 11 2015 Eugeny A. Rostovtsev (REAL) <real at altlinux> 2.6.6-alt16.svn20140202 - Moved /etc/profile.d/GNUstep.sh from gnustep-make into gnustep-make-devel (ALT #31199)
(В ответ на комментарий №3) > Надо, чтобы не ломалась сборка массы пакетов. Дык, эта масса пакетов "неправильно" собирается, значит. > - Moved /etc/profile.d/GNUstep.sh from gnustep-make into gnustep-make-devel Ну, хоть так. P.S. Лично мне это всё помешало, когда с cmake gnustep-* по ошибке приехал. gnustep-make-devel вроде бы не было.