[kde-freebsd] [CFT] KDE and KDE PIM 4.7.1

Oliver Heesakkers kdefreebsd at heesakkers.info
Fri Sep 16 17:33:50 UTC 2011

Op donderdag 15 september 2011 18:00:20 schreef Alberto Villa:
> The moment has finally arrived. (...)

8-STABLE amd64

First the dots at the end of the description of the options in x11/kde4
corrupted the dialog.

While building dbus-qt4:
cd qdbus/ && /usr/bin/make -f Makefile
  -spec /usr/local/share/qt4/mkspecs/freebsd-g++ -o 
/usr/bin/make first
g++ -c -O2 -pipe -fno-strict-aliasing -O2 -Wall -W 
-I/usr/local/share/qt4/mkspecs/freebsd-g++ -I. -I../../../include/QtCore 
-I../../../include/QtXml -I../../../include -I../../../include/QtDBus 
-I.moc/release-shared -I/usr/local/include -o 
.obj/release-shared/qdbus.o qdbus.cpp
-Wl,-O1 -pthread -Wl,-rpath,/usr/local/lib/qt4 
-Wl,-rpath,/usr/local/lib/qt4 -o ../../../bin/qdbus 
.obj/release-shared/qdbus.o    -L/usr/local/lib/qt4 
-L/usr/local/lib -lQtDBus -L/usr/local/lib/qt4 -L/usr/local/lib -lQtXml 
.obj/release-shared/qdbus.o(.text+0x5749): In function `main':
: undefined reference to `qt_dbus_metaobject_skip_annotations'
*** Error code 1

Stop in 
*** Error code 1

I commented out line 446 in that qdbus.cpp, not pretty, but it lets me 
continue the build (portmaster -a) again.

- ortp was in the way of linphone
- science/kalzium required USE_GCC= 4.5 to succesfully complete (I used
4.5, since that's what I have installed):
Trying to linking CXX executable kalzium: /usr/local/lib/libavogadro.so: undefined reference to 
`_ZNKSt5ctypeIcE13_M_widen_initEv at GLIBCXX_3.4.11'
# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
# strings /usr/local/lib/gcc45/libstdc++.so.6 | grep GLIBCXX

# portmaster --check-depends
Reports that there is no installed version for textproc/raptor
# portmaster textproc/raptor
# portmaster --check-depends
Now finishes without adjustments

Tried dbus-qt4 again, which now completes without error, Was this one
of those deinstall first, then build the new one things?

> - we managed to strip 10-15 seconds from startup time -

I don't use a stopwatch for boot, but once the desktop appears it does
appear snappier.

> - we made an attempt to enhance devices detection by Phonon -
> http://mail.kde.org/pipermail/kde-freebsd/2011-September/011606.html
> -, and we need it to be tested.

I picked VLC as the default phonon backend during build. When I move
GStreamer up in rank it crashes systemsettings:
Application: Systeeminstellingen (systemsettings), signal: Segmentation fault: 11
[KCrash Handler]
#7  0x0000000802e55ff6 in QLibrary::unload () from /usr/local/lib/qt4/libQtCore.so.4
#8  0x000000080e9f2eec in LibVLC::vlcUnload () from /usr/local/kde4/lib/kde4/plugins/phonon_backend/phonon_vlc.so
#9  0x000000080e9f2f3a in LibVLC::~LibVLC () from /usr/local/kde4/lib/kde4/plugins/phonon_backend/phonon_vlc.so
#10 0x000000080e9e0388 in Phonon::VLC::Backend::~Backend () from /usr/local/kde4/lib/kde4/plugins/phonon_backend/phonon_vlc.so
#11 0x000000080c324204 in Phonon::FactoryPrivate::phononBackendChanged () from /usr/local/kde4/lib/libphonon.so.4
#12 0x000000080c3242ba in Phonon::FactoryPrivate::qt_metacall () from /usr/local/kde4/lib/libphonon.so.4
#13 0x0000000802b6886f in QDBusConnectionPrivate::deliverCall () from /usr/local/lib/qt4/libQtDBus.so.4
#14 0x0000000802b75faf in QDBusCallDeliveryEvent::placeMetaCall () from /usr/local/lib/qt4/libQtDBus.so.4
#15 0x0000000802e7ea66 in QObject::event () from /usr/local/lib/qt4/libQtCore.so.4
#16 0x0000000801bfcd9f in QApplicationPrivate::notify_helper () from /usr/local/lib/qt4/libQtGui.so.4
#17 0x0000000801c0419e in QApplication::notify () from /usr/local/lib/qt4/libQtGui.so.4
#18 0x00000008013f2aaf in KApplication::notify () from /usr/local/kde4/lib/libkdeui.so.7
#19 0x0000000802e6c634 in QCoreApplication::notifyInternal () from /usr/local/lib/qt4/libQtCore.so.4
#20 0x0000000802e6d77e in QCoreApplicationPrivate::sendPostedEvents () from /usr/local/lib/qt4/libQtCore.so.4
#21 0x0000000802e9a4d3 in postEventSourceDispatch () from /usr/local/lib/qt4/libQtCore.so.4
#22 0x0000000805725873 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0
#23 0x0000000805729892 in g_main_context_prepare () from /usr/local/lib/libglib-2.0.so.0
#24 0x0000000805729eab in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0
#25 0x0000000802e9a7fc in QEventDispatcherGlib::processEvents () from /usr/local/lib/qt4/libQtCore.so.4
#26 0x0000000801cb15cf in QGuiEventDispatcherGlib::processEvents () from /usr/local/lib/qt4/libQtGui.so.4
#27 0x0000000802e6b9ad in QEventLoop::processEvents () from /usr/local/lib/qt4/libQtCore.so.4
#28 0x0000000802e6bc06 in QEventLoop::exec () from /usr/local/lib/qt4/libQtCore.so.4
#29 0x0000000802e6da7e in QCoreApplication::exec () from /usr/local/lib/qt4/libQtCore.so.4
#30 - #876 in ?? ()

Gstreamer is nonetheless moved to the front and testing Clementine and
Dragon reveals no particular problem so far.
Moving VLC back to the front causes no crash.

Later I found one notification that said something like "The
playbackdevice dummy is not functioning. Falling back to ." (in Dutch).
Did not notice any difference in functioning.

My KMail still crashes on gb2312 messages[1], I'm thinking of starting
from scratch when 9.0 arrives.

KMail folders are now sorted naturally, but the "special folders", i.e. inbox,
outbox, trash, drafts, sent mail are still sorted with the rest rather
than forced at the top as we're all(?) used to.

Also pressing tab in the subject line actually enters a tab, rather
than skip to the body, I'm not sure wether this is a bug or a feature.

Other than that kdepim 4.7.1 does feel snappier than 4.6.0.
Kmail (running inside kontact) still takes 50 seconds to display the
settings, but when I close and retry immediately, I can get that down
to under 10 seconds.

misc/kdeutils4 was not installed in the upgrade-procedure, added that
after I couldn't find kcalc. I did some checking and found misc/kdeedu4
and x11-themes/kde4-wallpapers missing as well.
Note that this may be due to the failures and restarts, I know I had
the kdeutils4 config menu presented to me at the first portmaster -a.

Wow, they made that cashew-thing bigger and more prominent, I've
installed the "I HATE the cashew"-plasma-applet now, maybe this should
get a FreeBSD port.

That's it so far!

1. http://mail.kde.org/pipermail/kde-freebsd/2011-August/011349.html

More information about the kde-freebsd mailing list