]> git.eshelyaron.com Git - emacs.git/commitdiff
MH-E: handle removal of mhparam libdir from nmh 1.8
authorMike Kupfer <kupfer@rawbw.com>
Mon, 16 Jan 2023 21:50:49 +0000 (13:50 -0800)
committerMike Kupfer <kupfer@rawbw.com>
Sat, 21 Jan 2023 01:49:09 +0000 (17:49 -0800)
* lisp/mh-e/mh-e.el (mh-variant-nmh-info): If "libdir" doesn't
work, try "libexecdir" (Bug#60952) (SF#491).

lisp/mh-e/mh-e.el

index 1640c23e002949714c7f98dbd2ab3313248ed170..34c809a5ecd0922708411898aa1bf7dc24d6af0f 100644 (file)
@@ -764,6 +764,8 @@ This assumes that a temporary buffer is set up."
   ;; Sample '-version' outputs:
   ;; mhparam -- nmh-1.1-RC1 [compiled on chaak at Fri Jun 20 11:03:28 PDT 2003]
   ;; install-mh -- nmh-1.7.1 built October 26, 2019 on build-server-000
+  ;; "libdir" was deprecated in nmh-1.7 in favor of "libexecdir", and
+  ;; removed completely in nmh-1.8.
   (let ((install-mh (expand-file-name "install-mh" dir)))
     (when (mh-file-command-p install-mh)
       (erase-buffer)
@@ -774,7 +776,8 @@ This assumes that a temporary buffer is set up."
               (mh-progs dir))
           `(,version
             (variant        nmh)
-            (mh-lib-progs   ,(mh-profile-component "libdir"))
+            (mh-lib-progs   ,(or (mh-profile-component "libdir")
+                                 (mh-profile-component "libexecdir")))
             (mh-lib         ,(mh-profile-component "etcdir"))
             (mh-progs       ,dir)
             (flists         ,(file-exists-p