Thanks for the suggestion. I added a prepare function to change Makefile accordingly.
Thanks. I'm running the repo emacs 24.3, so that might be it.
To keep emms-setup.el from being byte compiled, you could add it to SPECIAL in the lisp/Makefile instead of mv'ing the file.
Sorry, cannot confirm. Works for me.
I have emacs compiled from my emacs-xwidget-bzr package.
GNU Emacs 24.3.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.6)
of 2013-12-28 on frege
Copyright (C) 2013 Free Software Foundation, Inc.
M-x load-lib RET emms-player-mpd RET
emms-player-mpd-get-supported-regexp: Symbol's function definition is void: mapcan
pacman-4.1-ready PKGBUILD
Thanks for the explanation, Stefan. I see that I failed to catch that note in the emms.install file. My bad.
I found an dirty trick to solve this issue: do not byte-compile emms-setup.el.
mv lisp/emms-setup.el lisp/emms-setup.e!
and
mv lisp/emms-setup.e! lisp/emms-setup.el
prevent this.
Yes, this is a necessary step. A package should not touch the user's directory automatically. Thank you for pointing that out.
Not sure if this is the right place, but I noticed a bug during install. When I do a makepkg -s, it ends up failing because the directory ~/.emacs.d/emms does not exist.
After I manually created that directory and reran makepkg -s, it successfully creates the package.
HTH,
Jamey Cribbs