Your message dated Thu, 3 Jan 2019 21:33:29 +0000 (UTC)
with message-id <[email protected]>
and subject line Re: Bug#755679
has caused the Debian Bug report #755679,
regarding emacs: compilation-directory-matcher doesn't correspond anymore to 
"Entering directory" output of make
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
755679: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755679
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: emacs
Version: 46.0
Severity: normal

Dear Maintainer,

     After an upgrade of make and emacs, the next-error function
     doesn't work anymore. It is not able to find the file in which
     the error is.

```
unset LANG; make -C ../.. -j 8
make: Entering directory '/home/bobot/Sources/frama-c'
[...]
File "src/gui/history.ml", line 242, characters 4-10:
Error: ...
share/Makefile.generic:75: recipe for target 'src/gui/history.cmo' failed
make: *** [src/gui/history.cmo] Error 2
make: *** Waiting for unfinished jobs....
make: Leaving directory '/home/bobot/Sources/frama-c'

Compilation exited abnormally with code 2 at Tue Jul 22 10:30:11
```

Normally emacs looks for "Entering directory" in the  make output. However the
output of make doesn't use anymore `dir' but 'dir' for quoting the directories.
So the regexp in compilation-directory-matcher which is
("\\(?:Entering\\|Leavin\\(g\\)\\) directory `\\(.+\\)'$" (2 . 1))
can't find the directories.

The developers of make changed the "Entering directory" output in version 4.0:
- bug report "make (ab)uses the ASCII grave accent (0x60) as a left
single quotation mark" http://savannah.gnu.org/bugs/?34530
- 
http://git.savannah.gnu.org/cgit/make.git/commit/?id=23c2b99e9d23e726ede9442728272616e66d416f

I expect emacs to be able to parse the output of this new version of
make.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (900, 'testing'), (700, 'stable'), (500, 'unstable'), (500, 
'testing'), (1,
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.15-trunk-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages emacs depends on:
ii  emacs24  24.3+1-4+b1

emacs recommends no packages.

emacs suggests no packages.

make version 4.0-8 0

-- no debconf information

--- End Message ---
--- Begin Message ---
Version: 24.4

This was fixed ages ago in upstream; ref https://debbugs.gnu.org/15678

Reporting Emacs bugs that aren't Debian specific to Debian isn't productive.
Report directly to upstream.

--- End Message ---

Reply via email to