Package Details: cmus-git v2.7.0.r2.gc22b5bd-1

Git Clone URL: (read-only)
Package Base: cmus-git
Description: A very feature-rich ncurses-based music player
Upstream URL:
Licenses: GPL
Conflicts: cmus
Provides: cmus
Submitter: None
Maintainer: savagezen
Last Packager: savagezen
Votes: 31
Popularity: 0.490417
First Submitted: 2008-03-22 17:16
Last Updated: 2018-04-22 02:31

Dependencies (24)

Required by (8)

Sources (1)

Latest Comments

savagezen commented on 2018-04-22 02:35


Thanks for the heads up. I updated the PKGBUILD and dependencies. I left the out of date packages included since they're mentioned in the official documentation -- though as you pointed out it's last update was in 2016.

libcue and libdiscid are still both optional and the package can be compiled without them.

dr.terrible commented on 2018-04-20 06:12

Hi mate. The dependencies in PKGBUILD seem a tad outdated: || faad -> faad2 || aRts is not in the repo, the project's dormant afaik || libavcodec is part of ffmpeg || libroar is not in the repo ||

Here are the dependencies of cmus from the repo (although it's like 2 years behind git)

savagezen commented on 2017-10-08 03:15

@Nothing4You done. Thank you for catching that.

Nothing4You commented on 2017-10-08 02:38

Please add makedepends=('git') as per

FunkyAss commented on 2014-11-02 23:58

cmus includes a bash-completion file since commit "92e2a57fdd303f57a16cb7e8f54762f14c072c1c".
The completion file contains rules for both cmus and cmus-remote in one file, so it could be installed as:

# bash-completion will source this when completing cmus
install -Dm664 contrib/cmus.bash-completion "${pkgdir}/usr/share/bash-completion/completions/cmus
# install a symlink named cmus-remote pointing to cmus ( /!\ doesn't set the right file permissions)
# so that bash-completion will source the right file when completing cmus-remote
ln -r -s "${pkgdir}/usr/share/bash-completion/completions/cmus" "${pkgdir}/usr/share/bash-completion/completions/cmus-remote"

Nothing4You commented on 2014-08-26 04:41

why did you flag this out of date?

acrox999 commented on 2013-10-06 17:10


If you do that, people without those dependencies installed might be having problems building it.

Nothing4You commented on 2013-08-09 14:54

Updated PKGBUILD to new pacman builtin git support and changed to github source.

foggybrain commented on 2013-08-03 17:49

cmus needs to fix its problem playing alac encoded m4a/aac files since ffmpeg update

Anonymous comment on 2013-07-07 10:24

Btw, I know a PKGBUILD like this isn't perfect, but personally I find such PKGBUILDs very handy. Sure, the way I posted it, namcap shows this

# namcap cmus-git-20130610.1538-1-x86_64.pkg.tar.xz
cmus-git W: Dependency python2 detected but optional (programs ['python2'] needed in scripts ['usr/share/doc/cmus/examples/'])
cmus-git W: Dependency bash included but already satisfied
cmus-git W: Dependency flac included but already satisfied
cmus-git W: Dependency libvorbis included but already satisfied

Usually I'd then remove those dependencies, but these are just warnings. So I think it's okay do do it this way.

Anonymous comment on 2013-07-07 10:15

I created a PKGBUILD which enables you to do custom configs to build cmus the way you want.

Also, since this package didn't get any updates for more than 3 years: I'd like to adopt it. So adekoba, if you are still active, please either update or orphan this package. I'll give you 2 weeks to respond (according to the guidelines of the AUR) until I'll ask the mailing list to give me the package.

Until then, here's my PKGBUILD:

I use this configuration. Do you guys think it's a valid default?

mckelvin commented on 2013-05-16 02:04

This gitorious repo is obsolete, please use GitHub one( ) instead.

Anonymous comment on 2011-10-28 18:37

Please, fix PKGBUILD because there is a bug there for a while.

Obvious solution:

-#if (LIBAVUTIL_VERSION_INT < ((51<<16)+(5<<8)+0))


Anonymous comment on 2011-10-28 11:57

I've got Build error:

ffmpeg.c:463:51: error: 'AV_DICT_IGNORE_SUFFIX' undeclared (first use in this function)
ffmpeg.c:463:51: note: each undeclared identifier is reported only once for each function it appears in

Full log:

Any suggestions?

miffe commented on 2011-10-05 19:36

In file included from cue_utils.c:20:0:
cue_utils.h:28:27: fatal error: libcue/libcue.h: No such file or directory
compilation terminated.
make: *** [cue_utils.o] Error 1
make: *** Waiting for unfinished jobs....

Please add libcue to depends

tpavlic commented on 2010-04-20 18:17

It appears like libiconv is also needed. Please add "libiconv" to dependencies.