Mercurial > emacs
comparison etc/PROBLEMS @ 90780:ec58e5c426ef
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 653-661)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 203-206)
- Merge from emacs--devo--0
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-180
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sun, 04 Mar 2007 06:19:40 +0000 |
parents | dd7c098af727 f5dc9b3e2eea |
children | 91bf6e05918b |
comparison
equal
deleted
inserted
replaced
90779:6ea6d3d1508d | 90780:ec58e5c426ef |
---|---|
327 `movemail' must be able to write in /usr/spool/mail in order to do | 327 `movemail' must be able to write in /usr/spool/mail in order to do |
328 this. You control which one is used by defining, or not defining, | 328 this. You control which one is used by defining, or not defining, |
329 the macro MAIL_USE_FLOCK in config.h or the m- or s- file it includes. | 329 the macro MAIL_USE_FLOCK in config.h or the m- or s- file it includes. |
330 IF YOU DON'T USE THE FORM OF INTERLOCKING THAT IS NORMAL ON YOUR | 330 IF YOU DON'T USE THE FORM OF INTERLOCKING THAT IS NORMAL ON YOUR |
331 SYSTEM, YOU CAN LOSE MAIL! | 331 SYSTEM, YOU CAN LOSE MAIL! |
332 | |
333 If your system uses the lock file protocol, and fascist restrictions | |
334 prevent ordinary users from writing the lock files in /usr/spool/mail, | |
335 you may need to make `movemail' setgid to a suitable group such as | |
336 `mail'. You can use these commands (as root): | |
337 | |
338 chgrp mail movemail | |
339 chmod 2755 movemail | |
340 | 332 |
341 If your system uses the lock file protocol, and fascist restrictions | 333 If your system uses the lock file protocol, and fascist restrictions |
342 prevent ordinary users from writing the lock files in /usr/spool/mail, | 334 prevent ordinary users from writing the lock files in /usr/spool/mail, |
343 you may need to make `movemail' setgid to a suitable group such as | 335 you may need to make `movemail' setgid to a suitable group such as |
344 `mail'. To do this, use the following commands (as root) after doing the | 336 `mail'. To do this, use the following commands (as root) after doing the |
2449 | 2441 |
2450 This might happen due to a bug in the MinGW header assert.h, which | 2442 This might happen due to a bug in the MinGW header assert.h, which |
2451 defines the `assert' macro with a trailing semi-colon. The following | 2443 defines the `assert' macro with a trailing semi-colon. The following |
2452 patch to assert.h should solve this: | 2444 patch to assert.h should solve this: |
2453 | 2445 |
2454 *** include/assert.h.orig Sun Nov 7 02:41:36 1999 | 2446 *** include/assert.h.orig Sun Nov 7 02:41:36 1999 |
2455 --- include/assert.h Mon Jan 29 11:49:10 2001 | 2447 --- include/assert.h Mon Jan 29 11:49:10 2001 |
2456 *************** | 2448 *************** |
2457 *** 41,47 **** | 2449 *** 41,47 **** |
2458 /* | 2450 /* |
2459 * If not debugging, assert does nothing. | 2451 * If not debugging, assert does nothing. |
2460 */ | 2452 */ |
2461 ! #define assert(x) ((void)0); | 2453 ! #define assert(x) ((void)0); |
2462 | 2454 |
2463 #else /* debugging enabled */ | 2455 #else /* debugging enabled */ |
2464 | 2456 |
2465 --- 41,47 ---- | 2457 --- 41,47 ---- |
2466 /* | 2458 /* |
2467 * If not debugging, assert does nothing. | 2459 * If not debugging, assert does nothing. |
2468 */ | 2460 */ |
2469 ! #define assert(x) ((void)0) | 2461 ! #define assert(x) ((void)0) |
2470 | 2462 |
2471 #else /* debugging enabled */ | 2463 #else /* debugging enabled */ |
2472 | 2464 |
2465 | |
2466 *** Building the MS-Windows port with Visual Studio 2005 fails. | |
2467 | |
2468 Microsoft no longer ships the single threaded version of the C library | |
2469 with their compiler, and the multithreaded static library is missing | |
2470 some functions that Microsoft have deemed non-threadsafe. The | |
2471 dynamically linked C library has all the functions, but there is a | |
2472 conflict between the versions of malloc in the DLL and in Emacs, which | |
2473 is not resolvable due to the way Windows does dynamic linking. | |
2474 | |
2475 We recommend the use of the MingW port of GCC for compiling Emacs, as | |
2476 not only does it not suffer these problems, but it is also Free | |
2477 software like Emacs. | |
2473 | 2478 |
2474 ** Linking | 2479 ** Linking |
2475 | 2480 |
2476 *** Building Emacs with a system compiler fails to link because of an | 2481 *** Building Emacs with a system compiler fails to link because of an |
2477 undefined symbol such as __eprintf which does not appear in Emacs. | 2482 undefined symbol such as __eprintf which does not appear in Emacs. |