Package Details: muffin-git 527.d9f4fcd-1

Git Clone URL: https://aur.archlinux.org/muffin-git.git (read-only)
Package Base: muffin-git
Description: A window manager for GNOME
Upstream URL: https://github.com/linuxmint/muffin
Licenses: GPL
Conflicts: muffin
Provides: muffin
Submitter: chenxiaolong
Maintainer: realex
Last Packager: realex
Votes: 85
Popularity: 0.000000
First Submitted: 2012-01-11 21:48
Last Updated: 2015-06-08 16:03

Latest Comments

severach commented on 2015-12-16 08:32

Build error, plz fix.

mekkagodzilla commented on 2014-06-28 14:17

Fixes one very annoying bug: maximized windows get tiled to the corners from Super+Left and Super+Right instead of being tiled to half the screen.
Highly recommended.

chenxiaolong commented on 2013-04-11 21:40

NOTE: The versioning of the package is different now with pacman 4.1. Please manually install the new package.

chenxiaolong commented on 2013-02-07 23:05

@twa022: Thanks! Done :)

twa022 commented on 2013-02-07 22:26

muffin-wm moved to community as muffin, change muffin-wm to muffin or add muffin in provides/conflicts?

chenxiaolong commented on 2012-11-26 19:19

@jahman: libtool is part of the 'base-devel' group, which, according to the Arch wiki, should not be added to the dependencies.

Anonymous comment on 2012-11-26 06:59

hi,

libtool is missing as Dependencie

chenxiaolong commented on 2012-11-22 17:15

@TamCore: Done :)

TamCore commented on 2012-11-21 18:29

Please add "--enable-compile-warnings=yes" (default is 'error') to the configure parameters. Thanks!

chenxiaolong commented on 2012-06-10 01:29

@twa022: Thanks for the info! Updated :)

twa022 commented on 2012-06-10 00:18

They merged the mutter_3.4.0 branch into master on 6/7 so you can just checkout master again.

chenxiaolong commented on 2012-04-24 14:42

@TerribleSpirit: Ok, thanks :)

TerribleSpirit commented on 2012-04-24 14:03

now it's ok

chenxiaolong commented on 2012-04-16 16:09

This package was flagged out of date by TerribleSpirit. Could you explain why?

Anonymous comment on 2012-04-14 00:46

CFLAGS="${CFLAGS} -Wno-error=deprecated-declarations" was included in upstream. So no need for that declaration now, even if it doesn't really make any difference.

chenxiaolong commented on 2012-04-10 23:23

@kzrd: Done :)

Anonymous comment on 2012-04-10 10:36

I just created a stable muffin package, called muffin-wm. Please change provides and conflicts to muffin-wm, since muffin is a completely different package.

Anonymous comment on 2012-04-09 21:19

Cinnamon shouldn't depend on muffin-git, a normal muffin package should be created. That way, users can use the stable version with stable dependencies on a stable Arch without any patches to any PKGBUILDs. That is the way, it is intended to be. Somebody, who is actually using cinnamon (stable) should create such a PKGBUILD.
I could create such a package, but since I won't use it, it doesn't really make sense. I will do it, if nobody else does in near future.

BlackLotus89 commented on 2012-04-09 21:08

http://paste.pocoo.org/show/578664/ should to the trick.

Anonymous comment on 2012-04-09 17:32

@BlackLotus89
Where should I add this?

BlackLotus89 commented on 2012-04-09 14:26

Add a
git reset --hard 3905d441313cd4521dea96198e9f791baed20979
to hold 3.2* compatibility.

Ichigo-Roku commented on 2012-04-07 19:49

OK, thanks.

Anonymous comment on 2012-04-07 10:06

Please read the comments below. Yes it is normal, because it requires gtk >= 3.3.3, gtk 3.4 is released but in testing. Either activate testing or wait until it hits extra.

Ichigo-Roku commented on 2012-04-07 09:36

When I try to install it, it says to me that I need gtk+-3.0 >= 3.3.3 is that normal ? The last version in Extra is 3.2.3-3.

greenfuse commented on 2012-04-06 17:22

I have this problem when trying to install muffin-git

configure: error: Package requirements (gtk+-3.0 >= 3.3.3) were not met:

Requested 'gtk+-3.0 >= 3.3.3' but version of GTK+ is 3.2.3

chenxiaolong commented on 2012-04-05 17:13

@smeto: Fixed :)

Anonymous comment on 2012-04-05 16:51

@linfan: Known upstream bug, there is a fix floating somewhere in the issues but not yet included in current cinnamon.

Anonymous comment on 2012-04-05 16:35

I installed cinnamon, and cinnnamon-extensions-git and cinnamon-themes according to wiki with the dirty ls hack, but cinnamon settings won't launch. Also tride with cinnamon-git, same result. I presume it is due to gnome-3.4 in testing. Did not try to launch cinnamon-settings from term window. Will eventually try that to get some kind of info about what might be wrong, when I have some spare time in the future.

Anonymous comment on 2012-04-05 16:26

error on build:
CC display.lo
CC draw-workspace.lo
core/display.c: In function 'key_event_description':
core/display.c:2886:3: error: 'XKeycodeToKeysym' is deprecated (declared at /usr/include/X11/Xlib.h:1695) [-Werror=deprecated-declarations]
cc1: all warnings being treated as errors
make[4]: *** [display.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory `/home/admin/Desktop/muffin-git/src/muffin-build/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/admin/Desktop/muffin-git/src/muffin-build/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/admin/Desktop/muffin-git/src/muffin-build/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/admin/Desktop/muffin-git/src/muffin-build'
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

chenxiaolong commented on 2012-04-05 15:55

Thanks, I've removed the rat4's repository from the PKGBUILD.

Anonymous comment on 2012-04-05 14:23

I answered that in cinnamon-git comments:

You need to change those lines in muffin-git:

if $(pkg-config --atleast-version 1.9 cogl-1.0 &>/dev/null); then
_gitroot='https://github.com/rat4/muffin.git'
else
_gitroot='https://github.com/linuxmint/muffin.git'
fi

to:
_gitroot='https://github.com/linuxmint/muffin.git'

and remove that lines there:

if $(pkg-config --atleast-version 1.9 cogl-1.0 &>/dev/null); then
cd "${srcdir}/${_gitname}"
git checkout gtk_3.3
git checkout master
git merge gtk_3.3
fi

It was a workaround which is not needed anymore.

Anonymous comment on 2012-04-05 14:20

hmm, now it says:

==> The local files are updated.
==> GIT checkout done or server timeout
==> Starting build...
error: pathspec 'gtk_3.3' did not match any file(s) known to git.
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build muffin-git.

Anonymous comment on 2012-04-05 14:10

ok, I submit :) I happen to have access to 4 computers at home, so I have put testing on this quadcore, that I scarcely use, but it might be a good place to find out what gnome 3.4 is destroying - hehe

Thank you for your kind and rapid reply. Will unflag Out-of-date.

Anonymous comment on 2012-04-05 13:54

If you don't want to use testing, the only chance to use this package is to wait, until gnome 3.4 hits [extra]. Muffin-git requires Gnome 3.4, because otherwise it wouldn't work in Gnome 3.4.
Or you use muffin stable version instead of git. But there is currently no package available (muffin in AUR is not Cinnamon's muffin), so either create one or wait until someone else does. You could ask in the cinnamon comments or especially Morfeo, the maintainer-

Anonymous comment on 2012-04-05 13:46

Further, if gnome 3 takes away cinnamon, then gnome goes to the trash.

Anonymous comment on 2012-04-05 13:43

I dont use testing and since gnome 3.4 is not yet in extra, I dunno what to do

Anonymous comment on 2012-04-05 13:38

You need to enable [testing], but there will be still errors, since cinnamon/muffin are not completely Gnome/GTK 3.4 compatible yet.

//edit: OK, currently no errors with [testing].

Anonymous comment on 2012-04-05 13:30

Hmm, seems muffins is looking for gtk3.3.3. Won't install.


configure: error: Package requirements (gtk+-3.0 >= 3.3.3) were not met:

Requested 'gtk+-3.0 >= 3.3.3' but version of GTK+ is 3.2.3

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables MUFFIN_MESSAGE_CFLAGS
and MUFFIN_MESSAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build muffin-git.

matt73300 commented on 2012-04-04 19:28

Yep.

chenxiaolong commented on 2012-04-04 19:22

Don't be sorry, you just wanted to help :D

matt73300 commented on 2012-04-04 19:21

Oh god, why ... ? I'm really sorry, I didn't see I wrote "extra" instead of "testing" ...

chenxiaolong commented on 2012-04-04 19:18

Are you sure that you're not using testing? I looked at the mir.archlinux.fr mirror and searched for a GNOME component (nautilus) and it was still at version 3.2: http://mir.archlinux.fr/extra/os/x86_64/nautilus-3.2.1-1-x86_64.pkg.tar.xz

matt73300 commented on 2012-04-04 18:12

It may be possible, because I have it (retried now) on mir.archlinux.fr

chenxiaolong commented on 2012-04-04 17:48

I'm using mirrors.kernel.org as the mirror for the repos. Maybe it hasn't synchronized yet? The only big update I got was KDE 4.8.2.

matt73300 commented on 2012-04-04 07:43

I've had it yesterday in extra

chenxiaolong commented on 2012-04-04 04:00

I'll do an update as soon as GNOME 3.4 lands in extra :)

Unia commented on 2012-04-01 14:30

I'm getting an error during build:

compositor/meta-background-actor.c: In function 'meta_background_actor_update':
compositor/meta-background-actor.c:543:7: warning: implicit declaration of function 'clutter_backend_get_cogl_context' [-Wimplicit-function-declaration]
compositor/meta-background-actor.c:543:7: warning: nested extern declaration of 'clutter_backend_get_cogl_context' [-Wnested-externs]
compositor/meta-background-actor.c:543:26: warning: initialization makes pointer from integer without a cast [enabled by default]
compositor/meta-background-actor.c:547:7: warning: passing argument 1 of 'cogl_texture_pixmap_x11_new_EXP' makes integer from pointer without a cast [enabled by default]
/usr/include/cogl/cogl/cogl-texture-pixmap-x11.h:70:1: note: expected 'guint32' but argument is of type 'struct CoglContext *'
compositor/meta-background-actor.c:547:7: error: too many arguments to function 'cogl_texture_pixmap_x11_new_EXP'
/usr/include/cogl/cogl/cogl-texture-pixmap-x11.h:70:1: note: declared here
make[4]: *** [meta-background-actor.lo] Fout 1

I do have the new gtk3 3.4 from testing, but is there anything else I need?

chenxiaolong commented on 2012-04-01 03:47

Sorry everyone, I'm on vacation right now for spring break, so I can't update this package. I'll do it as soon as I get back :)

Anonymous comment on 2012-03-31 17:39

Ok, sorry to have bothered with that, i'm a bit newbie when it's about package dependencies and so on x)
I'll just use gnome until pull request gets merged.
Thanks for replying so fast =)

Anonymous comment on 2012-03-31 17:32

There is, but it will be still incompatible with current gnome. So best thing for you would to wait until the pull request is merged. Normally it is a question of two or three days, Clemens is quite fast in such things (except the last two weeks).

Anonymous comment on 2012-03-31 17:26

I'm a bit lost on how i'm suppose to do this x)
Besides I'm pretty sure i would end up making the worst stable package ever D:
There's no way to like get the previous revision that was working until really few days ago ? :/

Anonymous comment on 2012-03-31 16:38

Wait until this is merged, or cherry pick the fixes: https://github.com/linuxmint/Cinnamon/pull/587

Anonymous comment on 2012-03-31 16:37

Isn't compiling after going through gtk3-git problems:

compositor/meta-backround-actor.c:547:7: error: Too many arguments to function 'cogl_texture_pixmap_x11_new_EXP'

Anonymous comment on 2012-03-31 09:19

You need to activate [gnome-unstable] repo and do a full system update.
Cinnamon currently requires Gnome 3.4, which is not yet in [extra].

Anonymous comment on 2012-03-31 09:12

Doesn't compile for me.

...
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/bin/msgfmt
checking for xgettext... (cached) /usr/bin/xgettext
checking for ALL... yes
checking for MUFFIN_MESSAGE... no
configure: error: Package requirements (gtk+-3.0 >= 3.3.3) were not met:

Requested 'gtk+-3.0 >= 3.3.3' but version of GTK+ is 3.2.3

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables MUFFIN_MESSAGE_CFLAGS
and MUFFIN_MESSAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Anonymous comment on 2012-03-30 18:32

I can confirm that. Built fine without both the gtk_3.3 workaround and Werror patch.

Anonymous comment on 2012-03-30 18:12

The workaround for integrating the gtk_3.3 branch can be removed now, since it is now merged in master.
Possibly the Werror patch can be removed, too, since there was an fix for an error, but I am not sure if it was that error.

Anonymous comment on 2012-03-19 21:37

I solved the problem by myself.

I checked again full system upgrade and I found a new update for gnome-desktop. After installing I got back gdm and gnome-shell to work. I recompiled muffin and cinnamon and everything runs fine now. I can load cinnamon.

Thank you for supporting cinnamon in Arch world.

Anonymous comment on 2012-03-19 20:58

I installed todays' update and I can't enter cinnamon DE nor gnome-shell. After installing i did cinnamon --replace and I lost the window manager (running cinnamon-git). I did rc.d restart gdm but gdm doesn't come up anymore, even if I reboot. I uninstalled all cinnamon and muffin stuff and I cannot have GDM back. I reinstalled cinnamon (not git) but the problem remains. Any diretion?

Anonymous comment on 2012-03-19 18:18

Cool :-) But I think you should remove the comment about uncommenting the lined to make it work with gtk 3.3, since that is not needed anymore.

chenxiaolong commented on 2012-03-19 17:16

@krzd: Thanks! It's now automated :)

Anonymous comment on 2012-03-19 15:30

Another idea on fully automating the build process for all cogl versions:

at the top:

if pkg-config --atleast-version 1.9 cogl-1.0
then
_gitroot='https://github.com/rat4/muffin.git'
else
_gitroot='https://github.com/linuxmint/muffin.git'
fi
_gitname='muffin'


in build():

if pkg-config --atleast-version 1.9 cogl-1.0
then
cd "${srcdir}/${_gitname}"
git checkout gtk_3.3
git checkout master
git merge gtk_3.3
fi

Anonymous comment on 2012-03-19 14:56

Yes, because git won't checkout the gtk_3.3 branch otherwise and the merge will fail then.

chenxiaolong commented on 2012-03-19 14:51

@krzd: Thanks for the comment! Is it necessary to switch to the gtk_3.3 branch then back to master before merging?

Anonymous comment on 2012-03-19 08:29

The gtk_3.3 branch is pretty old. But with a simple change you can have latest muffin working with [gnome-unstable].
Change those lines:

# If cogl >= 1.9:
#pushd "${srcdir}/${_gitname}"
#git checkout gtk_3.3
#popd

to:

# If cogl >= 1.9:
#pushd "${srcdir}/${_gitname}"
#git checkout gtk_3.3
#git checkout master
#git merge gtk_3.3
#popd

Oh, and you can change pushd to cd an remove popd, since you are cd'ing afterwards anyway, so it is not needed to go back to the old directory after that.

chenxiaolong commented on 2012-03-17 18:33

@afv: Oh, I see the problem. The command is run before cd'ing into the git directory. I'll update the PKGBUILD :)

Anonymous comment on 2012-03-17 11:32

Thanks! Just another note, using "git checkout gtk_3.3" gives this error: "Resolving deltas: 100% (682/682), done. fatal: Not a git repository (or any parent up to mount parent )"
By using "git clone -b gtk_3.3 "${_gitroot}" "${_gitname}"" instead works ok. :)

chenxiaolong commented on 2012-03-17 05:11

@afv: Done :)

Anonymous comment on 2012-03-17 02:29

Sure, no problem by me. You can add a comment if you want, so others can know. Thanks. :)

chenxiaolong commented on 2012-03-13 19:57

@afv: Thanks for the link! In that case, I probably won't change the package, since most people are using non-development versions of the GNOME packages. Would you like me to add a comment about the branch in the PKGBUILD?

Anonymous comment on 2012-03-13 09:43

It works using the gtk_3.3 branch from https://github.com/rat4/muffin ! :)

Anonymous comment on 2012-03-13 09:23

chenxiaolong, you have cogl 1.8.2-1, I have cogl 1.9.8-1. Check this: https://github.com/linuxmint/muffin/issues/9

Anonymous comment on 2012-03-13 06:17

At the moment there is a bug where popup menus might not display unless you install cinnamon-git.
https://bbs.archlinux.org/viewtopic.php?id=137481
(Obviously this will be fixed with next cinnamon release)
HTH

chenxiaolong commented on 2012-03-13 05:47

@afv & krzd: Could you post your package list with "pacman -Q"? I've removed nearly all of the packages that I have installed from the AUR. cleared all the build directories, cleared my CCache cache directories, and I'm still able to compile this perfectly. I don't know what the problem could be.

Here's my package list: http://paste.pocoo.org/show/564912/

Anonymous comment on 2012-03-12 08:36

Thanks for the quick response chenxiaolong, but it's not fixed. Now it says [enabled by default] instead of [-Werror]:

CC meta-background-actor.lo
compositor/meta-background-actor.c: In function 'meta_background_actor_update':
compositor/meta-background-actor.c:542:7: warning: passing argument 1 of 'cogl_texture_pixmap_x11_new' makes pointer from integer without a cast [enabled by default]
/usr/include/cogl/cogl/cogl-texture-pixmap-x11.h:102:1: note: expected 'struct CoglContext *' but argument is of type 'Pixmap'
compositor/meta-background-actor.c:542:7: error: too few arguments to function 'cogl_texture_pixmap_x11_new'
/usr/include/cogl/cogl/cogl-texture-pixmap-x11.h:102:1: note: declared here

Anonymous comment on 2012-03-12 02:42

Can't confirm the fix. Still the same error here.

chenxiaolong commented on 2012-03-12 00:49

@ridikulus_rat & afv: Fixed :)

Anonymous comment on 2012-03-11 23:40

Same error here, using cogl 1.9.8-1 from gnome-unstable.

ridikulusrat commented on 2012-03-11 20:37

CC meta-background-actor.lo
compositor/meta-background-actor.c: In function 'meta_background_actor_update':
compositor/meta-background-actor.c:542:7: error: passing argument 1 of 'cogl_texture_pixmap_x11_new' makes pointer from integer without a cast [-Werror]
/usr/include/cogl/cogl/cogl-texture-pixmap-x11.h:102:1: note: expected 'struct CoglContext *' but argument is of type 'Pixmap'
compositor/meta-background-actor.c:542:7: error: too few arguments to function 'cogl_texture_pixmap_x11_new'
/usr/include/cogl/cogl/cogl-texture-pixmap-x11.h:102:1: note: declared here
cc1: all warnings being treated as errors
make[4]: *** [meta-background-actor.lo] Error 1

Anonymous comment on 2012-02-23 11:33

@allen875 Okay, sorry! :-)

allen875 commented on 2012-02-23 10:25

@murky, both of those packages are included in the base-devel group from the arch core which is needed to install anything from the AUR.

Anonymous comment on 2012-02-23 09:09

Please add automake and pkg-config to the dependencies

chenxiaolong commented on 2012-01-27 01:39

@td123: Thanks! Fixed :)

td123 commented on 2012-01-26 21:57

need to add git to the makedepends

chenxiaolong commented on 2012-01-14 02:05

@depaiao: Thanks for the info! Updated :)

depaiao commented on 2012-01-13 23:30

xxf86vm package is required to compile