trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: December 2019

Re: [trinity-users] Where is tdelibs-trinity-14.0.7.p24.orig.tar.xz ? ... continued

From: Slávek Banko <slavek.banko@...>
Date: Sat, 28 Dec 2019 02:31:32 +0100
Hi Nik,

thank you for the excellent test. A few notes below, commit to 
tde-packaging will follow later...

On Saturday 28 of December 2019 01:44:57 Dr. Nikolaus Klepp wrote:
> Anno domini 2019 Thu, 26 Dec 21:31:35 +0100
>
>  Slávek Banko scripsit:
> > [...]
> > you can update the Trinity FreeBSD ports and try building again
> > because they are now ready for the final R14.0.7!
> >
> > http://mirror.git.trinitydesktop.org/cgit/tde-packaging/commit/?h=r14.
> >0.x&id=f6041fbd96
> >
> > Cheers
>
> Hi Slavec!
>
> This is how far I managed to go:
>
> - dependencies/tqtinterface: GLU is not installed automaticly
>

Here we need to add dependency for building tqt3, otherwise OpenGL support 
will be missing in TQt as such - see below.

> - tdelibs: libXcomposite is not installed in automaticly.
> "dcop/dcop-tests" fails the first test, the testprogram assumes
> dcopserver is running - which is not, so the test fails. Rerunning make
> several times does not solve the issue. I remember the test succeeded
> when I compiled earlier versions on my laptop, i.e. Xorg was up and
> running, comilation was done from a xterm window. Maybe dcopserver would
> like a running instance of Xorg? Anyway, commenting out the tests in
> tdelibs-trinity_14.0.7/.build/dcop/tests/CTestTestfile.cmake "solves"
> the problem.
>

I always build in the text console - no X server is running at the moment. 
As I mentioned, I also occasionally experience dcop test failure, but when 
I repeat building, the test is successful.

It should be noted that in the case of dcop test failure, I always repeat 
the entire build of tdelibs (remove the work folder), not just re-run the 
tests.

> - tdeedu: build fails due to "libboost_python.so" not found.
> py27-boost-libs and py36-boost-libs are installed. I did not find a way
> round this.
>

I will try again on my test machine because during the previous test, for 
me the build was successful.

> - tdeartwork: failes with linker eror:
> [  1%] Linking CXX executable kwave.kss
> cd
> /usr/home/nik/tde-packaging/freebsd/tdeartwork/work/tdeartwork-trinity_1
>4.0.7/.build/tdescreensaver/kdesavers && /usr/local/bin/cmake -E
> cmake_link_script CMakeFiles/kwave.kss.dir/link.txt --verbose=1
> /usr/bin/c++  -I/usr/local/include -DNDEBUG  -DQT_NO_ASCII_CAST
> -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
> -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/local/include/tqt3
> -I/usr/local/include/tqt -include tqt.h -DQT_NO_ASCII_CAST
> -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
> -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -DNDEBUG 
> -fstack-protector-strong  -L/usr/local/lib -L/usr/local/lib
> CMakeFiles/kwave.kss.dir/wave.cpp.o
> CMakeFiles/kwave.kss.dir/wavecfg.cpp.o  -o kwave.kss  -L/opt/trinity/lib
> -Wl,-rpath,/opt/trinity/lib:
> /opt/trinity/lib/libtdescreensaver.so.14.0.0
> /opt/trinity/lib/libtdeui.so.14.0.0 -lGL -lGLU
> /opt/trinity/lib/libtdecore.so.14.0.0 /opt/trinity/lib/libDCOP.so.14.0.0
> /opt/trinity/lib/libtdefx.so.14.0.0 -ltqt -ltqt-mt -lXrender -lX11 -lc
> -lz -lidn -lXcomposite -lICE -lSM -lgamin-1 -lutil -lfreetype
> -lfontconfig -lXext ld: error: undefined symbol:
> TQGLWidget::staticMetaObject()
>

Here you can see the consequence that TQt is not built with OpenGL 
support - as I mentioned above, we need to add a GLU dependency for 
building tqt3 as such. This will also solve this problem.

> - libraries/kpip-plugins: package creation fails:
> pkg-static: Unable to access file
> /usr/home/nik/tde-packaging/freebsd/libraries/kipi-plugins/work/stage/op
>t/trinity/share/services/kipiplugin_viewer.desktop:No such file or
> directory *** Error code 74
>

I need to look in more detail at my testing machine because I have not seen 
such a problem.

> - applications: fails to compile, error in Makefile
> ===> applications
> make[1]: "/usr/ports/Mk/bsd.port.subdir.mk" line 215: Inconsistent
> operator for _kdbusnotification make[1]: Fatal errors encountered --
> cannot continue
> make[1]: stopped in /usr/home/nik/tde-packaging/freebsd/applications
> *** Error code 1
>

The line "SUBDIR += kdbusnotification:" contains a stray colon at the end 
that should not be there. I'll fix it in the next commit, you can quickly 
fix it yourself by removing the colon :)

>
> This is what I've got:
> # pkg info | grep 14.0.7
> akode-14.0.7                   akode plugin for aRts
> arts-trinity-14.0.7            aRts (analog realtime synthesizer) - the
> TDE sound system avahi-tqt-14.0.7               Avahi TQt integration
> library
> dbus-1-tqt-14.0.7              D-Bus bindings for the Trinity Qt
> interface dbus-tqt-14.0.7                TQt D-Bus inter-process
> communication module de-tde-i18n-trinity-14.0.7     Messages and
> documentation for TDE - de libart_lgpl-14.0.7,1           Library for
> high-performance 2D graphics libcaldav-14.0.7               libcaldav
> provides a C interface for caldav PIM clients libcarddav-14.0.7         
>     libcarddav provides a C interface for carddav PIM clients
> libkdcraw-trinity-14.0.7       Trinity RAW picture decoding C++ library
> libkexiv2-trinity-14.0.7       Trinity TQt like interface for the
> libexiv2 library libkipi-trinity-14.0.7         Trinity library for apps
> that want to use kipi-plugins libtqtinterface-14.0.7         Trinity TQt
> Interface
> tdeaccessibility-trinity-14.0.7 Trinity accessibility apps
> tdeaddons-trinity-14.0.7       Trinity add-on plugins and applets
> tdeadmin-trinity-14.0.7        Trinity system administration tools
> tdebase-trinity-14.0.7         Trinity Base Programs
> tdegames-trinity-14.0.7        Trinity games
> tdegraphics-trinity-14.0.7     Trinity graphics apps
> tdelibs-trinity-14.0.7         Core libraries and binaries for all TDE
> applications tdemultimedia-trinity-14.0.7   Trinity multimedia apps
> tdenetwork-trinity-14.0.7      Trinity network-related apps
> tdepim-trinity-14.0.7          Trinity Personal Information Management
> apps tdesdk-trinity-14.0.7          Trinity software development kit
> tdetoys-trinity-14.0.7         Trinity toys
> tdeutils-trinity-14.0.7        Trinity general purpose utilities
> tdevelop-trinity-14.0.7        Trinity IDE for Unix/X11
> tdewebdev-trinity-14.0.7       Trinity web development apps
> tqca-tls-14.0.7                TLS plugin for the TQt Cryptographic
> Architecture (TQCA) tqmake-14.0.7                  The build utility of
> the TQt from Trinity tqt3-14.0.7                    Multiplatform C++
> application framework tqt3-sqlite-plugin-14.0.7      TQt3 SQLite
> database plugin
> tqt3-sqlite3-plugin-14.0.7     TQt3 SQLite 3.x database plugin
>
> I did not try to build the following packages (are they used anywhere?):
> 	tqt3-ibase-plugin
> 	tqt3-mysql-plugin
> 	tqt3-odbc-plugin
> 	tqt3-pgsql-plugin
>
> So all that's needed for a DE has been built. Tomorrow I'll ckeck if
> it's usable :)
>
> Nik

Because I only tested whether it is possible to build it, you will be the 
first to test usability :)

Cheers
-- 
Slávek