From c698fafe6d1e9a639668dd3cdfca1a99a5dcdc27 Mon Sep 17 00:00:00 2001
From: Bozhidar Batsov <bozhidar@tradeo.com>
Date: Sun, 28 Apr 2013 13:12:57 +0300
Subject: [PATCH] Restore compatibility with Emacs 24.2

---
 core/prelude-packages.el | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/core/prelude-packages.el b/core/prelude-packages.el
index b246165..028aa6f 100644
--- a/core/prelude-packages.el
+++ b/core/prelude-packages.el
@@ -32,7 +32,7 @@
 ;; Boston, MA 02110-1301, USA.
 
 ;;; Code:
-(require 'cl-lib)
+(require 'cl)
 (require 'package)
 (add-to-list 'package-archives
              '("melpa" . "http://melpa.milkbox.net/packages/") t)
@@ -52,7 +52,7 @@
 
 (defun prelude-packages-installed-p ()
   "Check if all packages in `prelude-packages' are installed."
-  (cl-every #'package-installed-p prelude-packages))
+  (every #'package-installed-p prelude-packages))
 
 (defun prelude-install-packages ()
   "Install all packages listed in `prelude-packages'."
@@ -63,7 +63,7 @@
     (message "%s" " done.")
     ;; install the missing packages
     (mapc #'package-install
-     (cl-remove-if #'package-installed-p prelude-packages))))
+     (remove-if #'package-installed-p prelude-packages))))
 
 (prelude-install-packages)
 
@@ -116,7 +116,11 @@ PACKAGE is installed only if not already present.  The file is opened in MODE."
 (defun prelude-ensure-module-deps (packages)
   "Ensure PACKAGES are installed.
 Missing packages are installed automatically."
-  (mapc #'package-install (cl-remove-if #'package-installed-p packages)))
+  (mapc #'package-install (remove-if #'package-installed-p packages)))
 
 (provide 'prelude-packages)
+;; Local Variables:
+;; byte-compile-warnings: (not cl-functions)
+;; End:
+
 ;;; prelude-packages.el ends here