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.
Kamoso doesn't seem to open. From the command line, I get the following error. I've abbreviated it to show what appears to be relevant, but the full error message is below.
Code:
Cyclic dependency detected between "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
[...snip...]
The webcam controller was unable to find or load wrappercamerabinsrc plugin; please make sure all required gstreamer plugins are installed.
Unrecoverable error occurred when initializing webcam. Exiting.
For the full error message, see below:
Code:
Cyclic dependency detected between "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ActionToolBar.qml:110:18: QML ToolBarLayout: Binding loop detected for property "actions"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ActionToolBar.qml:110:18: QML ToolBarLayout: Binding loop detected for property "actions"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ActionToolBar.qml:110:18: QML ToolBarLayout: Binding loop detected for property "actions"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/OverlayDrawer.qml:284:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/OverlayDrawer.qml:284:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/ActionButton.qml:221:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/ActionButton.qml:209:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:124: TypeError: Cannot read property 'globalToolBarStyle' of null
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:61:17: Unable to assign [undefined] to QQmlListProperty<QObject>
The webcam controller was unable to find or load wrappercamerabinsrc plugin; please make sure all required gstreamer plugins are installed.
Unrecoverable error occurred when initializing webcam. Exiting.
kamoso seems to be missing wrappercamerabinsrc gstreamer plugin.
This plugin is available in package gst-plugins-bad which is not part of standard Slackware.
You can find it at SlackBuils.org
That makes sense, thank you for the pointer. Since Kamoso is a part of the standard Slackware distribution as of the inclusion of ktown/vtown, it seems like this is an oversight in the migration.
Edit to note: after installing gst-plugins-bad (cobbling together the SBo SlackBuild and Pat's gst-plugins-good SlackBuild to bring it in line with 1.18.3), kamoso does in fact work. I suppose then that this is more of a bug report that there's a dependency problem with kamoso in -current.
Last edited by josiah; 01-23-2021 at 04:01 AM.
Reason: more complete response
That makes sense, thank you for the pointer. Since Kamoso is a part of the standard Slackware distribution as of the inclusion of ktown/vtown, it seems like this is an oversight in the migration.
Kamoso in Slackware-current works the exact same way, with the exact same error, as my past ktown version of it. No migration issue.
Kamoso in Slackware-current works the exact same way, with the exact same error, as my past ktown version of it. No migration issue.
But as I recall, you provide gst-plugins-bad in your repository, so someone using third-party repositories (including ktown and your standard SlackBuilds) was able to satisfy the dependency. As part of the standard Slackware KDE distribution, it is now a program that simply doesn't work out of the box without relying upon third-party repositories, which to my knowledge is outside of the typical Slackware practice.
I guess what I'm suggesting is that it seems to me that either Slackware should provide gst-plugins-bad or Kamoso should be cut from the standard installation and should rather be provided by third-party repositories, but I'd defer to others here.
Edit to note: after installing gst-plugins-bad (cobbling together the SBo SlackBuild and Pat's gst-plugins-good SlackBuild to bring it in line with 1.18.3), kamoso does in fact work. I suppose then that this is more of a bug report that there's a dependency problem with kamoso in -current.
A bit confused about the cobbling together part. Does this mean you do have a full installation of slackware64-current? Just wondering.
I have gst-plugins-bad installed for webkit2gtk, kamoso works just fine. I see no issues with the programs operation, it is fully functional.
Yes it does fail without gst-plugins-bad.
It is a noisy program from Konsole though.
Code:
Cyclic dependency detected between "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib64/qt5/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ActionToolBar.qml:110:18: QML ToolBarLayout: Binding loop detected for property "actions"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ActionToolBar.qml:110:18: QML ToolBarLayout: Binding loop detected for property "actions"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ActionToolBar.qml:110:18: QML ToolBarLayout: Binding loop detected for property "actions"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/OverlayDrawer.qml:284:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/OverlayDrawer.qml:284:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/ActionButton.qml:221:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/ActionButton.qml:209:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:162:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:99:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:139:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:124: TypeError: Cannot read property 'globalToolBarStyle' of null
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:61:17: Unable to assign [undefined] to QQmlListProperty<QObject>
Creating QUrl("file:///home/chris/Pictures/Kamoso")
skipping message... imagebin-filesink
video saved successfully
Creating QUrl("file:///home/chris/Pictures/Kamoso")
skipping message... imagebin-filesink
Creating QUrl("file:///home/chris/Pictures/Kamoso")
skipping message... imagebin-filesink
Creating QUrl("file:///home/chris/Pictures/Kamoso")
skipping message... imagebin-filesink
A bit confused about the cobbling together part. Does this mean you do have a full installation of slackware64-current? Just wondering.
I have gst-plugins-bad installed for webkit2gtk, kamoso works just fine. I see no issues with the programs operation, it is fully functional.
I do indeed have a full installation of slackware64-current. In order to get gst-plugins-bad that is the same version as the gst-plugins-good that is installed by default (rather than gst-plugins-bad0), I had to change the SBo script to accommodate the meson build system and simply used the configuration and build lines from Pat's gst-plugins-good SlackBuild. Not a difficult change, but I also was tired and probably didn't pay close enough attention to the script to know if I was missing anything. So, er, I meant cobbled together more in the sense that I was being inattentive and lazy rather than that it was some daunting and difficult task.
Now that I have gst-plugins-bad installed, Kamoso works fine. But again, it seems out of character to have a program that is part of the default distribution that is useless without a) providing a runtime dependency, b) providing some message to indicate that a third party package is required for its use, or c) letting third party repositories handle both Kamoso and gst-plugins-bad.
Quote:
Yes it does fail without gst-plugins-bad.
...and silently, I might add, from a desktop user perspective.
Ok, understand. I don't use SBo builds, I build my own SlackBuilds. My gst-plugins-bad.SlackBuild also uses the meson build. I don't see a problem with just adding gst-plugins-bad to get Kamoso to work if you want to use it. Just so happens I have the gst-plugins-bad installed for other programs. There is another program called Kamerka that comes with Slackware that does basically the same things as Kamoso and doesn't need gst-plugins-bad.
There does not seem to be any licensing problems with bad like with ugly, but the bad is called bad for a reason. So I do not see it being added to Slackware. That said, I'm not the guy in charge, so that just a guess. I would have not have any problems if Kamoso is removed either. I don't use it.
Last edited by chrisretusn; 01-25-2021 at 10:12 AM.
Ok ok... I get the picture.
But what we have here is not an example of having a multimedia player that opens but due to the licenses it does not come with the necessary codecs to play certain types of video files...
We simple have a app that doesn’t open at all... for a common user like me to have something that doesn't open is at least strange.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.