Bug 31199

Summary: Меняет всем $PATH, $LD_LIBRARY_PATH, etc.
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: gnustep-makeAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: cas, lav, real.altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey V Turchin 2015-08-07 15:06:08 MSK
В результате выполнения /etc/profile.d/GNUstep.sh у любых пользоватетей меняются переменные окружения. Судя по описанию пакета это нужно только для разработчика, причем конкретного, поэтому, видимо, от всех имеет смысл убрать.
Comment 1 real@altlinux.org 2015-08-08 09:34:17 MSK
Какие будут предложения?
Comment 2 Sergey V Turchin 2015-08-10 17:09:10 MSK
Убрать из /etc/profile.d/.

Сделать возможность использовать только при сборке то, что нужно для сборки. Макрос какой-то придумать, например, если не хочется тупо
. /path/to/GNUstep.sh

То, что нужно ему самому для работы, вставить в какой-нибудь startgnustep, если такой есть.
Comment 3 real@altlinux.org 2015-08-11 16:35:01 MSK
"Убрать из /etc/profile.d/."

Не, не пойдёт. Надо, чтобы не ломалась сборка массы пакетов.

"Сделать возможность использовать только при сборке то, что нужно для сборки."

А вот это нормально. Перенесу в gnustep-make-devel, так будет честнее. Заодно и узнаю после тестовой пересборки, кто из пакетов не имеет gnustep-make-devel в BR:.
Comment 4 Repository Robot 2015-08-11 16:50:03 MSK
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)
Comment 5 Sergey V Turchin 2015-08-11 17:06:41 MSK
(В ответ на комментарий №3)
> Надо, чтобы не ломалась сборка массы пакетов.
Дык, эта масса пакетов "неправильно" собирается, значит.

> - Moved /etc/profile.d/GNUstep.sh from gnustep-make into gnustep-make-devel
Ну, хоть так.

P.S.
Лично мне это всё помешало, когда с cmake gnustep-* по ошибке приехал. gnustep-make-devel вроде бы не было.