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

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

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

я не об этом говорил :-):

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

- варьируйте
- попробуйте откусить его вообще
- прописать вручную
- проверить переменные на вшивость, типа
Код:
echo "### DEBUG \
SLKCFLAGS        = $SLKCFLAGS \
TQT_INCLUDE_PATH = $TQT_INCLUDE_PATH \
COMPILER         = $COMPILER \
COMPILER_CXX     = $COMPILER_CXX \
INSTALL_TDE      = $INSTALL_TDE \
LIBDIRSUFFIX     = $LIBDIRSUFFIX \

press any key ...
"; read


к стати, уточните правильность написания:
Код:
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS $TQT_INCLUDE_PATH" \

я не помню, с cmake как там... обычно флаги типа так (инклуды)
Код:
-I/<blah-blah> -I/<blah-blah>

Автор:  bormant [ 03 апр 2018 22:59 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

В тексте ошибки точно пара кавычек после build-tdelibs? Сам каталог существует?
Что содержится в cd_builddir_fn?

Автор:  Algierd [ 04 апр 2018 12:58 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Заработало, дело в лишней кавычке после бэкслэша:

Код:
   -DWITH_CONSOLEKIT="ON" \"


сорри, мой косяк :hi_hi_hi:

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

давай давай, строчи, пушкин... на старости будет у кого списывать :-)

лермонтоф

Автор:  Algierd [ 30 май 2018 22:43 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Собираю версию из git'а, на tdenetwork при сборке clang'ом во время конфигурирования ошибка:

CMakeError.log
https://paste.ee/p/5U4Bn

CMakeOutput.log
https://paste.ee/p/IazEi

подскажите, в чём здесь проблема?

Автор:  sunjob [ 31 май 2018 02:18 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Код:
'sys/sockio.h' file not found


с набегу, в sl12.2 - такого тоже нет :о)
...
https://chromium.googlesource.com/native_client/nacl-newlib/+/65e6baefeb2874011001c2f843cf3083e771b62f/newlib/libc/sys/linux/sys/sockio.h
они что, гугло-хромиум используют? :)-(:

далеко не рыл, надеюсь дальше сам?

Автор:  Algierd [ 31 май 2018 19:23 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Код:
'sys/sockio.h' file not found


с набегу, в sl12.2 - такого тоже нет :о)
...
https://chromium.googlesource.com/native_client/nacl-newlib/+/65e6baefeb2874011001c2f843cf3083e771b62f/newlib/libc/sys/linux/sys/sockio.h
они что, гугло-хромиум используют? :)-(:

далеко не рыл, надеюсь дальше сам?

И что с ним делать? :du_ma_et:

Автор:  Algierd [ 04 июн 2018 00:27 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Пофиксил tdenetwork, нужно было добавить новую зависимость libtdevnc. Версия из git'а отлично сконпелировалась и работает. Единственный пакет который не смог собрать это kdbusnotification:

Код:
daemon.moc.cpp:20:13: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
const char *NotificationContainer::className() const
            ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:25:15: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
TQMetaObject *NotificationContainer::metaObj = 0;
              ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:26:85: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
  ...cleanUp_NotificationContainer( "NotificationContainer", &Notif...
                                                              ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:29:10: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
TQString NotificationContainer::tr( const char *s, const char *c )
         ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:37:10: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
TQString NotificationContainer::trUtf8( const char *s, const char *c )
         ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:48:15: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
TQMetaObject* NotificationContainer::staticMetaObject()
              ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:81:7: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
void* NotificationContainer::tqt_cast( const char* clname )
      ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:88:6: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
bool NotificationContainer::tqt_invoke( int _id, TQUObject* _o )
     ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:98:6: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
bool NotificationContainer::tqt_emit( int _id, TQUObject* _o )
     ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:104:6: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
bool NotificationContainer::tqt_property( int id, int f, TQVariant* v)
     ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
daemon.moc.cpp:109:6: error: 'NotificationContainer' is not a class,
      namespace, or enumeration
bool NotificationContainer::tqt_static_property( TQObject* , i...
     ^
./../../../src/daemon/daemon.h:25:20: note: 'NotificationContainer'
      declared here
class TDEUI_EXPORT NotificationContainer : public TDEPassivePo...
                   ^
1 warning and 14 errors generated.


лог сборки:
https://paste.ee/p/meQSL

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

Цитата:
Версия из git'а отлично сконпелировалась

обязательно сохраняй полные "срезы" дерева каталогов git-a (это коммент не по поводу ошибки)

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

Помогите с krusader'ом, плз, Не конпелируется, ошибка в строковом литерале:

Код:
../../../krusader/VFS/krarchandler.cpp:654:61: error: hex escape sequence out of
      range
  ...{"xz",   0, "\xfd7zXZ\x00" } };


как это можно побороть?

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

Код:
{"xz",   0, "\xfd" "7zXZ\x00" } };

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

а пояснить? :о)

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

bormant, спасибо! Работает!

sunjob
,

http://qaru.site/questions/129370/when-did-c-compilers-start-considering-more-than-two-hex-digits-in-string-literal-character-escapes

это похоже проблема в старых компиляторах, в более новых версиях может и не глючит.

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

сплошной Rolling Stones ... :о)

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

Осталась проблема с компиляцией clang'ом (gcc работает) двух гитовских пакетов: k9copy и soundkonverter. В первом случае:

Код:
../../libk9copy/k9config.cpp:82:72: error: taking the address of a temporary
      object of type 'TQColor' [-Waddress-of-temporary]
  ...&TQColor(TQt::yellow));
     ^~~~~~~~~~~~~~~~~~~~~
../../libk9copy/k9config.cpp:83:68: error: taking the address of a temporary
      object of type 'TQColor' [-Waddress-of-temporary]
  ...&TQColor(TQt::yellow));


soundkoverter не может определить статический член в пространстве имён:
Код:
In file included from ../../../../src/metadata/rmff/taglib_realmediafile.cpp:37:
../../../../src/metadata/rmff/rmff.h:253:21: error: cannot define or redeclare '
      'RealMedia' does not enclose namespace 'TagLib'
      class TagLib::AudioProperties;

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

Все проблемы со сборкой решены, патчи добавлены в git!

Надо бы порешать проблему с падениями kdesktop в tqt3. Что там хотя бы примерно может быть если при оптимизации -O2 kdesktop падает, собираешь без оптимизации с -O0 не падает :du_ma_et: Ошибок при компиляции не было, разве что это:

Код:
/tmp/build/tmp-tqt3/dependencies/tqt3/src/3rdparty/sqlite/btree.c: В функции «initPage»:
/tmp/build/tmp-tqt3/dependencies/tqt3/src/3rdparty/sqlite/btree.c:601:12: предупреждение: сравнение знакового и беззнакового целых выражений [-Wsign-compare]
     if( idx>SQLITE_USABLE_SIZE-MIN_CELL_SIZE ) goto page_format_error;
            ^
/tmp/build/tmp-tqt3/dependencies/tqt3/src/3rdparty/sqlite/btree.c:602:12: предупреждение: сравнение знакового и беззнакового целых выражений [-Wsign-compare]
     if( idx<sizeof(PageHdr) ) goto page_format_error;
            ^
/tmp/build/tmp-tqt3/dependencies/tqt3/src/3rdparty/sqlite/btree.c:615:12: предупреждение: сравнение знакового и беззнакового целых выражений [-Wsign-compare]
     if( idx>SQLITE_USABLE_SIZE-sizeof(FreeBlk) ) goto page_format_error;
            ^
/tmp/build/tmp-tqt3/dependencies/tqt3/src/3rdparty/sqlite/btree.c:616:12: предупреждение: сравнение знакового и беззнакового целых выражений [-Wsign-compare]
     if( idx<sizeof(PageHdr) ) goto page_format_error;

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

Цитата:
Все проблемы со сборкой решены, патчи добавлены в git!


а теперь подробнее :) версии, даты, ссылки, явки с повинной ...

и еще непонятно
- если собираешь без оптимизации и "не падает" :) - сборка обычная или си-ланг?

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

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

Что такое си-ланг я не знаю :-) Собирается стоковым gcc-5.5.0/llvm-3.8.0, с более новыми пробовал, такая же проблема, tqt3 падает в ength() или iconv(), из glibc :du_ma_et:

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

Цитата:
Осталась проблема с компиляцией clang'ом (gcc работает) двух гитовских пакетов
+
Что такое си-ланг я не знаю
+
Собирается стоковым gcc-5.5.0/llvm-3.8.0, с более новыми пробовал, такая же проблема


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

Автор:  Algierd [ 04 июл 2018 12:36 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Подскажите, откуда берётся gcc, вся среда, кроме этого pytdeextensions, собирается в clang

https://paste.ee/p/pq0ys

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