Variable: package--compatibility-table

package--compatibility-table is a variable defined in package.el.gz.

Value

Large value
#s(hash-table test eq data
	      (yaml (20260113 653) with-editor (20260301 1317) treepy
		    (20260313 916) transient (20260414 1009) spinner
		    (1 7 4) sesman (20240417 1723) s (20220902 1511)
		    rainbow-delimiters (20210515 1254) queue (0 2)
		    projectile (20260310 858) parseedn (20231203 1909)
		    parseclj (20231203 1905) parent-mode
		    (20240210 1906) org-roam (20260224 1637)
		    markdown-mode (20260321 143) magit-section
		    (20260330 1102) magit (20260411 1452) lv
		    (20200507 1518) llama (20260301 1253) hyperbole
		    (20260414 325) hydra (20250316 1254) htmlize
		    (20250724 1703) highlight-quoted (20140916 1822)
		    highlight-numbers (20181013 1744)
		    highlight-function-calls (20240922 1826) helpful
		    (20250408 334) goto-chg (20240407 1110) ghub
		    (20260401 1239) forge (20260408 1922) f
		    (20241003 1131) evil (20251108 138) emacsql
		    (20260401 1220) elisp-refs (20230920 201)
		    elisp-demos (20240128 810) dash (20260221 1346)
		    cond-let (20260201 1500) closql (20260101 1828)
		    clojure-mode (20260325 811) cider (20260414 1619)
		    auctex (14 1 2) allout (2 3) allout-widgets (1 0)
		    ansi-color (3 4 2) antlr-mode (3 2 0)
		    auth-source-pass (5 0 0) backtrace (1 0) bind-key
		    (2 4 1) cc-mode (5 35 2) cedet (2 0) cfengine
		    (1 4) cl-generic (1 0) cl-lib (1 0) cl-print (1 0)
		    compat (31 0 9999) cond-star (1 0) ede (2 0) ediff
		    (2 81 6) editorconfig (0 11 0) eglot (1 23)
		    eieio-core (1 4) eldoc (1 16 0) epg (1 0 0) erc
		    (5 6 2 -4) eshell (2 4 2) external-completion
		    (0 1) faceup (0 0 6) feedmail (11) find-cmd (0 6)
		    flymake (1 4 5) flymake-proc (1 0) foldout (1 10)
		    gnus (5 13) image-dired (0 5) info-xref (3)
		    isearchb (1 5) js (9) json (1 5) jsonrpc (1 0 28)
		    let-alist (1 0 6) map (3 3 1) meta-mode (1 0) mh-e
		    (8 6 -4) mixal-mode (0 4) nadvice (1 0) ntlm
		    (2 1 0) org (9 8 2) package (1 1 0) peg (1 0 2)
		    project (0 11 2) ps-mode (1 1 9) pulse (1 0)
		    python (0 30) ruby-mode (1 2) ruby-ts-mode (0 2)
		    semantic (2 2) seq (2 24) so-long (1 1 2)
		    soap-client (3 2 3) sql (3 6) srecode (1 2) svg
		    (1 1) tabulated-list (1 0) thunk (1 0) tildify
		    (4 6 1) timeout (2 1) track-changes (1 5) tramp
		    (2 8 1 3) use-package (2 4 6) vera-mode (2 28)
		    verilog-mode (2026 1 18 88738971) viper (3 14 2)
		    which-key (3 6 1) whitespace (13 2 2)
		    window-tool-bar (0 3) xref (1 7 0) zig-mode
		    (0 0 8) zenburn-theme (2 9 0) yasnippet-snippets
		    (1 0) yaml-mode (0 0 16) xml-rpc (1 6 17) xkcd
		    (1 1) xah-fly-keys (28 11 20260414134011)
		    ws-butler (1 3) writegood-mode (2 2 0) workroom
		    (2 3 1) with-simulated-input (3 0) why-this
		    (2 0 4) wgrep (3 0 0) wfnames (1 2) webpaste
		    (3 2 2) web-mode (17 3 23) vm (8 3 2)
		    visual-fill-column (2 7 1) vcomplete (2 0)
		    vc-fossil (20230504) undo-fu-session (0 8) undo-fu
		    (0 5) ujelly-theme (1 3 6) typst-ts-mode (0 12 2)
		    typescript-mode (0 4) tuareg (3 0 1) treeview
		    (1 3 1) treesit-fold (0 2 1) tp (0 8) totp-auth
		    (1 0) toc-org (1 1) textile-mode (1 0 0)
		    testcover-mark-line (0 3) telephone-line (0 5)
		    teco (9) tangotango-theme (0 0 7) tablist (1 0)
		    systemd (1 6 1) symbol-overlay (4 3) swift-mode
		    (9 4 0) sweeprolog (0 27 6) subed (1 4 1)
		    subatomic-theme (1 8 2) stylus-mode (1 0 1)
		    standard-keys-mode (1 0 0) sqlite3 (0 17) spell-fu
		    (0 3) spacemacs-theme (0 2) solarized-theme
		    (2 1 0) smartparens (1 11 0) sly (1 0 43) slime
		    (2 32) shellcop (0 1 0) selected-window-contrast
		    (0 4 1) scroll-on-jump (0 3) scroll-on-drag (0 1)
		    scala-mode (1 1 1) scad-mode (98 0) sass-mode
		    (3 0 16) rust-mode (1 0 6) rubocop (0 6 0)
		    rpm-spec-mode (0 16) rfc-mode (1 4 2) request
		    (0 3 3) reformatter (0 8) recomplete (0 2)
		    raku-mode (0 2 1) radio (0 4 3) racket-mode
		    (1 0 20260303 123213) prop-menu (0 1 2)
		    proof-general (4 5) powershell (0 4) popup (0 5 9)
		    popon (0 13) php-mode (1 26 1) pg (0 64) pdf-tools
		    (1 3 0) pcre2el (1 12) pcmpl-args (0 1 3) paredit
		    (26) page-break-lines (0 15) pacmacs (0 1 1)
		    package-lint (0 26) p4-16-mode (0 3) orgit (2 1 2)
		    org-tree-slide (2 8 22) org-transclusion-http
		    (0 4) org-superstar (1 7 0) org-present (0 1)
		    org-mime (0 3 4) org-journal (2 2 0) org-drill
		    (2 7 0) org-contrib (0 8) org-auto-tangle (0 6 0)
		    opam-switch-mode (1 7) oblivion-theme (0 1) nov
		    (0 5 0) nix-mode (1 5 0) nginx-mode (1 1 10)
		    nasm-mode (1 1 1) multiple-cursors (1 5 0) mpv
		    (0 2 0) monokai-theme (3 5 3) moe-theme (1 1 0)
		    minibar (0 3) meow (1 5 0) mentor (0 5)
		    material-theme (2015) mastodon (2 0 16) macrostep
		    (0 9 5) lua-mode (20221027) lorem-ipsum (0 4)
		    loopy-dash (0 13 0) loopy (0 15 0) logview
		    (0 19 3) lem (0 24) kotlin-mode (2 0 0) keycast
		    (1 4 7) julia-mode (1 1 0) jinja2-mode (0 3)
		    javelin (0 2 3) jade-mode (1 0 1) jabber (0 10 5)
		    j-mode (2 0 2) iwindow (1 1) isl (1 6)
		    inkpot-theme (0 1) inf-ruby (2 9 0) inf-clojure
		    (3 4 0) iedit (0 9 9 9 9) idris-mode (1 1 0)
		    idle-highlight-mode (1 1 5)
		    hyperdrive-org-transclusion (0 3 1) hyperdrive
		    (0 5 2) hl-column (1 0) hl-block-mode (0 2)
		    highlight-parentheses (2 2 2) hideshowvis (0 9)
		    helm-core (4 0 6) helm (4 0 6) haskell-ts-mode
		    (1 3 5) haskell-tng-mode (0 0 1) haskell-mode
		    (17 5) haml-mode (3 2 1) guru-mode (1 0)
		    gruvbox-theme (1 30 1) gruber-darker-theme (0 7)
		    graphql-mode (1 0 0) gptel (0 9 9 4) gotham-theme
		    (1 1 9) golden-ratio (1 0 1) go-mode (1 6 0)
		    gnuplot (0 11) gnu-indent (1 0) gnu-apl-mode
		    (1 5 1) git-modes (1 4 8) geiser-stklos (1 8)
		    geiser-racket (0 16) geiser-mit (0 15) geiser-kawa
		    (0 0 1) geiser-guile (0 28 3) geiser-gauche
		    (0 0 2) geiser-gambit (0 18 1) geiser-chicken
		    (0 17) geiser-chibi (0 17) geiser-chez (0 18)
		    geiser (0 32) gc-buffers (1 0) free-keys (1 0)
		    forth-mode (0 3) focus (1 0 1) flymake-pyrefly
		    (0 1 8) flymake-popon (0 5 1) flymake-kondor
		    (0 1 3) flymake-guile (0 5) flycheck (36 0)
		    flx-ido (0 6 2) flx (0 6 2) fj (0 34) fedi (0 3)
		    extmap (1 3) exec-path-from-shell (2 2)
		    evil-visualstar (0 2 0) evil-visual-mark-mode
		    (0 0 5) evil-surround (1 0 4) evil-numbers (0 7)
		    evil-nerd-commenter (3 6 1) evil-matchit (4 1 0)
		    evil-lisp-state (8 2) evil-indent-plus (1 0 1)
		    evil-iedit-state (1 3) evil-goggles (0 0 2)
		    evil-exchange (0 41) evil-escape (3 16)
		    evil-emacs-cursor-model-mode (0 1 3) evil-args
		    (1 1) evil-anzu (0 2) esxml (0 3 8) engine-mode
		    (2 2 4) elpher (3 7 0) elixir-mode (2 5 0)
		    eldoc-mouse-nov (0 1 1) eldoc-mouse (3 0 7)
		    eldoc-diffstat (1 0) eglot-inactive-regions
		    (0 6 5) edit-indirect (0 1 13) eat (0 9 4) dslide
		    (0 6 2) drupal-mode (0 8 1) dracula-theme (1 8 3)
		    dockerfile-mode (1 9) doc-show-inline (0 1)
		    dirvish (2 3 0) diff-ansi (0 2) devil (0 6 0)
		    devhelp (1 0) denote-refs (0 1 2) datetime
		    (0 10 2) dart-mode (1 0 7) d-mode (202408131340)
		    cycle-at-point (0 2) cyberpunk-theme (1 22)
		    csv2ledger (1 5 4) crux (0 5 0) corfu-terminal
		    (0 7) consult-flycheck (1 1) coffee-mode (0 6 3)
		    clojure-ts-mode (0 6 0) cdlatex (4 18 5) casual
		    (2 15 1) caml (4 9) camera (0 3) buttercup (1 40)
		    boxquote (2 3) blueprint-ts-mode (0 0 3) blow
		    (1 0) bison-mode (0 4) bind-map (1 1 2)
		    better-jumper (1 0 1) beancount (0 9 0)
		    bash-completion (3 2) base32 (1 0) autothemer
		    (0 2 18) auto-dim-other-buffers (2 2 1)
		    arduino-mode (1 3 1) apropospriate-theme (0 2 0)
		    apache-mode (2 2 0) anzu (0 66) anti-zenburn-theme
		    (2 5 1) annotate (2 4 5) ample-theme (0 3 0)
		    alect-themes (0 11) aidermacs (1 6) age (0 1 9)
		    afternoon-theme (0 1) adoc-mode (0 8 0) zuul
		    (0 4 0) ztree (1 0 6) zones (2023 6 11)
		    yasnippet-classic-snippets (1 0 2) yasnippet
		    (0 14 3) xref-union (0 2 0) xr (2 2) xpm (1 0 5)
		    xelb (0 22) xeft (3 6) xclip (1 11 1) wrap-search
		    (4 17 6) wpuzzle (1 1) wisitoken-grammar-mode
		    (1 3 0) wisi (4 3 2) windresize (0 1) windower
		    (0 0 1) window-commander (3 0 2) websocket (1 16)
		    webfeeder (1 1 2) web-server (0 1 2) wconf (0 2 1)
		    wcheck-mode (2026) vundo (2 4 0) vlf (1 7 2)
		    visual-fill (0 2) visual-filename-abbrev (1 3)
		    vigenere (1 0) vertico-posframe (0 9 2) vertico
		    (2 8) vecdb (0 2 2) vdiff (0 2 4) vcl-mode (1 1)
		    vcard (0 2 2) vc-jj (0 5) vc-hgcmd (1 14 1) vc-got
		    (1 2) vc-backup (1 1 1) valign (3 1 1) validate
		    (1 0 4) url-scgi (0 9) url-http-oauth (0 8 5)
		    url-http-ntlm (2 0 6) urgrep (0 6 0)
		    uniquify-files (1 0 4) uni-confusables (0 3)
		    undo-tree (0 8 2) ulisp-repl (1 0 3)
		    truename-cache (0 3 7) triples (0 6 2) trie (0 6)
		    tree-inspector (0 4) transient-cycles (2 0)
		    transcribe (1 5 2) tramp-theme (0 3) tramp-nspawn
		    (1 0 2) tramp-hlo (0 0 2) topspace (0 3 1) tomelr
		    (0 4 3) tmr (1 3 0) tiny (0 2 1) timerfunctions
		    (1 4 2) theme-buffet (0 1 2) tex-parens (0 7)
		    tex-item (0 1) test-simple (1 3 2) termint (0 2 2)
		    tempel (1 12) temp-buffer-browse (1 5)
		    taxy-magit-section (0 14 3) taxy (0 10 2) tam
		    (0 1) tNFA (0 1 1) system-packages (1 1 2)
		    sxhkdrc-mode (1 2 0) switchy-window (1 4) swiper
		    (0 15 1) svg-tag-mode (0 3 3) svg-lib (0 3)
		    svg-clock (1 2) substitute (0 5 0) stream (2 4 0)
		    standard-themes (3 0 2) ssh-deploy (3 1 16) srht
		    (0 4) sql-indent (1 7) sql-cassandra (0 2 2)
		    sql-beeline (0 2) speedrect (0 7) spacious-padding
		    (0 8 0) sotlisp (1 6 2) sokoban (1 4 9) sml-mode
		    (6 12) smart-yank (0 1 1) smalltalk-mode (4 0)
		    sm-c-mode (1 2) slime-volleyball (1 2 0)
		    sketch-mode (1 0 4) site-lisp (0 3 0) sisu-mode
		    (7 1 8) show-font (1 0 0) shen-mode (0 1)
		    shell-command+ (2 5 0) shelisp (1 0 0) setup
		    (1 5 0) sed-mode (1 1) scroll-restore (1 0)
		    scanner (0 3) satchel (0 2) rudel (0 3 2) ruby-end
		    (0 4 3) rt-liberation (7) rnc-mode (0 3)
		    rich-minority (1 0 3) repology (1 2 4) relint
		    (2 2) register-list (0 1) rec-mode (1 9 4)
		    realgud-trepan-xpy (1 0 1) realgud-trepan-ni
		    (1 0 1) realgud-node-inspect (1 0 0)
		    realgud-node-debug (1 0 0) realgud-lldb (1 0 2)
		    realgud-jdb (1 0 0) realgud-ipdb (1 0 0) realgud
		    (1 6 0) rcirc-sqlite (1 0 4) rcirc-menu (1 1)
		    rcirc-mentions (1 0 5) rcirc-color (0 4 5) rbit
		    (0 1) rainbow-mode (1 0 6) quarter-plane (0 1)
		    pyim-basedict (0 5 5) pyim (5 3 6) pulsar (1 3 4)
		    pspp-mode (1 1) psgml (1 3 5) preview-tailor
		    (0 2 1) preview-auto (0 4 2) pq (0 2) posframe
		    (1 5 1) popper (0 4 8) poker (0 2) poke-mode (3 1)
		    poke (3 2) po-mode (2 32) plz-see (0 1)
		    plz-media-type (0 2 4) plz-event-source (0 1 3)
		    plz (0 9 1) pinentry (0 1) phps-mode (0 4 52)
		    phpinspect (3 0 1) php-fill (1 1 1) persist (0 8)
		    perl-doc (0 82) path-iterator (1 0)
		    parser-generator (0 2 9) parsec (0 1 3) package-x
		    (1 0) paced (1 1 3) pabbrev (4 3 0)
		    other-frame-window (1 0 6) osm (2 2) osc (0 4)
		    orgalist (1 16) org-translate (0 1 4)
		    org-transclusion (1 4 0) org-remark (1 3 0)
		    org-real (1 0 12) org-notify (0 1 2) org-modern
		    (1 13) org-mem (0 34 1) org-jami-bot (0 0 5)
		    org-gnosis (0 2 2) org-edna (1 1 2) org-contacts
		    (1 3) orderless (1 6) on-screen (1 3 3) omn-mode
		    (1 3) objed (0 8 3) ob-haxe (1 0) ob-asymptote
		    (1 0 2) oauth2 (0 18 4) num3-mode (1 5)
		    notmuch-indicator (1 3 0) notes-mode (1 31) nlinum
		    (1 9) nhexl-mode (1 5) nftables-mode (1 1)
		    nano-theme (0 3 4) nano-modeline (1 1 0)
		    nano-agenda (0 3) names (20151201 0) nameless
		    (1 0 2) myers (0 1) muse (3 20 2) multishell
		    (1 1 10) multi-mode (1 14) mpdired (3)
		    modus-themes (5 2 0) mmm-mode (0 5 11) minuet
		    (0 7 1) minimap (1 4) minimail (0 3)
		    minibuffer-line (0 1) minibuffer-header (0 5)
		    mines (1 6) midi-kbd (0 2) metar (0 3)
		    memory-usage (0 2) mct (1 1 0) matlab-mode (8 1 2)
		    mathsheet (1 3) mathjax (0 1) math-symbol-lists
		    (1 3) markchars (0 2 2) marginalia (2 10) m-buffer
		    (0 16 1) luwak (1 0 0) logos (1 2 0) loccur
		    (1 2 5) loc-changes (1 2) load-relative (1 3 2)
		    load-dir (0 0 5) lmc (1 4) llm (0 30 1)
		    literate-scratch (2 2) listen (0 10 1) lin (2 0 0)
		    lex (1 2) lentic-server (0 2) lentic (0 12) leaf
		    (4 5 5) latex-table-wizard (1 5 5) landmark (1 0)
		    kubed (0 6 1) kmb (0 1) kiwix (1 1 5) kind-icon
		    (0 2 2) jumpc (3 1) json-mode (0 3 1) js2-mode
		    (20231224) jit-spell (0 5) jinx (2 7) jgraph-mode
		    (1 1) javaimp (0 9 1) jarchive (0 11 0) jami-bot
		    (0 0 4) ivy-posframe (0 6 4) ivy-hydra (0 15 1)
		    ivy-explorer (0 3 2) ivy-avy (0 15 1) ivy (0 15 1)
		    iterators (0 1 1) iso-date (1 2 0) isearch-mb
		    (0 8) ioccur (2 6) inspector (0 39) indent-bars
		    (1 0 0) ilist (0 4) idlwave (6 5 1) hugoista
		    (0 2 1) html5-schema (0 1) hook-helpers (1 1 1)
		    highlight-escape-sequences (0 4) hiddenquote (1 2)
		    heap (0 5) hcel (1 0 0) guess-language (0 0 1)
		    gtags-mode (1 9 5) greenbar (1 2 260317) greader
		    (0 17 0) graphql (0 1 2) gpr-query (1 0 4)
		    gpr-mode (1 0 5) gpastel (0 5 0) gnus-mock (0 5)
		    gnugo (3 1 2) gnu-elpa-keyring-update (2025 10 1)
		    gnu-elpa (1 1) gnosis (0 10 3) gnorb (1 6 11)
		    gnome-dark-style (0 2 4) gnome-c-style (0 1)
		    gnat-compiler (1 0 3) gle-mode (1 1) gited (0 6 0)
		    ggtags (0 9 0) gcmh (0 2 1) futur (1 4) ftable
		    (1 1) fsm (0 2 1) frog-menu (0 2 11) frame-tabs
		    (1 1) fontaine (3 0 1) flymake-proselint (0 3 0)
		    flymake-codespell (0 1) flymake-clippy (1 1 0)
		    flylisp (0 2) firefox-javascript-repl (0 9 5)
		    filladapt (2 12 2) filechooser (0 2 4)
		    f90-interface-browser (1 1) exwm (0 34) expreg
		    (1 4 1) expand-region (1 0 0) excorporate (1 1 3)
		    ess (26 1 0) ergoemacs-mode (5 16 10 12)
		    epoch-view (0 0 1) enwc (2 0) engrave-faces
		    (0 3 1) emms (26) ement (0 17) embark-consult
		    (1 1) embark (1 2) emacs-lisp-intro-es (1 0 1)
		    emacs-gc-stats (1 4 2) ellama (1 13 0)
		    elisp-benchmarks (1 16) elisa (1 1 7)
		    electric-spacing (5 0) el-search (1 12 6 1) el-job
		    (2 7 4) ef-themes (2 1 0) eev (20260126) ediprolog
		    (2 3) ebdb-i18n-chn (1 3 2) ebdb-gnorb (1 0 2)
		    ebdb (0 8 22) easy-kill (0 9 5) easy-escape
		    (0 2 1) dts-mode (1 0) drepl (0 4) doric-themes
		    (1 1 0) docbook (0 1) doc-view-follow (0 3 2)
		    doc-toc (1 2) do-at-point (0 2 0) djvu (1 1 2)
		    dismal (1 5 2) disk-usage (1 3 3) dired-preview
		    (0 6 0) dired-git-info (0 3 1) dired-duplicates
		    (0 4) dired-du (0 5 2) diminish (0 46) diffview
		    (1 0) diff-hl (1 10 0) dict-tree (0 17) dicom
		    (1 3) devicetree-ts-mode (0 3) devdocs (0 7)
		    detached (0 10 1) denote-silo (0 2 0)
		    denote-sequence (0 2 0) denote-search (1 0 3)
		    denote-review (1 0 7) denote-org (0 2 1)
		    denote-menu (1 4 0) denote-markdown (0 2 1)
		    denote-journal (0 2 2) denote (4 1 3) delight
		    (1 7) debbugs (0 46) dbus-codegen (0 1) darkroom
		    (0 3) dape (0 26 0) cycle-quotes (0 1) cursory
		    (1 2 0) cursor-undo (1 1 5) csv-mode (1 27)
		    csharp-mode (2 0 0) crisp (1 3 6) crdt (0 3 5)
		    cpupower (1 0 5) cpio-mode (0 17) counsel (0 15 1)
		    coterm (1 6) corfu (2 9) context-coloring (8 1 0)
		    consult-recoll (1 0 0) consult-hoogle (0 6 0)
		    consult-denote (0 4 2) consult (3 4) constants
		    (2 11 1) company-statistics (0 2 3) company-math
		    (1 5 1) company-ebdb (1 1) company (1 0 2)
		    compact-docstrings (0 2) comint-mime (0 7)
		    colorful-mode (1 2 5) code-cells (0 5) cobol-mode
		    (1 1) clipboard-collector (0 3) chess (2 0 5)
		    captain (1 0 3) caps-lock (1 0) capf-autosuggest
		    (0 3) cape (2 6) calibre (1 5 2) buildbot (0 0 1)
		    bug-hunter (1 3 1) buframe (0 3) bufferlo (1 2)
		    buffer-expose (0 4 3) buffer-env (0 6) brief
		    (5 92) breadcrumb (1 0 1) boxy-headings (2 1 11)
		    boxy (2 0 1) bnf-mode (0 4 5) bluetooth (0 4 1)
		    blist (0 6) bicep-ts-mode (0 1 4) beframe (1 5 0)
		    beacon (1 3 4) bbdb (3 2 2 4) avy (0 5 0)
		    autorevert-tail-truncate (1 0 1) autocrypt (0 4 2)
		    auto-overlays (0 10 10) auto-correct (1 1 4)
		    auth-source-xoauth2-plugin (0 3 2) aumix-mode (7)
		    auctex-label-numbers (0 2) auctex-cont-latexmk
		    (0 3) async (1 9 9) assess (0 7)
		    ascii-art-to-unicode (1 13) arbitools (0 977) ampc
		    (0 2) altcaps (1 3 0) all (1 1) aircon-theme
		    (0 0 6) ahungry-theme (1 10 0) aggressive-indent
		    (1 10 0) aggressive-completion (1 7) advice-patch
		    (0 1) adjust-parens (3 2) adaptive-wrap (0 9)
		    ada-ref-man (2020 1) ada-mode (8 1 0) activities
		    (0 7 2) ack (1 11) ace-window (0 10 0) a68-mode
		    (1 2)))

Documentation

Hash table connecting package names to their compatibility.

Each key is a symbol, the name of a package.

The value is either nil, representing an incompatible package, or a version list, representing the highest compatible version of that package which is available.

A package is considered incompatible if it requires an Emacs version higher than the one being used. To check for package
(in)compatibility, don't read this table directly, use
package--incompatible-p which also checks dependencies.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defvar package--compatibility-table nil
  "Hash table connecting package names to their compatibility.
Each key is a symbol, the name of a package.

The value is either nil, representing an incompatible package, or
a version list, representing the highest compatible version of
that package which is available.

A package is considered incompatible if it requires an Emacs
version higher than the one being used.  To check for package
\(in)compatibility, don't read this table directly, use
`package--incompatible-p' which also checks dependencies.")