Package Details: kwin-bismuth 3.1.2-1

Git Clone URL: https://aur.archlinux.org/kwin-bismuth.git (read-only, click to copy)
Package Base: kwin-bismuth
Description: Addon for KDE Plasma to arrange your windows automatically and switch between them using keyboard shortcuts, like tiling window managers.
Upstream URL: https://github.com/Bismuth-Forge/bismuth
Licenses: MIT
Submitter: ddddanil
Maintainer: ddddanil (Hanabishi)
Last Packager: Hanabishi
Votes: 18
Popularity: 1.43
First Submitted: 2021-10-07 10:10 (UTC)
Last Updated: 2022-07-03 11:13 (UTC)

Pinned Comments

Hanabishi commented on 2021-11-05 16:47 (UTC) (edited on 2022-04-11 11:33 (UTC) by Hanabishi)

Other package variations:
kwin-bismuth-bin - prebuilt binary release.
kwin-bismuth-git - git latest.

Latest Comments

mefistofeles commented on 2022-05-04 01:44 (UTC) (edited on 2022-05-04 02:10 (UTC) by mefistofeles)

Just installed the package and I'm getting the following error in system settings when I try to navigate to the "Window Tiling" section.

Could not load plugin from kcm_bismuth: The shared library was not found.

It states also the possible reasons as:

* An error ocurred during your last system upgrade, leaving an orphaned control module behind
* You have old third party modules lying around

Which I don't think they apply to my case. Has anyone faced this? Thoughts? Thanks!

EDIT: I upgraded my system and it works now, so I think it was something that was lacking some upgrade.

luisdi08 commented on 2022-03-28 17:43 (UTC)

@Hanabishi I have installed the binary release with no hiccups. Thank you very much for the time and patience.

Hanabishi commented on 2022-03-28 17:20 (UTC) (edited on 2022-03-28 17:20 (UTC) by Hanabishi)

"Check for working CXX compiler: /usr/bin/c++ - skipped"

This is normal. Instead of guessing you can just upload and share the log.
Or you can just install the binary release, if don't want to dive into the building process.

luisdi08 commented on 2022-03-28 17:04 (UTC)

@Hanabishi thank you for replying. Yes, I have tried performing a clean build but the same error occurs. I have tried to read the CMake log, but unfortunately am not very familiar with it at all. The only thing that sort of stands out (but it could be nothing, again, I am not familiar with this) is that it seems to be skipping the "Check for working CXX compiler: /usr/bin/c++ - skipped"

Hanabishi commented on 2022-03-28 16:29 (UTC) (edited on 2022-03-28 16:41 (UTC) by Hanabishi)

@luisdi08, do you performing a clean build?
Also CMake log can be found in src/build/CMakeFiles/CMakeOutput.log.

luisdi08 commented on 2022-03-28 16:16 (UTC)

Hello, I have been getting a CMake error while trying to upgrade to 3.0.0-1 with regards to the function qt_generate_moc. Is anyone else having the same issue or has any idea as to what could be causing it for me? thank you.

Thundas commented on 2021-11-06 03:19 (UTC)

@kosmoplayer At the top of the pkgbuild.

kosmoplayer commented on 2021-11-06 02:56 (UTC)

Where I need to set this flag?

andreip commented on 2021-11-05 18:02 (UTC)

Note for Trusted User: you can delete this package. kwin-bismuth was fixed in the meantime. I seem to not be able to delete it myself. I'll disown it. Maybe that does something.

Hanabishi commented on 2021-11-05 16:47 (UTC) (edited on 2022-04-11 11:33 (UTC) by Hanabishi)

Other package variations:
kwin-bismuth-bin - prebuilt binary release.
kwin-bismuth-git - git latest.

ddddanil commented on 2021-11-05 14:30 (UTC)

@Hanabishi You can email me with any proposed changes for the PKGBUILD. This is my first package so I'm still learning a lot. If the upstream build method would change often considerably, I'll consider having a Co-Maintainer.

Hanabishi commented on 2021-11-05 07:45 (UTC) (edited on 2021-11-05 07:47 (UTC) by Hanabishi)

PKGBUILD is poorly made.
Why this piece of code even exists?

prepare() {
  tar xf $srcdir/bismuth.v$pkgver.tar.gz --directory=$srcdir
}

makepkg already extracts the source archives automatically, you don't need to do this manually.

Also installation process is strange, why not just follow the official way with npm?
I can help you with PKGBUILD / maintaining the package.

Hanabishi commented on 2021-11-05 07:36 (UTC) (edited on 2021-11-05 07:37 (UTC) by Hanabishi)

PKGBUILD is just bad. You should unwrap the installation process, e.g. use makedepends instead of running sysdep-install.sh etc.

dr460nf1r3 commented on 2021-11-04 12:30 (UTC)

kcmutils should also be added to makedepends :)

andreip commented on 2021-11-04 07:46 (UTC)

Why not add "extra-cmake-modules" to "makedepends"?

francistw commented on 2021-11-04 07:37 (UTC) (edited on 2021-11-04 07:39 (UTC) by francistw)

You're right. I've just done a clean build and reinstall and everything works. Thanks for your kindly help.

Thundas commented on 2021-11-04 07:32 (UTC) (edited on 2021-11-04 07:35 (UTC) by Thundas)

@francistw, maybe the previous build without ecm corrupted your build, try uninstalling and reinstalling so it will build fresh. I just did a reinstall and it works.

Thundas commented on 2021-11-04 07:23 (UTC)

This is weird, have to wait for the maintainer i guess. Mine is working, i can access the kcm page.

francistw commented on 2021-11-04 07:11 (UTC)

Yes, the checkbox in KWin script is checked; there is a system tray icon, and the tiling functions work well. Just can't get into the KCM page.

Thundas commented on 2021-11-04 07:05 (UTC)

Did you enable the kwin script?

francistw commented on 2021-11-04 07:04 (UTC)

I have done a relogin and a reboot but still got this error:(

Thundas commented on 2021-11-04 07:01 (UTC)

You might need to reboot your pc or relog.

francistw commented on 2021-11-04 07:00 (UTC)

Thank you. After installed, I got The shared library was not found. and cannot open the KCM page.

Thundas commented on 2021-11-04 06:25 (UTC)

@ddddanil can we add https://archlinux.org/packages/extra/any/extra-cmake-modules/ as a dependency

Thundas commented on 2021-11-04 06:22 (UTC) (edited on 2021-11-04 06:27 (UTC) by Thundas)

You might need this package installed https://archlinux.org/packages/extra/any/extra-cmake-modules/, i already have that installed when building from source so this aur package went successful for me.

francistw commented on 2021-11-04 06:18 (UTC)

Got an error while building the package:

CMake Error at CMakeLists.txt:11 (find_package):
  Could not find a package configuration file provided by "ECM" (requested
  version 5.80.0) with any of the following names:

    ECMConfig.cmake
    ecm-config.cmake

  Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
  to a directory containing one of the above files.  If "ECM" provides a
  separate development package or SDK, be sure it has been installed.

Thundas commented on 2021-11-04 05:27 (UTC)

Be aware if you install this, to review the pkgbuild, to uninstall, pls refer to the upstream website.

Thundas commented on 2021-11-03 15:50 (UTC)

https://github.com/Bismuth-Forge/bismuth/releases/tag/v2.0.0

New version released, though it is no longer a kwin script, probably a full rewrite of the pkgbuild needed.