LinuxForum.Fans
Тема

XFCE 4.8

Автор: Coldead 62 сообщений 16560 просмотров
#134760

Сообственно Slackware 13.1.
Немогу понять как поставить Xfce4.8.
http://connie.slackware.com/~rworkman/xfce-4.8/
Так там в Notes, говорится, что надо удалить, /sbin/removepkg xfce xfce4-power-manager xfce4-notifyd
Потом скачал все deps, установил, потом скачал xfce-4.8, thunar, etc - потом их установил.
Не запускается.
Что-там про xscreensaver писало.
Can't open display :0, и ещё что-то.
С Xfce4.6 все работает, но, если откатится до 4.6, уже не работает, только Conky видно.
Не знаю уж что делать....

#134763

Может попробывать поставить слаку без xfce, а потом просто сразу установить 4.8.

#134783

у Алиена своеобразное чувство юмора :D ...

Вообще он рекомендует делать так :
1 . Затариться по теме ( если есть какие то папки ещё в интересующей теме extra , deps etc. ) качаем всё .
2 . Конкретно по xfce - правим inittab на предмет ранлевела - ставим 3 , из init 3 заходим в deps , и делаем :
[console]
root@host # upgradepkg --reinstall --install-new *.t?z
[/console]
перезагружаемся ..
делаем тоже самое в родительской папке .
перезагружаемся , ставим дрова на видео , правим inittab на предмет ранлевела - ставим 4 , перезагружаемся , наслаждаемся профитом .. wink

#134794

Попробую угадать сообщение ошибке:
xfce4-session: symbol lookup error: xfce4-session: undefined symbol: g_malloc_n

#134798

bormant - это очевидно , Алиен все свои сборки делает так . И в ченджлоге об этом прямо написано - хочешь чтоб работало ставь исправленные пакеты и перечислены какие , обновление глибсов и иже всегда чревато (имхо) .

#134802

Пробежал по наличным пакетам по ссылке, где мог притаиться g_malloс_n() не сообразил... Откатился на 4.6.1.
Если только позже вернусь к вопросу.

И при чём тут Alien, если это xfce-4.8 rworkman собирал?

#134807
bormant написал:
И при чём тут Alien, если это xfce-4.8 rworkman собирал?

два сапога пара , :D , Alien это не один человек - это целая группа , хотя и Alien среди них тоже есть .
а g_malloс_n() вылезает если вот эти пакеты не связаны одной сборкой , ( читай NOTES )
0. /sbin/removepkg xfce xfce4-power-manager xfce4-notifyd
1. ORBit2
2. GConf
3. libtasn1
3. libgnome-keyring
5. gnome-keyring
6. libatasmart
просто какой-то(не факт что один !) симлинк указывает в никуда и\или не туда . Я с этой байдой столкнулся когда Гнома собирал , там совсем не очевидные зависимости отследить которые можно только при "живой" сборке в debug-режиме , GTK - чё тут говорить , такое ГтК ... :D

#134809
gramozeka написал:
Alien это не один человек - это целая группа, хотя и Alien среди них тоже есть .
а g_malloс_n() вылезает если вот эти пакеты не связаны одной сборкой

Не делайте мне смешно wink
http://alien.slackbook.org/dokuwiki/doku.php
http://alien.slackbook.org/blog/about/

А в перечисленных пакетах действительно где-то есть реализация g_malloc_n(), а то, если честно, лень проверять?

#134817

таки да :D ... я их всех алиенами зову :D , потому как смущают народ всякими новыми неведомыми плюшками :D

сейчас соберу , погляжу чё за зверушка , час-полтора уйдет на всю возню , завтра отпишусь ...

P.S. ... спустя не продолжительный промежуток времени ...

не стал заморачиваться с настройками практически дефолтный вид(ну иконки только заменил ) , всё вроде работает довольно шустро .
g_malloc_n() не встретил , возможно потому что у меня установлен весь Гном и все нужные библиотеки есть .

#134835
bormant написал:
xfce4-session: symbol lookup error: xfce4-session: undefined symbol: g_malloc_n

g_malloc_n()

у меня не было.. oO
Сейчас буду пробывать...

#134836

Поставил слаку заново, без Xfce.
Потом скачал все, в папку deps, и xfce4.
Сначала ставлю все deps, cd deps, upgradepkg --reinstall --install-new *.t?z
reboot.
Ставлю из xfce4, upgradepkg --reinstall --install-new *.t?z
reboot
xwmconfig - xinitrc.xfce
startx, и снова xscreensaver ругается, там говорит что он у вас случайно не из под рута запущен? Есствсн, нет.
И также, Can't open display...

#134837

Ругается только xscreensaver...

#134850

я лично делал по написанному(ставил на голую систему без xfce) и все работало, важно ставить зависимости в указанном порядке.

Ругается только xscreensaver...

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

#134853

сейчас попробую...

#134855

Так...
Теперь, и до g_malloc_n() дошло... и до ошибки libgconf, get-d-bus..

#134877

sun написал:
я лично делал по написанному(ставил на голую систему без xfce) и все работало, важно ставить зависимости в указанном порядке.
Порядок важен не при установке, а при сборке. В каком порядке ставить -- значения не имеет.

glib2-2.28.1 из -current собирается под 13.1 без проблем (по крайней мере, на 32-бит). В работоспособности остального после замены glib2 на 2.28 очевидных проблем не обнаружил, но не исключено, что чего-то не заметил.
#134884
bormant написал:
Порядок важен не при установке, а при сборке. В каком порядке ставить -- значения не имеет.

вот как раз при установке ещё как имеет .. В отношении к гномовким либам это как раз самое уязвимое место . Дело в том , что после установки каждого пакета тутже выполняется doinst.sh скрипт и если на момент его выполнения каких то зависимостей обнаружено не будет он выкинет ошибку и пакет будет установлен не корректно . Не верите можете убедиться сами . Повторю - это касается только гномовских пакетов .
XfCE - их то как раз и использует .

#134903

Появилась минутка, Slackware64-13.1

text
# mkdir ~/bld ; cd ~/bld
# wget -r -nH --cut-dirs=5 ftp://ftp.osuosl.org/pub/slackware/slackware64-current/source/l/glib2
# cd glib2 ; ./*.SlackBuild
# rm -rf /tmp/glib-2.28.1 /tmp/package-glib2
# upgradepkg /tmp/glib2-2.28.1*.txz

# mkdir /tmp/xfce-4.8 ; cd /tmp/xfce-4.8 # wget -r -A\*.txz -nH -np --cut-dirs=3 http://connie.slackware.com/~rworkman/xfce-4.8/packages/x86_64 # upgradepkg --install-new --reinstall x86_64/{deps/,/}*.txz

$ xwmconfig # выбираем xfce $ startx

Запустилось.

Просмотрел по диагонали содержимое doinst.sh в пакетах из deps/ -- зависимостей от отсутствующих в пакетах файлов не приметил, но мог и пропустить что-то. Так-что, про влияние порядка установки -- скорее всего это не наш случай.

В данном конкретном случае есть изменения в .new файле, смотрим, применяем:
[console]# diff /etc/profile.d/libglib2.csh{,.new}
# mv /etc/profile.d/libglib2.csh{.new,}[/console]

ps. Поменял тэг console на code, иначе ссылки с многоточиями получаются.

#134918

Порядок важен не при установке, а при сборке. В каком порядке ставить -- значения не имеет.

Во первых(для ленивых) там все уже собланное имеется а во вторых порядок установки имеет значение, т.к. одни вновьустанавливаемые пакеты в зависимости от других, и без удовлетворения зависимостей мы получим ошибку вместо установленного пакета, убедился в этом лично.

Войдите или зарегистрируйтесь, чтобы ответить.