On Thu, Dec 6, 2018, 02:10 Stefan Monnier > (package-install #s(package-desc flymake > > (1 0 1) > > "A universal on-the-fly syntax checker" > > ((emacs > > (26 1))) > > single "gnu" nil > > ((:url . "http://elpa.gnu.org/packages/flymake.html") > > (:keywords "c" "languages" "tools")) > > nil)) > > You can try something like > > (package-install (cadr (assoc 'flymake package-archive-contents))) > > which should be a bit less brittle. > Oh thanks, that's much nicer! Should it be a separate function? Package-install-most-recent or package upgrade? João >