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

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

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

поиском смотрим gcc - на сколько я понял, "сборка библиотеки" (или я вопрос не понял, уточни, если не сложно :о))
Код:
libtool --mode=link --tag=LD gcc -module -export-dynamic build/libpythonize.lo -rpath /tmp/build/package-pytdeextensions/opt/trinity/lib64 -o build/libpythonize.la -lpython2.7 -lpthread -ldl -lutil -lm -lc /usr/lib64/libgcc_s.so -R /usr/lib64
libtool:   error: ignoring unknown tag LD

//
// gcc
//
libtool: link: gcc -shared  -fPIC -DPIC  build/.libs/libpythonize.o   -Wl,-rpath -Wl,/usr/lib64 -lpython2.7 -lpthread -ldl -lutil -lm -lc    -Wl,-soname -Wl,libpythonize.so.0 -o build/.libs/libpythonize.so.0.0.0

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

Да, libtool подтягивает, а как переучить его на шланг?

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

tqt3 в логах ругается на libtqt3-mt.so

Код:
error while loading shared libraries: libtqt-mt.so.3: cannot open shared object file: No such file or directory


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

Код:
echo "yes" | CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" \
 ./configure \
 -no-exceptions \
 -platform linux-clang \
 -prefix $TQTDIR-$VERSION \
 -release \
 -verbose \
 -I/usr/include/freetype2 \
 -I/usr/include/mysql \
 -L/usr/lib$LIBDIRSUFFIX \
 -system-zlib \
 -qt-imgfmt-png \
 -qt-imgfmt-mng \
 -qt-gif \
 -thread \
 -stl \
 -nis \
 -cups \
 -pch \
 -xft \
 -xrender \
 -xrandr \
 -xcursor \
 -tablet \
 -xinerama \
 -plugin-style-cde \
 -plugin-style-compact \
 -plugin-style-motif \
 -plugin-style-motifplus \
 -plugin-style-platinum \
 -plugin-style-sgi \
 -plugin-style-windows

make -i $NUMJOBS || exit 1
QTDIR=$PKG$TQTDIR-$VERSION
LD_LIBRARY_PATH=$QTDIR/lib make install INSTALL_ROOT=$PKG || exit 1

make -i $NUMJOBS symlinks sub-src sub-tools || exit 1
make install INSTALL_ROOT=$PKG || exit 1

[[ $TQT_DOCS == "no" ]] && rm -rf $PKG$TQTDIR-$VERSION/doc

# Link the shared libraries
( cd $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX
  for file in $PRGNAM-$VERSION/lib/*.so* ; do
    ln -sf $file .
  done
)

installdocs_fn

mkdir -p $PKG/etc/profile.d
# JD: adapt these to the correct value of LIBDIRSUFFIX
# later changed to TQTDIR
sed "s|\$TQTDIR|$TQTDIR|g" < $SRCDIR/profile.d/$PRGNAM.sh > $PKG/etc/profile.d/$PRGNAM.sh
sed "s|\$TQTDIR|$TQTDIR|g" < $SRCDIR/profile.d/$PRGNAM.csh > $PKG/etc/profile.d/$PRGNAM.csh
chmod 755 $PKG/etc/profile.d/*

strip_fn

# Put a ton of links to more "normal" places.
mkdir -p $PKG$INSTALL_TDE/bin
( cd $PKG$INSTALL_TDE/bin
  for file in tqassistant tqdesigner tqlinguist tqlrelease tqlupdate tqmoc tqm2ts tqmake tqtconfig tquic ; do
    ln -sf $TQTDIR-$VERSION/bin/$file .
  done
)

mkdir -p $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig
( cd $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig
  ln -sf $TQTDIR-$VERSION/lib/pkgconfig/tqt-mt.pc .
)

# Add desktop files to launch some programs:
mkdir -p $PKG$INSTALL_TDE/share/applications/tde
cp -a $SRCDIR/apps/tqtconfig.desktop $PKG$INSTALL_TDE/share/applications/tde/tqtconfig.desktop
cp -a $SRCDIR/apps/tqlinguist.desktop $PKG$INSTALL_TDE/share/applications/tde/tqlinguist.desktop
cp -a $SRCDIR/apps/tqdesigner.desktop $PKG$INSTALL_TDE/share/applications/tde/tqdesigner.desktop
cp -a $SRCDIR/apps/tqassistant.desktop $PKG$INSTALL_TDE/share/applications/tde/tqassistant.desktop

# Symlink tqt3 includes to qt3, to provide it for non-tde software as well =]
mkdir -p $PKG$INSTALL_TDE/include
( cd $PKG$INSTALL_TDE/include ; ln -sf $TQTDIR-$VERSION/include qt3 )

# Symlink all of it:
( cd $PKG$INSTALL_TDE/lib$LIBDIRSUFFIX ; ln -sf $PRGNAM-$VERSION $PRGNAM)

mkdir_install_fn

echo "
# HOW TO EDIT THIS FILE:
# The 'handy ruler' below makes it easier to edit a package description.  Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in.  You must
# make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':'.

    |-----handy-ruler------------------------------------------------------|
$PRGNAM: $PRGNAM (C++ GUI application framework)
$PRGNAM:
$PRGNAM: Qt is a multiplatform C++ GUI application framework
$PRGNAM:
$PRGNAM:
$PRGNAM:
$PRGNAM:
$PRGNAM:
$PRGNAM:
$PRGNAM:
$PRGNAM: Home: https://wiki.trinitydesktop.org/Trinity_Desktop_Environment
" > $PKG/install/slack-desc

# Add this to the doinst.sh:
[[ $PREPEND != yes ]] && \
cat <<EOINS >> $PKG/install/doinst.sh
# Add TQt library directories to /etc/ld.so.conf:
if ! grep $INSTALL_TDE/lib$LIBDIRSUFFIX /etc/ld.so.conf 1> /dev/null 2> /dev/null ; then
  echo "$INSTALL_TDE/lib$LIBDIRSUFFIX" >> /etc/ld.so.conf
fi
if ! grep $TQTDIR-$VERSION/lib /etc/ld.so.conf 1> /dev/null 2> /dev/null ; then
  echo "$TQTDIR-$VERSION/lib" >> /etc/ld.so.conf
fi
if [ -x /sbin/ldconfig ]; then
  /sbin/ldconfig 2> /dev/null
fi

# Update PKG_CONFIG_PATH:
if ! grep $INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig /etc/profile.d/pkgconfig.sh
then
sed -i "s|pkgconfig$|pkgconfig:$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig|g" /etc/profile.d/pkgconfig.sh
sed -i "s|pkgconfig$|pkgconfig:$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig|g" /etc/profile.d/pkgconfig.csh
fi

EOINS

## Removing any existing TDE libs paths and re-installing prevents duplication -
## upgradepkg runs installpkg, and hence doinst.sh, twice, also generating the double colon.
[[ $PREPEND == yes ]] && \
cat <<EOINS >> $PKG/install/doinst.sh
# Add TQt library directories to /etc/ld.so.conf:
sed -i "\|$INSTALL_TDE/lib$LIBDIRSUFFIX|d" /etc/ld.so.conf
sed -i "1i $INSTALL_TDE/lib$LIBDIRSUFFIX" /etc/ld.so.conf
sed -i "1i $TQTDIR-$VERSION/lib" /etc/ld.so.conf
if [ -x /sbin/ldconfig ]; then
  /sbin/ldconfig 2> /dev/null
fi

# Update PKG_CONFIG_PATH:
sed -i "s|$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig||g;s|:$||g" /etc/profile.d/pkgconfig.{,c}sh
sed -i "s|PKG_CONFIG_PATH=|PKG_CONFIG_PATH=$INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig:|g;s|::|:|g" /etc/profile.d/pkgconfig.sh
sed -i "s|PKG_CONFIG_PATH |PKG_CONFIG_PATH $INSTALL_TDE/lib$LIBDIRSUFFIX/pkgconfig:|g;s|::|:|g" /etc/profile.d/pkgconfig.csh

EOINS

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

Код:
error while loading shared libraries: libtqt-mt.so.3: cannot open shared object file: No such file or directory

"сборка" не видит данную библиотеку

в "портянку" не смотрел, возможно стоит попробовать:

1. указать путь до библиотеки:
Код:
LDFLAGS +=-L/usr/local/lib <etc path to lib>

2. "добавить" библиотеку
Код:
LDFLAGS +=-ltqt-mt <или как то так>


все "как бы имхо", знатоки поправьте, ау?! :)-(:

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

### Update TDE 14.0.5 ###

вышла очередная версия, есть желающие потестировать?

:hi_hi_hi:

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

TDE-14.0.5 for Slackware-14.2_x32

VBox image, packages and slackBuilds (планируется)

пожалуйста, тестируйте и рапортуйте об ошибках

спасибо

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

В описании на 64, название x32, странно. Просто ставим пакеты? Как через ~/.xinitrc запустить?
exec kde3?

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

Цитата:
В описании на 64, название x32, странно

действительно странно, если написано x32 - значит так и есть, пакеты на систему x32, а не x64
моя опечатка, сейчас поправим...

Цитата:
Просто ставим пакеты?

... читаем README ...
Код:
системные библиотеки (необходимо обновить):
- cairo-1.14.6
- freetype-2.6.3

но можете, конечно-же не обновлять, тогда не будет работать субпиксельное сглаживание ::yaz-yk:
Цитата:
Как через ~/.xinitrc запустить? exec kde3?

после установки стартует TDM
Код:
init 4

### UPDATE ###
правленные файлы/пакеты буду складироваться в папку 'patch'

### 2018.11.04 - UPDATE ###
Код:
- обновлен архив с пакетами: x32.tar.zx
- удалены старые файлы из папки 'patch'
- добавлены SlackBuild-скрипты

### about SlackBuild ###
Код:
- build.sh       - запускающий скрипт (сборка пользователем, через sudo)
- TDE.SlackBuild - основной скрипт сборки
- TDE.options    - конфигурация, все подробно разкомментировано
- scr            - каталог со SlackBuild-скриптами
- src            - каталог с архивами исходников
- pkg            - каталог с пакетами

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

### !!! UPDATE !!!###

TDE-14.0.5 for Slackware 14.1/14.2

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

Ставил. Баг с рассинхроном остался на core2duo остался. Даже на xeon'е иногда бывает. Лечится llvm, тогда tqt3 не сбоит.

Кстати, насчёт llvm: sip4-tqt

http://mirror.git.trinitydesktop.org/cgit/sip4-tqt/

Тупо переключал конпелятор в /specs/linux-g++, но тогда оно всё время собирает clang'ом, а как сделать по-уму, чтобы оно работало и в gcc и llvm, в зависимости от системных настроек?

Второй прибитый гвоздём к gcc это pytdeextensions

http://mirror.git.trinitydesktop.org/cg ... xtensions/

В логах там всегда gcc

Цитата:
libtool: compile: g++ -pthread -c -g -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/include -I/usr/include/python2.7 -I/usr/include/python2.7 -Isrc src/pythonize.cpp -o build/libpythonize.o >/dev/null 2>&1

libtool --mode=link --tag=LD gcc -module -export-dynamic build/libpythonize.lo -rpath /tmp/build/package-pytdeextensions/opt/trinity/lib64 -o build/libpythonize.la -lpython2.7 -lpthread -ldl -lutil -lm -lc /usr/lib64/libgccpp.so -R /usr/lib64
libtool: error: ignoring unknown tag LD
libtool: link: gcc -shared -fPIC -DPIC build/.libs/libpythonize.o -Wl,-rpath -Wl,/usr/lib64 -lpython2.7 -lpthread -ldl -lutil -lm -lc -Wl,-soname -Wl,libpythonize.so.0 -o build/.libs/libpythonize.so.0.0.0


Если кому не трудно, гляньте, плиз. Как это изменить я хз :du_ma_et:

Автор:  sunjob [ 06 фев 2019 19:47 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

1.
Цитата:
Баг с рассинхроном остался...

а что за баг? (уже не помню, из головы вылетело)

2.
Цитата:
Второй прибитый гвоздём к gcc...

а первый это кто? (аналогично... :о)

3. т.е. нужно заставить pytdeextensions собираться с пом-ю clang?

Автор:  Algierd [ 13 фев 2019 19:01 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Есть там такая беда с рассинхроном потоков на многоядерных машинах при сборке gcc >4-версии. Проблема в tqt3, как найти хз, в режиме отладки оно, сцуко, никак не проявляется. Для себя решил конпеляцией всей среды в llvm, 14.0.5 собрал, полёт нормальный :)

Автор:  sunjob [ 13 фев 2019 19:12 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Цитата:
как сделать по-уму, чтобы оно работало и в gcc и llvm, в зависимости от системных настроек?

вот у меня выкус в текстовике

Цитата:
https://github.com/Ray-V/tde-slackbuilds

A fork of Thorn Inurcide's SlackBuilds for the Trinity Desktop Environment

Build the release versions R14.0.4/5

...

Clone with HTTPS
Use Git or checkout with SVN using the web URL.
https://github.com/Ray-V/tde-slackbuilds.git
https://github.com/Ray-V/tde-slackbuild ... master.zip

+

Ray-V Patches for glibc issues in tdebase build
Latest commit 7850a4c Dec 2, 2018
https://github.com/Ray-V/tde-slackbuild ... 9000b2367a
там в начале запускается cli конструктор, который собирает все необходимые данные, в т.ч. и тип компилятора, потом присваивает соотв. значение переменным ... и использует их :hi_hi_hi:
Код:
COMPILER=gcc;   COMPILER_CXX="g++"
COMPILER=clang; COMPILER_CXX="clang++"

CFLAGS=$SLKCFLAGS \
CXXFLAGS=$SLKCFLAGS \
CC=$COMPILER \
CXX=$COMPILER_CXX \
./configure \

cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_C_COMPILER=${COMPILER} \
-DCMAKE_CXX_COMPILER=${COMPILER_CXX} \
надеюсь разберешься? :a_g_a:

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

добрый день

http://trinitydesktop.org/news.php

на офсайте новая версия TDE-14.0.6, "набегом" не смог найти откуда "загрузить" исходники

тут имеем только предпоследнюю версию:
http://trinitydesktop.org/releases.php

по "другой" ссылке аналогично:
http://mirror.ntmm.org/trinity/releases/

кто-ни будь разьяснит что у нас нынче с исходиками? :-):

Автор:  IkaR49 [ 07 апр 2019 10:57 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

sunjob, там же написано:
Цитата:
The TDE development team is happy to announce that the next maintenance version R14.0.6 has been finalized and preparation for release has begun. Final touches and package building is underway.

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

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

мало-ли они чего там пишут на заборах :о) ... теперь стабильнее, быстрее, удобнее... а на деле... упс :о)

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

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

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

подождем, покурим-ка...

Автор:  bormant [ 07 апр 2019 18:38 ]
Заголовок сообщения:  Re: TDE/Trinity & KDE3 for Slackware

Оно там на git submodile, и есди почитать readme, то там есть инструкция, как забирать исходники

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

про скачичание "конкретного" релиза там ни слова
Код:
git clone https://mirror.git.trinitydesktop.org/gitea/TDE/tde
cd tde
git submodule init -- scripts
git submodule update -- scripts
./scripts/switch_all_submodules_to_head_and_clean anonymous
... или я не там/не тем читал ...

подсказали знатоки
Код:
#
# add release
#
git checkout r14.0.6
git submodule foreach --recursive "git checkout r14.0.6"

#
# create archives
#
tde/scripts/create_tarball

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

+

неудобство еще и в том, что скачивается "ху...ва гора всякого мусора" :hi_hi_hi: , (одна папка .git - занимает порядка 3Гб) оч.неудобно (понятное дело, "эта вся хрень" сделана для разработки, но для обычного пользователя - это весьма неудобно)

в процессе, скрипты создания архивов не отработали, выдали ошибку
Код:
There is not active upstream branch.  Exiting...

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

### UPDATE ###

добрый день/ночь

готова сборка TDE14.0.6 / Slackware-14.2 (packages, vbox-images, SlackBuild/mega-script-pack)

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

URL-имиджи тут
URL-проблемы тут

буду признателен за помочь :)-(:

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