GNU bug report logs - #42906
[feature/native-comp] out-of-tree build process broken

Previous Next

Package: emacs;

Reported by: Ovidiu Toader <ovi <at> phas.ubc.ca>

Date: Mon, 17 Aug 2020 15:53:02 UTC

Severity: normal

Done: Andrea Corallo <akrl <at> sdf.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Ovidiu Toader <ovi <at> phas.ubc.ca>
Subject: bug#42906: closed (Re: bug#42906: [feature/native-comp]
 out-of-tree build process broken)
Date: Tue, 18 Aug 2020 07:25:03 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#42906: [feature/native-comp] out-of-tree build process broken

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 42906 <at> debbugs.gnu.org.

-- 
42906: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=42906
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Andrea Corallo <akrl <at> sdf.org>
To: 42906-done <at> debbugs.gnu.org
Cc: Ovidiu Toader <ovi <at> phas.ubc.ca>
Subject: Re: bug#42906: [feature/native-comp] out-of-tree build process broken
Date: Tue, 18 Aug 2020 07:24:12 +0000
Ovidiu Toader <ovi <at> phas.ubc.ca> writes:

> On 2020-08-17 11:49 a.m., Andrea Corallo wrote:
>> It would be great if you cold try it out and give a feedback if it works
>> for you.
>
> I confirm that the new version works well with an out-of-tree build.

Great, closing it.

Thanks!

  Andrea

-- 
akrl <at> sdf.org

[Message part 3 (message/rfc822, inline)]
From: Ovidiu Toader <ovi <at> phas.ubc.ca>
To: bug-gnu-emacs <at> gnu.org
Subject: [feature/native-comp] out-of-tree build process broken
Date: Mon, 17 Aug 2020 08:16:26 -0700
When feature/native-comp branch is built out-of-tree, emacs cannot find the .eln files during start.

The patch below fixes this issue. The problem is caused by the fact that during an out-of-tree build, default-directory points inside the build tree while the .eln files are found in the source tree and because of that the subsequent replace-regexp-in-string fails to adjust the file path of the compilation unit.


modified   lisp/loadup.el
@@ -454,7 +454,7 @@
   ;; when installed or if the source directory got moved.  This is set to be
   ;; a pair in the form: (rel-path-from-install-bin . rel-path-from-local-bin).
   (let ((h (make-hash-table :test #'eq))
-        (lisp-src-dir (expand-file-name (concat default-directory "../lisp")))
+        (lisp-src-dir (expand-file-name "lisp" source-directory))
         (bin-dest-dir (cadr (member "--bin-dest" command-line-args)))
         (lisp-dest-dir (cadr (member "--lisp-dest" command-line-args))))
     (mapatoms (lambda (s)




This bug report was last modified 4 years and 278 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.