[SOLVED] Какие-то ужасы с KDE 3.5. Проблема с KDEDIRS?

Не знаю, когда это произошло, но моя система - ~x86, KDE 3.5.10

Итак, после перезапуска иксов не запустился амарок - ругается на отсутствие звуковой системы и просит себя перекомпилить. Перекомпилил - не помогло. А в KTorrent пропали аддоны... А ведь эти софтины я не трогал.

Проблема, как я думаю, в том, что $KDEDIRS вдруг стало равно /usr/kde/3.5:/usr/local вместо привычных /usr/kde/3.5:/usr:/usr/local. Что, чёрт побери, происходит? Кто перезаписывает это переменную? В /etc/env.d/45kdepaths-3.5 всё нормально...

Новости с

Новости с фронта: если сказать KDEDIRS="/usr/kde/3.5:/usr:/usr/local" и запустить ktorrent, у него все аддоны на месте. Но амароку это не помогает. Что за ботва?
---
Я схожу с ума или это глючит Реальность?

Пробую

Пробую посмотреть /etc/env.d/45kdepaths-3.5 в mc по F3 выскакивает предупреждение:

|-----------------------Предупреждение ──────────────────────┐
│ │
│ 45kdepaths-3.5:11: warning [p 1, 1.2i]: cannot adjust line

Проблема

Проблема решена!!
В скрипте /usr/kde/3.5/bin/startkde обнаружены чудовищные строки
_KDEDIR=/usr/kde/3.5
export KDEDIRS=${_KDEDIR}:/usr/local

То есть оно просто забивает на то, что в env.d... Вторую строку заккоментил и всё пришло в норму. Попозже в багзиллу напишу.
---
Я схожу с ума или это глючит Реальность?

А я просто на

А я просто на предыдущую версию kde-base/kdebase-startkde откатился, видимо, там этого "бага" ещё нет :)

А баг уже есть!

А баг уже есть! http://bugs.gentoo.org/show_bug.cgi?id=209371
Очень странно. Он ведь древний очень, почему я начал от него только сейчас страдать?
---
Я схожу с ума или это глючит Реальность?

В предыдущей версии

St-MPA3b написал(а):
Проблема решена!!
В скрипте /usr/kde/3.5/bin/startkde обнаружены чудовищные строки
_KDEDIR=/usr/kde/3.5
export KDEDIRS=${_KDEDIR}:/usr/local

То есть оно просто забивает на то, что в env.d... Вторую строку заккоментил и всё пришло в норму. Попозже в багзиллу напишу.
---
Я схожу с ума или это глючит Реальность?

В предыдущей версии kde-base/kdebase-startkde-3.5.10 эти строки выглядят так:

_KDEDIR=/usr/kde/3.5
export KDEDIRS=${_KDEDIR}:/usr:/usr/local

Может, лучше не комментировать их, а изменить?

О! Я понял,

О! Я понял, почему баг для меня только сейчас проявился! Именно из-за того. что тут вторая строчка такая. Но это всё равно неправильно. Ибо эта переменная должна браться из env.d. Целиком.
---
Я схожу с ума или это глючит Реальность?

Вывод команды diff

Вывод команды

#diff startkde startkde_new
12,14c12,14
< export KDEDIRS=${_KDEDIR}:/usr:/usr/local
< export PATH=${_KDEDIR}/bin:$(echo ${PATH} | sed 's#/usr/kde/[^/]*/s\?bin:##g')
< export ROOTPATH=${_KDEDIR}/sbin:${_KDEDIR}/bin:$(echo ${PATH} | sed 's#/usr/kde/[^/]*/s\?bin:##g')
---
> export KDEDIRS=${_KDEDIR}:/usr/local
> export PATH=${_KDEDIR}/bin:$(echo ${PATH} | sed 's/$/:/g;s#/usr/kde/[^/]*/s\?bin/\?:##g;s/:$//g')
> export ROOTPATH=${_KDEDIR}/sbin:${_KDEDIR}/bin:$(echo ${PATH} | sed 's/$/:/g;s#/usr/kde/[^/]*/s\?bin/\?:##g;s/:$//g')
15a16
> export XDG_DATA_DIRS=${_KDEDIR}/share:$(echo ${XDG_DATA_DIRS} | sed 's/$/:/g;s#/usr/kde/[^/]*/share/\?:##g;s/:$//g')
26c27
< # Scraped old KDE 3.x -> 3.y update code, but keep symlink code
---
> # Scrapped old KDE 3.x -> 3.y update code, but keep symlink code

Возможно, ваше решение всё же верно. Переменная KDEDIR здесь никак не меняется по сравнению с /etc/env.d/45kdepaths-3.5, так что я тоже просто закомментирую.

Обновил

Обновил kde-base/kdelibs-3.5.10-r1. Перестали запускаться аплеты kde-misc/styleclock и kde-misc/kima.
Раскомментировал строку

export KDEDIRS=${_KDEDIR}:/usr:/usr/local

в файле /usr/kde/3.5/bin/startkde, всё пришло в норму.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".