ananthakumaran / monky

Magit for Hg
http://ananthakumaran.in/monky/index.html
GNU General Public License v3.0
154 stars 30 forks source link

Remove cl and entirely rely on cl-lib instead #108

Closed stephan-cr closed 3 years ago

stephan-cr commented 3 years ago

Since Emacs 27, cl is deprecated. This PR replaces all functions and macros from cl by corresponding ones from cl-lib.

stephan-cr commented 3 years ago

I've seen the build failures.

$ emacs --version
/tmp/emacs-26.1-travis/bin/emacs: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
The command "emacs --version" exited with 127.
$ make monky.elc
emacs -Q --batch -f batch-byte-compile monky.el
/tmp/emacs-26.1-travis/bin/emacs: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
Makefile:8: recipe for target 'monky.elc' failed
make: *** [monky.elc] Error 127
The command "make monky.elc" exited with 2.

and

$ emacs --version
/tmp/emacs-git-snapshot-travis/bin/emacs: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
The command "emacs --version" exited with 127.
$ make monky.elc
emacs -Q --batch -f batch-byte-compile monky.el
/tmp/emacs-git-snapshot-travis/bin/emacs: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
Makefile:8: recipe for target 'monky.elc' failed
make: *** [monky.elc] Error 127
The command "make monky.elc" exited with 2.

doesn't relate to my changes.

Wilfred commented 3 years ago

Thanks :)