1

На свежеустановленную систему без иксов (только fluxbox/blackbox) пставил слакопакеты сабжа, которые собрал из сорцов, брал отсюда.
Запускаю xwmconfig, а там тю-тю: нету крыски. Папка /etc/xinit/ тоже отсутствует. Пробовал создавать /etc/xinit/xinitrc.xfce - не полегчало.
Прошу дать наводку =)

2

/etc/X11/xinit ?
А по образу и подобию флюкса, не ? :-) типа xfce-session или как он там

3 (30.04.2012 11:55:03 отредактировано gramozeka)

Silencer пишет:

На свежеустановленную систему без иксов (только fluxbox/blackbox) пставил слакопакеты сабжа, которые собрал из сорцов, брал отсюда.
Запускаю xwmconfig, а там тю-тю: нету крыски. Папка /etc/xinit/ тоже отсутствует. Пробовал создавать /etc/xinit/xinitrc.xfce - не полегчало.
Прошу дать наводку =)

тыц же - такие вы не ленивые как я погляжу, эту бы энергию в кручение генератора на электростанции - и можно отказаться от атомной энергии...
P.S. это я к тому что не все пакеты видимо собрал, качни всё зеркало и правь все слакбилды под нужную тебе версию - та ещё затея, но эффект есть "адназначна" есть ab

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

4

угу она через несколько месяцев в слаке появится :-)

5

Вот slackware 13.37 стоит xfce_4.8, подскажите пожалуйста как можно обновить до 4.10. То есть с чего начать - вот скачал xfce-4.10.tar.bz2, а дальше что, создать пакет, или просто вручную заменить предыдущие компоненты новыми?

have a lot of fun!
Ас-саля́му ‘алейкум Чака Хан!
уютный бложик

6

techno,
вы скачали исходные тексты xfce-4.10. С ними, как с любым другим исходным кодом, обычно возможны только 2 разумных действия: 1) почитать в целях общего развития и 2) собрать из них бинарные компоненты.

Ссылку на то, как собирали 4.8, в этой теме уже дали -- это отправная точка для сборки 4.10. Утверждать, что всё соберётся ровно по тому же сценарию, нельзя.

Поэтому, возвращаясь к первоначально заданному вопросу о том, как обновиться: 1) дождаться, пока кто-то соберёт и выложит, потом скачать бинарные пакеты и обновить по прилагаемой инструкции, либо 2) собрать самому бинарные пакеты и обновить.


ps. Вот тут http://www.linuxquestions.org/questions … ost4666521 ralvex собрал и выложил, включая слакбилд, можете пойти любым путём.

7 (01.05.2012 17:15:06 отредактировано SergMarkov)

Thanks за слакбилд, тред видел но не хватило терпения его весь читать :-)
там в слакбилде ошибка
вместо
tar -xjf $CWD/src/$file
должно быть
tar -xjf $CWD/$file
хотя может и не ошибка :-)

8

Не, это не ошибка, просто каждый по-своему слакбилды пишет. ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

9

ну это да :-) Просто не понял смысла складывать все архивы в src Когда они таким образом раскидываются в слакбилде иксов еще можно понять - там их полно, но в данном случае зачем ?

10 (01.05.2012 17:39:58 отредактировано SergMarkov)

Не понял юмора..
libxfcegui4-4.9.0.tar.bz2: Функция open завершилась с ошибкой: Нет такого файла или каталога
в сорцах его нет, где брать ? :-)
тьфу опять "сам идиот"
Хотя и не совсем понял с какого перепугу libxfcegui4 лежит в другом месте чем http://archive.xfce.org/xfce/4.10

11

Вот такая у них структура проекта.
По крайней мере, если заходить со стороны http://archive.xfce.org/src/xfce, то всё на месте.

12

Но ни там ни и там нет mousepad  и orage, которые тем не менее есть в слакбилде.
Все на месте в http://archive.xfce.org/src

13

Я все обновил. Рассказываю:
На крысу по дефолту в Slackware 13.37 (4.6 которая) наложил бинарники своей сборки:

upgradepkg --install-new /.../xfce_4.10.0/*.t?z

сами бинарники
http://storage1.static.itmages.ru/i/12/0501/s_1335890266_1357889_840f19f1fb.png
вот ae

14 (02.05.2012 14:13:31 отредактировано SergMarkov)

Кстати крыса поставленная на голую слаку с айсом успешно херачит все настройки шрифтов Пришлось из  бэкапа восстанавливать

15

сегодня тоже по-человечески соберу через слакбилд, а то самопал мне доверия не внушает =)

16

Silencer пишет:

сегодня тоже по-человечески соберу через слакбилд, а то самопал мне доверия не внушает =)

вчера собирал и сорцы пришлось тянуть изо всех мест :-)

17

SergMarkov, сорцы тянул в соотвествии со скриптом или самые свежие, с последующей правкой этого скрипта??

18 (02.05.2012 22:05:21 отредактировано SergMarkov)

я не знаю чем этот слакбилд отличается от того что был на linuxquestions, на первый взгляд одно и тоже. Да там нет новых версий :-) mousepad итп не менялись с 2009 года. Новое только само ядро xfce и какие то проги которые уже входят в его общий пакет. Cорцы просто разбросаны по разным  местам в http://archive.xfce.org/src
orage вообще отказался собираться, ему нужна какая то либа типа, на память, icalc, его просто выкинул
Но я его поставил и тут же снес - ШГ :-) свои отлаженные шрифты милее глазу

19 (03.05.2012 07:45:13 отредактировано Silencer)

SergMarkov пишет:

я не знаю чем этот слакбилд отличается от того что был на linuxquestions, на первый взгляд одно и тоже

Скрипт тот же самый.

SergMarkov пишет:

Да там нет новых версий :-)

Новые версии есть: например libxfcegui4 ae

SergMarkov пишет:

orage вообще отказался собираться, ему нужна какая то либа типа, на память, icalc, его просто выкинул

Да да, у меня тоже при сборке orage ругается на компонент либы libical, немотря на то, что либа стоит.

SergMarkov пишет:

Но я его поставил и тут же снес - ШГ :-) свои отлаженные шрифты милее глазу

Этот безумный календарь шрифты свои в систему ладит?

20 (03.05.2012 10:25:30 отредактировано bormant)

Если при сборке orage дело в этом:

gcc -DHAVE_CONFIG_H -I. -I..    -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14   -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\"  -I/usr/include/   -DDBUS_API_SUBJECT_TO_CHANGE -pthread -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -O2 -march=i486 -mtune=i686 -MT orage-ical-archive.o -MD -MP -MF .deps/orage-ical-archive.Tpo -c -o orage-ical-archive.o `test -f 'ical-archive.c' || echo './'`ical-archive.c
In file included from ical-archive.c:56:0:
/usr/include/libical/icalss.h:38:27: fatal error: icalcomponent.h: No such file or directory
compilation terminated.

то с учётом

# locate icalcomponent.h
/usr/include/libical/icalcomponent.h

легко обходится добавлением -I/usr/include/libical, например, в SLKCFLAGS.
Хотя по-правильному, надо бы в Makefile.in в исходниках.

ps. С orage упакованы исходники libical (в libical/), судя по libical/NEWS версии 0.24, стоковый libical в 13.37 свежее -- в версии 0.44.

pps. Ошибка приходит из ./configure, в его выводе ясно видно

checking LIBICAL_CFLAGS... -I/usr/include/

# grep LIBICAL_CGLAGS= ./configure
    LIBICAL_CFLAGS=`$PKG_CONFIG --cflags "libical"`

Осталось разобраться, отчего

# pkg-config --cflags libical
-I/usr/include/

и поправить.

pps. Читаем man pkg-config, смотрим echo $PKG_CONFIG_PATH,
смотрим /usr/lib/pkgconfig/libical.pc, видим ожидаемое:

includedir=${prefix}/include
...
Cflags: -I${includedir}/

Правим

Cflags: -I${includedir}/ -I${includedir}/libical/

Строго говоря, можно было оставить только -I${includedir}/libical/, но в /usr/include пока ещё жив ical.h:

#warning "#include <ical.h> is deprecated.  Please #include <libical/ical.h> instead."
#include <libical/ical.h>

Файл пришёл, как и ожидалось, из

# grep usr/lib/pkgconfig/libical.pc /var/log/packages/ -R
/var/log/packages/libical-0.44-i486-1:usr/lib/pkgconfig/libical.pc

21 (03.05.2012 09:39:27 отредактировано SergMarkov)

Да нет :-), на первый взгляд все что xfce делает со шрифтами это устанавливает hint в medium и включает rgb сглаживание Это то что есть в самом пакете Но при первом запуске xfce меняет дефолтный sans на что то совершенно вырвиглазное типа чуть ли ли tahoma, и проги которые используют дефолтный sans,  у меня это основной файл манагер worker, выглядят совершенно отвратно, а другой шрифт, отличный от дефолтного, в них задать нельзя.
Но даже не это главное, в конце концов, покопавшись, это можно наладить, не понравилось в сравнении с айсом тем, что есть едва заметная, но все же есть, задержка при переключении между окнами при включенных эффектах. Задержка едва уловима, но раздражает, в айсе со включенным композитом никакой задержки нет.

22

а как в новой крысе с монтированием?
привод в 4.6 монтировал так:
в /etc/fstab в строку cdrom прописать users вместо owner -->>

#usermod -G plugdev root
#usermod -G plugdev (username)
#/etc/rc.d/rc.messagebus reload

автомонтирование привода шло ровно - в 4.10 никак, только руками
Съемники:

#mkdir -p /mnt/flash

в /etc/fstab -->>

/dev/sdb1 /mnt/flash auto users,noauto 0 0

также все было ровно - в 4.10 руками лишь получается и то монтируется только для чтения ag
ни у кого проблем нет?

23

Поставил xfce4-mount-plugin.
Привод победил, а вот флешку получается только руками от рута (то что она только для чтения я перегнул :rolleyes:)
Вот что при монтировании флешки с помощью xfce4-mount-plugin:
http://storage8.static.itmages.ru/i/12/0507/s_1336408306_8546428_d13d80f1b4.png
На точку монтирования стоит группа user, все права открыты. Уже как только с /ect/fstab не изголялся

/dev/sdb1        /mnt/flash       ntfs-3g     uid=silencer,umask=0,nls=utf8,exec,users,auto,rw   0   0

никак не получается через GUI примонтировать =(

24

Silencer пишет:

Поставил xfce4-mount-plugin.
никак не получается через GUI примонтировать =(

Для XFce-4.8 нужен был udisks
http://connie.slackware.com/~rworkman/x … ps/udisks/
И все то, что к нему прилагается, sg3_utils, libatasmart , насколько я помню.
Посмотрите в эту сторону - вдруг поможет.
bx

25

alex.curator пишет:

Посмотрите в эту сторону - вдруг поможет.

вот такая беда при сборке:

CC     libudisks_daemon_la-udiskslinuxmanager.lo
udiskslinuxmanager.c: In function 'handle_loop_setup':
udiskslinuxmanager.c:344:51: error: 'LOOP_CTL_GET_FREE' undeclared (first use in this function)
udiskslinuxmanager.c:344:51: note: each undeclared identifier is reported only once for each function it appears in
make[4]: *** [libudisks_daemon_la-udiskslinuxmanager.lo] Ошибка 1
make[4]: Выход из каталога `/tmp/SBo/udisks-1.96.0/src'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Выход из каталога `/tmp/SBo/udisks-1.96.0/src'
make[2]: *** [all] Ошибка 2
make[2]: Выход из каталога `/tmp/SBo/udisks-1.96.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/tmp/SBo/udisks-1.96.0'
make: *** [all] Ошибка 2

26

Попробуйте взять не такую новую версию, 1.0.4, например.
http://slackware.osuosl.org/slackware-c … /a/udisks/
libatasmart,  sg3_utils собраны?

27 (08.05.2012 13:44:09 отредактировано bormant)

http://forums.funtoo.org/viewtopic.php?pid=6155#p6155

ps. Версия udisks сильно зависит от версии используемого ядра. LOOP_CTL_GET_FREE появился в 3.1.

28 (08.05.2012 19:06:50 отредактировано bormant)

Terminal и комбинации Alt+клавиша

Если кто после обновления gtk+2 столкнётся с тем, что в Terminal-е (xfce-шном эмуляторе терминала) отвалились комбинации Alt+клавиша, достаточно откатить вот этот патчик: http://mail.gnome.org/archives/gtk-deve … 00089.html

Обсуждалось на форуме арча: https://bbs.archlinux.org/viewtopic.php?id=130168, баг в трекере: https://bugs.archlinux.org/task/26862


Осталось проверить, были ли внесены исправления в vte (предположительно с  vte-0.28.2), избавляющие от необходимости откатывать изменения в gtk+2.


ps. Проверил. Последний vte, нормально собирающийся без gtk+3, это vte-0.28.2. В нём правок по поводу нового поведения alt/meta/mod1 нет.

29 (05.06.2012 09:33:24 отредактировано yars)

Вот, тоже загорелся попробовать собрать 4.10. Возник вопрос по поводу слакбильда из стокового 4.6 (взятого мной за основу):

make $NUMJOBS || make || exit 1
make install || exit 1
make install DESTDIR=$PKG


Насколько я понял, все это нужно, в том числе, и для того, чтобы избежать проблем с PKG_CONFIG_PATH? Т.к. если использовать только последнюю строчку, возникают ошибки, мол, не найден пакет такой-то. Но тогда после того, как я установлю поверх готовый пакет, при необходимости удалить не придется ли удалять следы крысы вручную?
P.S. Готовый xfce я видел, но хочу собрать сам :-)

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

30 (05.06.2012 10:58:52 отредактировано SergMarkov)

Где вы взяли такую вторую строчку ? В нормальном слакбилде ее быть просто не может, она ставит все собранное напрямую по назначению в /usr без создания пакета c использованием makepkg. Такая строчка может быть если пакет собирается при помощи slacktrack, но, насколько помню, его не использует ни один слакбилд или в случае сложносоставного слакбилда.
Устанавливает собранное во временную папку для сборки пакета с помощью makepkg именно третья строчка.