slackware.ru
http://www.slackware.ru/forum/

TDE/Trinity & KDE3 for Slackware
http://www.slackware.ru/forum/viewtopic.php?f=8&t=1918
Страница 7 из 7

Автор:  sunjob [ 14 июл 2017 23:16 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

какие мысли? я только могу предположить "все тоже самое - старое окружение сборки"...
хотя по сути - вызов методов может делать только экземпляр класса, по другому ни как
если посмотреть на сообщение
Код:
/dev/shm/_KDE3/kde3-kdebase/kde3-kdebase-3.5.10.tgz/kde3-kdebase/build/kcontrol/background/main.moc: In member function ‘virtual void* KBackground::qt_cast(const char*)’:
/dev/shm/_KDE3/kde3-kdebase/kde3-kdebase-3.5.10.tgz/kde3-kdebase/build/kcontrol/background/main.moc:72:38: error: cannot call member function ‘virtual void* KCModule::qt_cast(const char*)’ without object
     return KCModule::qt_cast( clname );

In member function
- virtual void* KBackground::qt_cast(const char*)

cannot call member function without objec
- virtual void* KCModule::qt_cast(const char*)
- return KCModule::qt_cast( clname )


> что там выше/ниже тех строк с ошибками для всех, кроме собирающего -- тайна сия велика есть.
если необходимо дополню полным логом, что еще надо, спрашивайте
понятно, что-бы не перегружать "форум", выкусываю только "очевидные вещи", что от меня зависит - сделаю все, что попросите, хоть с бубном, хоть с транспорантом, хоть польку-еньку станцевать! :a_g_a:

> самое неприятное -- .moc файлы в исходниках не присутствуют, генерятся средствами Qt из плюсовых исходников
подробнее, почему плохо?

Автор:  bormant [ 15 июл 2017 15:42 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Цитата:
почему плохо?
В прошлый раз я на git через http зашел и посмотрел на упомянутую в ошибке строку.
А в этом случае (с сгенерированным moc) единственный случай увидеть, что там возле ошибки -- это развернуть сборку целиком у себя...

Автор:  sunjob [ 15 июл 2017 15:54 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

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

я правильно понял?

Автор:  yars [ 16 июл 2017 04:41 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Не думаю, что по содержимому одного только сгенерированного .moc даже при наличии исходников можно что-то понять. Удваиваю: надо смотреть на процесс сборки у себя.

Автор:  sunjob [ 16 июл 2017 11:12 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

от меня какая помошь нужна? или пока перекур?

зы
могу virtualBox image сборочной системы выложить, что надо, говорите... :о)

Автор:  sunjob [ 16 июл 2017 16:42 ]
Заголовок сообщения:  KDE3.5.10 on Slacware 14.1 x32

KDE3.5.10 on Slacware 14.1 x32

первую часть победил, силою внушительного слова, верного пендиля и подсказкам на форуме
Код:
pkg-config --cflags --libs dbus-1
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include  -ldbus-1

pkg-config --cflags --libs hal
-DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include  -lhal -ldbus-1


очередная ошибка сборки kdebase

Код:
./.libs/libkdeinit_kicker.so: undefined reference to KPIM::ClickLineEdit::ClickLineEdit(QWidget*, QString const&, char const*)'
collect2: error: ld returned 1 exit status


каталог сборки, полный лог в архиве
ТЫЦ

для скачки регистрация не нужна, просто откажитесь/проигнарируйте (не мои приколы, могу заливать на мейлру или другие попсо-шары :о)

Автор:  sunjob [ 30 июл 2017 20:46 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

TDE 14.x.x - непонятные глюки загрузки рабочего стола

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

CTRL+ALT+BACKSPACE - перегрузка иксов - и все на месте :о)

недавно "пришла мысль" и "добавил" очистку /tmp-каталога по перегрузке, пока, в теч. 2х недель косяк не проявлялся (идея пришла после мысли о том, что в современных дистрибьютивах модно монтировать /tmp в ramdisk/tmpdisk, так, что никакие очистки по перегрузке не нужны, вот и решил скрестить осла со слоном :о)

патченый /etc/rc.d/rc.6 - очевидные вещи выделены символами ###!!!

Автор:  yars [ 30 июл 2017 21:20 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

А он может в ~/.xsession-errors что-то писать? Если да, неплохо бы туда заглянуть.

Автор:  sunjob [ 30 июл 2017 23:14 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

> А он может в ~/.xsession-errors что-то писать?
он это кто? :о)

глянул, ни чего не "бросилось в глаза"

to Algierd
приложи свой икс-сессион-еррор, может что прорисуется :о)

зы
по поводу выискивания лога ошибок, сначало принялся за это оч.активно, рыл /var/log и все что можно, потом забил ... не нашел, короче

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

можно пофилософствовать на эту тему, т.е. "чем в принципе и вообще отличается слакварь от иных правильных линухов и... волшебные снадобья для приготовления TDE14.x"?! возможно, в процессе, какое-нибудь яблоко да шлепнет по макушке...

Автор:  Algierd [ 02 авг 2017 14:20 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Моя проблема чтением логов вряд ли решится. После сборки tqt3 с флагом -O0, kdesktop перестал падать. Баг явно в неправильной работе кода при использовании оптимизации. А это уже вопрос к разработчикам как они пишут код, что такая вот хрень вылазит :de_vil:

Автор:  sunjob [ 02 авг 2017 15:30 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

эта хрень может вылазить и из-за "косяков компилятора, сборочного окружения, библиотек" итд... допустим, у тебя используется как.либо "тупая" версия библиотеки или "недостаточно пачтенная" или что еще подобное... т.е. сам код ТДЕ нормальный, но из-за "больного" элемента происходит "некий косяк, кот. вдруг пропадает с откл. оптимизации"...

и в догонку, можно предположить, что "у самих сборщиков ТДЕ" эти "косяки могут вообще не проявляться, по причине "вообще какого ни-будь своего уникального develop environment-s"... ведь это не новость, в подобной области, взять хотя бы проект ardour дак там "разработчики" вообще не гарантируют никакой "ни-будь нормальной работы", при неиспользовании "полностью заточенного под НИХ окружения"...в свое время "поддерживал" (собирал под слаку) этот проект для своего "зоопарка", и в то время не менее 10 библиотек были "СПЕЦИАЛЬНО патченными под ardour", а сейчас, возможно и более...

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

хотя не скрою, мне очень тяжело дается "сборка кед и тринити" (в основном, конечно же по причине недостаточного профессионализма в данной области, а точнее его "почти отсутствия", ведь и так понятно, что "мы простые физики" а всего знать и тем более быть в "этом" профессианалом - ну невозможно в принципе)

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

все имхо

Автор:  Algierd [ 15 авг 2017 20:29 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Подскажите, плиз, как правильно задать сборку только одного русского пакета локализации, а не всех сразу?

Автор:  sunjob [ 16 авг 2017 14:51 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

возьми слакбилд на данный пакет, все равно какой версии ТДЕ, посмотри, там хоть и замудрено, но все предельно просто и понятно, если коротко, то все языковые пакеты собираются одинаково, запускается цикл, перебирает либо имена фалов или список (циклу же побоку что перебирать), вот подсунь этому циклу один единственный файл...

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

Автор:  yars [ 16 авг 2017 16:27 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Я бы посмотрел, как устроен(ы) слаебилд(ы) в source/kdei, и сделал по образу и подобию. А еще, есть иксы, они собираются одним слакбилдом, и из source/x можно почерпнуть идей.
P.S. Полагаю, "все уже украдено до нас", и слакбилд можно запустить так:
Код:
# LINGUAS="en ru" ./*Build

Автор:  Algierd [ 17 авг 2017 20:52 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Вчера попробовал с новым gcc 7.2.0 собрать. Десктоп как падал так и падает. Ещё почему-то отвалился tdecrash-хендлер который выводит отладочную информацию при ошибках. Это я заметил ещё когда обновлялся со среза месячной давности. Бардак! :de_vil:

Автор:  sunjob [ 21 авг 2017 18:55 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

- тыц 1
- тыц 2
- current version
- итд итп...

add - в помощь большая лопата, посмотри как ведет себя
- live-tde
- моя версия tde (сейчас нет возможности глянуть + в осн.рабочая старая версия)
- другие дистры с tde
после анализа скачивай пакеты/исходники tde к соотв. версиям/дистрибам, смотри спеки, процесс сборки, сравнивай, анализируй, патчи и процесс сборки может круто поставить все с ног на голову :о)

имхо

Автор:  Algierd [ 24 авг 2017 22:56 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

- тыц 1
- тыц 2
- current version
- итд итп...

add - в помощь большая лопата, посмотри как ведет себя
- live-tde
- моя версия tde (сейчас нет возможности глянуть + в осн.рабочая старая версия)
- другие дистры с tde
после анализа скачивай пакеты/исходники tde к соотв. версиям/дистрибам, смотри спеки, процесс сборки, сравнивай, анализируй, патчи и процесс сборки может круто поставить все с ног на голову :о)

имхо

Проблема точно в tqt. Конкретное место падения известно: tdeconfigskeleton.cpp:953. Почему именно падает это вопрос, отладчик ответа на него не дал. По всему похоже на рассинхронизацию потоков, а это попа, выстрелить может произвольно где угодно так, что и хрен найдёшь концы... Плюс похоже, что проблема проявляется именно на определённом железе: на core2duo падает, на athlonxp и новых amd/intel работает. Ну, по-идее можно твою сборку погонять. Тогда залей куда-нибудь свой tqt3-пакет, ну и слакбилд заодно дай или напиши как именно собирал чтобы я мог точно воспроизвести у себя процесс сборки.

Автор:  sunjob [ 24 авг 2017 23:02 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

думаю отдельно tqt3 пакет тестить смысла нет, т.к. на него завязана вся сборка ТДЕ
все мои сборки на первой странице, ссылка на сорсфорж
по сборке/патчам скину инфу в личку

Автор:  Algierd [ 03 сен 2017 10:41 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

>
можно пофилософствовать на эту тему, т.е. "чем в принципе и вообще отличается слакварь от иных правильных линухов и... волшебные снадобья для приготовления TDE14.x"?! возможно, в процессе, какое-нибудь яблоко да шлепнет по макушке...

Есть одна мыслЯ, что проблема закопана в glibc в хитрой инструкции связанной с синхронизацией, бо на других дистрибутивах падений нет, код везде один и тот, значит, дело в программной части ОС :du_ma_et: Для чистоты эксперимена надо бы его под на x86_64 собрать, глянуть, что там да как...

Автор:  Algierd [ 03 сен 2017 10:44 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

В общем, взял текущий x86_64 срез, собираю. На tdebase споткнулся:

Цитата:
[ 81%] Built target tdm
[ 81%] Built target tdmthemer-static
[ 81%] Building C object tdm/kfrontend/CMakeFiles/tdm_greet.dir/tdm_greet.c.o
In file included from /tmp/build/tmp-tdebase/tdebase/tdm/kfrontend/tdm_greet.c:28:0:
/tmp/build/tmp-tdebase/tdebase/tdm/kfrontend/tdm_greet.h:30:10: fatal error: config.ci: No such file or directory
#include <config.ci> /* for the HAVE_VTS define */
^~~~~~~~~~~
compilation terminated.
make[2]: *** [tdm/kfrontend/CMakeFiles/tdm_greet.dir/build.make:103: tdm/kfrontend/CMakeFiles/tdm_greet.dir/tdm_greet.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:27229: tdm/kfrontend/CMakeFiles/tdm_greet.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
./tdebase.SlackBuild FAILED on line 277!


из билда потерялся tdm_greet.h. Есть какие-нибудь идеи по решению?

Страница 7 из 7 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/