Building the KDE4 for Slackware 15.0 in the KTown style - a build based on the PBSLACKS patches
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Have you a log for x session errors ? May be a lib has changed version. I don't know which one. If I have some information I could find it and do a compatibility package.
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,164
Rep:
Quote:
Originally Posted by BrunoLafleur
Have you a log for x session errors ? May be a lib has changed version. I don't know which one. If I have some information I could find it and do a compatibility package.
Sorry, the logs are long gone. Just did another installation.
And a question: as I have seen (me lurking on your repo) that you have tinkered with the patches for kdelibs and kde-runtime, what is their effect over the KDE4 build?
It's needed a mass rebuild or is enough only to rebuild those 2 packages?
Last edited by LuckyCyborg; 05-30-2023 at 03:34 PM.
And a question: as I have seen (me lurking on your repo) that you have tinkered with the patches for kdelibs and kde-runtime, what is their effect over the KDE4 build?
It's needed a mass rebuild or is enough only to rebuild those 2 packages?
It is just some minor corrections (cmake for exemple for less messages when compiling and emit -> Q_EMIT). There is no need to recompile other packages which depends on them.
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,164
Rep:
Over the last three days I've done 3 installations of -current and along the way changed
the file system on "/" from f2fs to ext4. Regardless, the end result is kde4 won't run.
So, instead of using startx, this morning I tried startkde and it returned the error that it
cannot find libfam.o.0.
Ran a search and found this old thread right here in the Slackware forum. https://www.linuxquestions.org/quest...so-4175592571/
Seems libfam.o.0 is part of the gamin package.
I'll now take a look and report back.
Last edited by cwizardone; 05-31-2023 at 10:34 AM.
Over the last three days I've done 3 installations of -current and along the way changed
the file system on "/" from f2fs to ext4. Regardless, the end result is kde4 won't run.
So, instead of using startx, this morning I tried startkde and it returned the error that it
cannot find libfam.o.0.
Ran a search and found this old thread right here in the Slackware forum. https://www.linuxquestions.org/quest...so-4175592571/
Seems libfam.o.0 is part of the gamin package.
I'll now take a look and report back.
Yes, this gamin package was removed on November 20, 2022 from Slackware -current, after the release of Slackware 15.0 .
So, it's present on Slackware 15.0 , BUT not also in the today -current.
Code:
Sun Nov 20 00:54:24 UTC 2022
a/aaa_libraries-15.1-x86_64-13.txz: Rebuilt.
Upgraded: libelf-0.188.so, liblzma.so.5.2.8, libmpfr.so.6.1.1.
Removed: libunistring.so.2.1.0.
Added: libFLAC++.so.6.3.0, libFLAC.so.8.3.0, libjasper.so.6.0.0.
ap/flac-1.4.2-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
ap/moc-2.6_alpha3-x86_64-2.txz: Rebuilt.
Recompiled against flac-1.4.2.
ap/opus-tools-0.2-x86_64-4.txz: Rebuilt.
Recompiled against flac-1.4.2.
ap/sox-14.4.2-x86_64-9.txz: Rebuilt.
Recompiled against flac-1.4.2.
ap/vorbis-tools-1.4.2-x86_64-3.txz: Rebuilt.
Recompiled against flac-1.4.2.
kde/audiocd-kio-22.08.3-x86_64-2.txz: Rebuilt.
Recompiled against flac-1.4.2.
kde/digikam-7.8.0-x86_64-4.txz: Rebuilt.
Recompiled against jasper-4.0.0.
kde/k3b-22.08.3-x86_64-2.txz: Rebuilt.
Recompiled against flac-1.4.2.
kde/kid3-3.9.2-x86_64-2.txz: Rebuilt.
Recompiled against flac-1.4.2.
kde/kwave-22.08.3-x86_64-2.txz: Rebuilt.
Recompiled against flac-1.4.2.
l/LibRaw-0.20.2-x86_64-6.txz: Rebuilt.
Recompiled against jasper-4.0.0.
l/at-spi2-core-2.46.0-x86_64-1.txz: Upgraded.
l/audiofile-0.3.6-x86_64-5.txz: Rebuilt.
Recompiled against flac-1.4.2.
l/gamin-0.1.10-x86_64-9.txz: Removed.
l/gegl-0.4.40-x86_64-2.txz: Rebuilt.
Recompiled against jasper-4.0.0.
l/glib-networking-2.74.0-x86_64-1.txz: Upgraded.
l/glib2-2.74.1-x86_64-1.txz: Upgraded.
l/gobject-introspection-1.74.0-x86_64-1.txz: Upgraded.
l/gst-plugins-good-1.20.4-x86_64-2.txz: Rebuilt.
Recompiled against flac-1.4.2.
l/jasper-4.0.0-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
l/libsndfile-1.1.0-x86_64-2.txz: Rebuilt.
Recompiled against flac-1.4.2.
l/libsoup-2.74.3-x86_64-1.txz: Upgraded.
l/pango-1.50.12-x86_64-1.txz: Upgraded.
l/pygobject3-3.42.2-x86_64-1.txz: Upgraded.
l/qt5-5.15.7_20221116_ee27a432-x86_64-1.txz: Upgraded.
Compiled against jasper-4.0.0.
l/sdl-1.2.15-x86_64-13.txz: Rebuilt.
Recompiled against flac-1.4.2.
l/vte-0.70.1-x86_64-1.txz: Upgraded.
xap/audacious-plugins-4.2-x86_64-3.txz: Rebuilt.
Recompiled against flac-1.4.2.
xap/easytag-2.4.3-x86_64-5.txz: Rebuilt.
Recompiled against flac-1.4.2.
xap/xine-lib-1.2.12-x86_64-3.txz: Rebuilt.
Recompiled against flac-1.4.2.
Last edited by LuckyCyborg; 05-31-2023 at 11:01 AM.
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,164
Rep:
That did it!
Problem solved.
Found a copy of gamin in my collection of kde4 related files.
Third times a charm, that is, the screenshot finally was accepted.
Last edited by cwizardone; 05-31-2023 at 02:19 PM.
I have some bad news, in the form of a full desktop crash introduced by this latest work of yours on libnm-qt and plasma-nm patches.
This happens when it's used a Wireless connection, not also when it's used an Ethernet connection.
Permit me to ask you again to be kind to test this NetworkManager integration ALSO with an Wireless connection.
Man, even for a Virtual Machine is very simple to attach to it an 1 EUR worth Chinese USB 2.0 WiFi dongle - where I recommend you to look for a MediaTek MT7601 chipset, which works quite well with Linux and having driver in the kernel tree.
And yes, you can find them at a China Shop being sold at a price tag starting with 1 EUR - at least if their prices are similar in France with the ones from my country.
Code:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[KCrash Handler]
#7 0x00007f2028f3d21b in NetworkManager::Connection::settings() () at /usr/lib64/libNetworkManagerQt.so.1
#8 0x00007f20290f8d16 in NetworkModel::addWirelessNetwork(QSharedPointer<NetworkManager::WirelessNetwork> const&, QSharedPointer<NetworkManager::WirelessDevice> const&) () at /usr/lib64/libplasmanetworkmanagement-internal.so
#9 0x00007f2029100648 in NetworkModel::addDevice(QSharedPointer<NetworkManager::Device> const&) () at /usr/lib64/libplasmanetworkmanagement-internal.so
#10 0x00007f202910089f in NetworkModel::initialize() () at /usr/lib64/libplasmanetworkmanagement-internal.so
#11 0x00007f2029100e82 in NetworkModel::NetworkModel(QObject*) () at /usr/lib64/libplasmanetworkmanagement-internal.so
#12 0x00007f2029173a6b in void QDeclarativePrivate::createInto<NetworkModel>(void*) () at /usr/lib64/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#13 0x00007f20c25f6f38 in () at /usr/lib64/libQtDeclarative.so.4
#14 0x00007f20c25fb1b8 in () at /usr/lib64/libQtDeclarative.so.4
#15 0x00007f20c25ef26f in () at /usr/lib64/libQtDeclarative.so.4
#16 0x00007f20c25ef7e9 in () at /usr/lib64/libQtDeclarative.so.4
#17 0x00007f20c25ef8be in QDeclarativeComponent::beginCreate(QDeclarativeContext*) () at /usr/lib64/libQtDeclarative.so.4
#18 0x00007f20c25ee8dd in QDeclarativeComponent::create(QDeclarativeContext*) () at /usr/lib64/libQtDeclarative.so.4
#19 0x00007f20c2a4e17e in Plasma::DeclarativeWidgetPrivate::finishExecute() () at /usr/lib64/libplasma.so.3
#20 0x00007f20c0da0a67 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#21 0x00007f20c02692fd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#22 0x00007f20c0d89f83 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#23 0x00007f20c0d8cc0b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#24 0x00007f20c0db3abd in () at /usr/lib64/libQtCore.so.4
#25 0x00007f20bcd765fb in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#26 0x00007f20bcd76868 in () at /usr/lib64/libglib-2.0.so.0
#27 0x00007f20bcd7690f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#28 0x00007f20c0db3bf5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#29 0x00007f20c0302ad7 in () at /usr/lib64/libQtGui.so.4
#30 0x00007f20c0d88a1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#31 0x00007f20c0d88d06 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#32 0x00007f20c0d8d96a in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#33 0x00007f20c31fe0a9 in kdemain () at /usr/lib64/libkdeinit4_plasma-desktop.so
#34 0x00007f20bfe4503d in __libc_start_main () at /lib64/libc.so.6
#35 0x000000000040107a in _start ()
[Inferior 1 (process 6134) detached]
Last edited by LuckyCyborg; 05-31-2023 at 12:55 PM.
Seems like that that desktop crash (mentioned in the previous post of mine) is generated by plasma-nm , because after reinstalling the package from kde4town v6 , the desktop stopped crashing and the NetworkManager widget works.
So, the libnm-qt seems OK with the latest patches.
Last edited by LuckyCyborg; 05-31-2023 at 12:04 PM.
I have some bad news, in the form of a full desktop crash introduced by this latest work of yours on libnm-qt and plasma-nm patches.
This happens when it's used a Wireless connection, not also when it's used an Ethernet connection.
Permit me to ask you again to be kind to test this NetworkManager integration ALSO with an Wireless connection.
Man, even for a Virtual Machine is very simple to attach to it an 1 EUR worth Chinese USB 2.0 WiFi dongle - where I recommend you to look for a MediaTek MT7601 chipset, which works quite well with Linux and having driver in the kernel tree.
And yes, you can find them at a China Shop being sold at a price tag starting with 1 EUR - at least if their prices are similar in France with the ones from my country.
Code:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[KCrash Handler]
#7 0x00007f2028f3d21b in NetworkManager::Connection::settings() () at /usr/lib64/libNetworkManagerQt.so.1
#8 0x00007f20290f8d16 in NetworkModel::addWirelessNetwork(QSharedPointer<NetworkManager::WirelessNetwork> const&, QSharedPointer<NetworkManager::WirelessDevice> const&) () at /usr/lib64/libplasmanetworkmanagement-internal.so
#9 0x00007f2029100648 in NetworkModel::addDevice(QSharedPointer<NetworkManager::Device> const&) () at /usr/lib64/libplasmanetworkmanagement-internal.so
#10 0x00007f202910089f in NetworkModel::initialize() () at /usr/lib64/libplasmanetworkmanagement-internal.so
#11 0x00007f2029100e82 in NetworkModel::NetworkModel(QObject*) () at /usr/lib64/libplasmanetworkmanagement-internal.so
#12 0x00007f2029173a6b in void QDeclarativePrivate::createInto<NetworkModel>(void*) () at /usr/lib64/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#13 0x00007f20c25f6f38 in () at /usr/lib64/libQtDeclarative.so.4
#14 0x00007f20c25fb1b8 in () at /usr/lib64/libQtDeclarative.so.4
#15 0x00007f20c25ef26f in () at /usr/lib64/libQtDeclarative.so.4
#16 0x00007f20c25ef7e9 in () at /usr/lib64/libQtDeclarative.so.4
#17 0x00007f20c25ef8be in QDeclarativeComponent::beginCreate(QDeclarativeContext*) () at /usr/lib64/libQtDeclarative.so.4
#18 0x00007f20c25ee8dd in QDeclarativeComponent::create(QDeclarativeContext*) () at /usr/lib64/libQtDeclarative.so.4
#19 0x00007f20c2a4e17e in Plasma::DeclarativeWidgetPrivate::finishExecute() () at /usr/lib64/libplasma.so.3
#20 0x00007f20c0da0a67 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#21 0x00007f20c02692fd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#22 0x00007f20c0d89f83 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#23 0x00007f20c0d8cc0b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#24 0x00007f20c0db3abd in () at /usr/lib64/libQtCore.so.4
#25 0x00007f20bcd765fb in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#26 0x00007f20bcd76868 in () at /usr/lib64/libglib-2.0.so.0
#27 0x00007f20bcd7690f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#28 0x00007f20c0db3bf5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#29 0x00007f20c0302ad7 in () at /usr/lib64/libQtGui.so.4
#30 0x00007f20c0d88a1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#31 0x00007f20c0d88d06 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#32 0x00007f20c0d8d96a in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#33 0x00007f20c31fe0a9 in kdemain () at /usr/lib64/libkdeinit4_plasma-desktop.so
#34 0x00007f20bfe4503d in __libc_start_main () at /lib64/libc.so.6
#35 0x000000000040107a in _start ()
[Inferior 1 (process 6134) detached]
I have tested on multiple wireless connections and it work well for me on all of my computers.
The update is light and it shouldn't lead to a crash.
I will investigate if I can reproduce it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.