Bug 31199 - Меняет всем $PATH, $LD_LIBRARY_PATH, etc.
Summary: Меняет всем $PATH, $LD_LIBRARY_PATH, etc.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gnustep-make (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-07 15:06 MSK by Sergey V Turchin
Modified: 2015-08-11 17:06 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 вроде бы не было.