Package Details: way-cooler 1:0.8.1-1

Git Clone URL: (read-only, click to copy)
Package Base: way-cooler
Description: Customizeable Wayland compositor written in Rust (upstream abandoned)
Upstream URL:
Keywords: way-cooler wayland windowmanager
Licenses: MIT
Submitter: vinipsmaker
Maintainer: alerque (timidger)
Last Packager: alerque
Votes: 22
Popularity: 0.000000
First Submitted: 2016-08-14 20:08 (UTC)
Last Updated: 2020-02-12 11:49 (UTC)

Latest Comments

alerque commented on 2021-09-06 19:12 (UTC)

@linkmauve Re deletion flag, I don't think it's quite time to delete this yet. It's on that road for sure, but several people have picked up the code in forks and tried to move it somewhere. So far there isn't the right person with the time, skill, and will — but I haven't given up hope yet.

alerque commented on 2020-02-12 11:49 (UTC)

Upstream is ⓐ not operable and ⓑ officially dead. If and when a fork pops up that is in a buildable state I'll be happy to update this packaging to point at it. For the moment I'm just unflagging it as out of date because there really isn't anything to be done from this end right now.

Hakuyume commented on 2018-01-22 09:31 (UTC)

lua and gdk-pixbuf2 should be added to depends. Also, python should be added to makedepends.

ibrokemypie commented on 2018-01-01 11:43 (UTC)

@timidger I am running rust 1:1.22.1-1, same error happened here

==> Making package: way-cooler 1:0.7.0-2 (Mon Jan  1 22:41:21 AEDT 2018)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating way-cooler git repo...
Fetching origin
==> Validating source files with md5sums...
    way-cooler ... Skipped
==> Extracting sources...
  -> Creating working copy of way-cooler git repo...
Reset branch 'makepkg'
==> Removing existing $pkgdir/ directory...
==> Starting build()...
error: unable to get packages from source

Caused by:
  failed to parse manifest at `/extra/home/.cargo/registry/src/`

Caused by:
  no `package` section found.
==> ERROR: A failure occurred in build().

dnsl48 commented on 2017-12-29 03:15 (UTC)

lua needs to be installed in the system as well

dnsl48 commented on 2017-12-29 02:52 (UTC) (edited on 2017-12-29 02:52 (UTC) by dnsl48)

Might need to add python to dependencies. When it's not installed, next error comes up while building rust-xcb:

error: failed to run custom build command for xcb v0.8.1

Here's the discussion for that one:

timidger commented on 2017-12-28 17:26 (UTC)


Odd, what version of rustc / cargo are you running? Using the latest for me has no issue, and the only info I could find on something like this is an ancient issue:

ibrokemypie commented on 2017-12-26 10:07 (UTC) (edited on 2017-12-26 10:07 (UTC) by ibrokemypie)

Getting the following error when building:

==> Starting build()...
error: unable to get packages from source

Caused by:
  failed to parse manifest at `/extra/home/.cargo/registry/src/`

Caused by:
  no `package` section found.
==> ERROR: A failure occurred in build().

bobsaintcool commented on 2017-11-05 23:54 (UTC)

Hey, I wonder if cairo is not missing in the dependencies list ?

vinipsmaker commented on 2017-10-20 02:15 (UTC)

@grmat: You're too new to ArchLinux. If you expect to build any PKGBUILD, the entire group of `base-devel` is already expected as a dependency. `pkg-config` is part of this group. So, no. `pkg-config` is not missing as a dependency in the PKGBUILD recipe.

grmat commented on 2017-10-19 09:54 (UTC) (edited on 2017-10-19 09:54 (UTC) by grmat)

pkg-config is missing as a makedepend

timidger commented on 2017-10-14 17:26 (UTC)

@m4ng0squ4sh Fixed the url

vinipsmaker commented on 2017-10-14 14:03 (UTC) (edited on 2017-10-14 14:03 (UTC) by vinipsmaker)

@m4ng0squ4sh: I don't have internet access from my laptop this month, so it'll have to wait. But we have another maintainer, @timidger. Maybe he can do something about it.

m4ng0squ4sh commented on 2017-10-14 10:19 (UTC)

Please update the PKGBUILD to use the new github url. Thanks!

orestisf commented on 2017-10-03 06:51 (UTC) (edited on 2017-10-03 06:56 (UTC) by orestisf)

Getting the SIGSEGV as well. EDIT: it works if I use wlc-git

timidger commented on 2017-07-30 17:34 (UTC)

@versusvoid Not sure what the problem is, is it possible you're using an incompatible version of wlc? I haven't yet updated Way Cooler to use v0.0.10, and there might have been incompatible changes.

versusvoid commented on 2017-07-28 08:38 (UTC) (edited on 2017-07-28 10:33 (UTC) by versusvoid)

Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f97899ec8a7 in wl_list_remove () at /usr/lib/ #1 0x00007f978b83ae99 in () at /usr/lib/ #2 0x00007f978b81ca47 in () at /usr/lib/ #3 0x00007f978b83852c in () at /usr/lib/ #4 0x00007f978b835bfb in () at /usr/lib/ #5 0x000055bffd19a554 in way_cooler::main () at src/ On start from tty or under X both this and git version. Am I missing something? Edit: it starts under X with xorg-server-xwayland package installed. Please, add it to optdepends. Edit2: this is the problem:

timidger commented on 2017-06-04 16:35 (UTC)

@02m Please update your version of Rust.

02m commented on 2017-06-04 08:37 (UTC)

Currently the install fails with: error: struct field shorthands are unstable

vinipsmaker commented on 2017-01-15 22:50 (UTC)

@flagger: Done. Will do this to the git version as well in a moment.

flagger commented on 2017-01-15 22:11 (UTC) (edited on 2017-01-15 22:12 (UTC) by flagger)

Can you please add way-cooler.desktop from git to /usr/share/wayland-sessions/?

timidger commented on 2017-01-08 02:51 (UTC)

@wkunkel Weird, don't know why that error doesn't trigger with me when I try to build/install it locally... Fixed on master, I suggest you try until this fix is pushed with 0.4.2 (which will come on Monday)

rosekunkel commented on 2017-01-08 02:47 (UTC)

Installing via this package currently fails with compilation error: error: type alias is never used: `ValueResult` --> src/lua/ | 16 | type ValueResult = Result<AnyLuaValue, &'static str>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: lint level defined here --> src/lua/ | 2 | #![deny(dead_code)] | ^^^^^^^^^

timidger commented on 2017-01-02 20:42 (UTC)

@vinipsmaker Glad we came to an agreement. I understand where you're coming from, assuming everyone follows semvar correctly (and that we specify dependencies sanely in the Cargo.toml file) rebuilding the Cargo.lock DOES make sense because it gives the best improvements possible. Unfortunately, we don't live in a perfect world. Not everyone follows semvar (especially pre-1.0 crates, which is the majority of our dependencies), and sometimes people make mistakes. If a user reports an issue it can make debugging that much harder when their version of Way Cooler is not the same as the Way Cooler that is used by different distros. We try to keep on top of dependency updates though, updating the lock file every month. If you want, the "-git" version of the Way Cooler AUR package can continue to remove the Cargo.lock as that's supposed to be an "experimental"/cutting-edge version of Way Cooler already and it can be helpful if users of that report issues before we even deal with them.

vinipsmaker commented on 2017-01-02 19:09 (UTC)

@snirkimmington: this script is run to generate the package, not to install it. This is not how ArchLinux works. However, there was a possible improvement in the package (mark this file as a config file). Done too.

vinipsmaker commented on 2017-01-02 19:06 (UTC)

@timidger: > For binaries in Rust, the Cargo.lock should be upheld I thought a lot about this problem. If a dependency is updated, we want the updated (with possible security fixes) version. I thought and I thought. And my conclusion is: this is a problem of yours, not mine. I'll no longer remove the `Cargo.lock` file. You guys should release a new version of way-cooler with forced update on the affected dependencies specified in `Cargo.toml` itself. Anyways. Problem solved and we agree on the solution as it affects the ArchLinux package (remove `Cargo.lock`).

Valryne commented on 2016-12-09 11:37 (UTC)

Just installed current release (0.4.0) successfully: *) changed version info in PKGBUILD: pkgver=0.4.0 pkgrel=1 *) removed whole prepare() block as I don't see a reason to delete Cargo.lock

snirkimmington commented on 2016-09-19 17:22 (UTC) (edited on 2016-09-19 17:45 (UTC) by snirkimmington)

Also, please only copy the init.lua file to /etc/way-cooler/init.lua if there isn't one already there - we don't want to override init files. EDIT: Forgot that user customization will take place in $XDG_CONFIG_DIR. Overriding every time might be a good idea - we shouldn't be making any breaking changes but we need the best guarantee that if the user config fails the default will work.

timidger commented on 2016-09-19 17:14 (UTC)

For binaries in Rust, the Cargo.lock should be upheld (see [here]( By removing it, this could make it more difficult to debug if it's a versioning issue.

vinipsmaker commented on 2016-08-15 15:13 (UTC)

@murth: I've done a few of the changes, but I'm not sure about the init.lua one. To be honest, as an user, I don't like AUR packages that provide one extra file to audit (specially when it's not a declarative language). Usually I'd add this install file anyway, but I'm not sure it's actually useful in this case, as the user will need to look for the project anyway to learn how to edit this file. Maybe a manpage would be more useful. Thoughts?

murth commented on 2016-08-15 12:31 (UTC)

Should this have optdepends of "dmenu" and/or "weston" given the default config use them? Also a post-install message reminding to copy the init.lua to $HOME/.config/way-cooler/init.lua as the recommended place to edit it would be nice too imo :)