GNU bug report logs - #19909
[PATCH] Error out if with-file-notification=w32 is specified on cygwin

Previous Next

Package: emacs;

Reported by: bug-gnu-emacs <at> gnu.org

Date: Fri, 20 Feb 2015 09:49:02 UTC

Severity: minor

Tags: patch

Done: Ken Brown <kbrown <at> cornell.edu>

Bug is archived. No further changes may be made.

Full log


Message #15 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Robert Pluim <rpluim <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: Re: bug#19909: [PATCH] Error out if
 with-file-notification=w32	is	specified on cygwin
Date: Fri, 20 Feb 2015 15:16:49 +0100
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: Robert Pluim <rpluim <at> gmail.com>
>> Date: Fri, 20 Feb 2015 11:19:16 +0100
>> 
>> Eli Zaretskii <eliz <at> gnu.org> writes:
>> 
>> >> From: Robert Pluim <rpluim <at> gmail.com>
>> >> Date: Fri, 20 Feb 2015 10:47:36 +0100
>> >> 
>> >> It's a combination that won't compile, so it's probably best to error
>> >> out during configure.
>> >
>> > Why doesn't it compile?  Perhaps it's better to allow it to compile,
>> > than to error out.
>> 
>> I guess whoever put the following in w32.h had his reasons:
>> 
>> #ifdef CYGWIN
>> #error "w32.h is not compatible with Cygwin"
>> #endif
>
> According to the comment in w32notify.c, w32.h is included only for
> w32_strerror.  Could you try commenting out the w32.h inclusion, and
> instead copy the w32_strerror prototype into w32notify.c?  Does Emacs
> compile then as part of the Cygwin-w32 build, and do file
> notifications work?  (I don't have Cygwin installed to try that,
> sorry.)
>

No, that doesn't compile. w32notify.c needs (at least)
w32_unicode_filenames, filename_to_utf16(), filename_to_ansi() and
w32_valid_pointer_p() from w32.c.

I don't think adding w32.c into the build on cygwin is going to work.

Regards

Robert





This bug report was last modified 10 years and 79 days ago.

Previous Next


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