Your message dated Sun, 09 Nov 2008 21:47:08 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#429059: fixed in emacs22 22.2+2-5
has caused the Debian Bug report #429059,
regarding emacs22: error message in sendmail.el stops loading gnus when not
using any MTA
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.)
--
429059: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=429059
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: emacs22-el
Version: 22.0.99+1-1
Severity: normal
File: /usr/share/emacs/22.0.99/lisp/mail/sendmail.el.gz
As I communicate mail over my ISP's mail host, I don't need a MTA and
therefore removed exim4. This resulted in the following error when
starting gnus v5.11 in emacs22:
Debugger entered--Lisp error: (error "/usr/bin/mail is not executable")
signal(error ("/usr/bin/mail is not executable"))
error("/usr/bin/mail is not executable")
(if (not (file-executable-p "/usr/bin/mail")) (error "/usr/bin/mail is not
executable"))
(cond ((file-exists-p "/usr/sbin/sendmail") "/usr/sbin/sendmail")
((file-exists-p "/usr/lib/sendmail") "/usr/lib/sendmail") ((file-exists-p
"/usr/ucblib/sendmail") "/usr/ucblib/sendmail") (t (if ... ...) "fakemail"))
eval((cond ((file-exists-p "/usr/sbin/sendmail") "/usr/sbin/sendmail")
((file-exists-p "/usr/lib/sendmail") "/usr/lib/sendmail") ((file-exists-p
"/usr/ucblib/sendmail") "/usr/ucblib/sendmail") (t (if ... ...) "fakemail")))
custom-initialize-reset(sendmail-program (cond ((file-exists-p
"/usr/sbin/sendmail") "/usr/sbin/sendmail") ((file-exists-p
"/usr/lib/sendmail") "/usr/lib/sendmail") ((file-exists-p
"/usr/ucblib/sendmail") "/usr/ucblib/sendmail") (t (if ... ...) "fakemail")))
custom-declare-variable(sendmail-program (cond ((file-exists-p
"/usr/sbin/sendmail") "/usr/sbin/sendmail") ((file-exists-p
"/usr/lib/sendmail") "/usr/lib/sendmail") ((file-exists-p
"/usr/ucblib/sendmail") "/usr/ucblib/sendmail") (t (if ... ...) "fakemail"))
"Program used to send messages." :group mail :type file)
(defcustom sendmail-program (cond (... "/usr/sbin/sendmail") (...
"/usr/lib/sendmail") (... "/usr/ucblib/sendmail") (t ... "fakemail")) "Program
used to send messages." :group (quote mail) :type (quote file))
eval-buffer(#<buffer *load*<2>> nil
"/usr/share/emacs/22.0.99/lisp/mail/sendmail.el.gz" nil t) ; Reading at buffer
position 2062
load-with-code-conversion("/usr/share/emacs/22.0.99/lisp/mail/sendmail.el.gz"
"/usr/share/emacs/22.0.99/lisp/mail/sendmail.el.gz" nil t)
require(sendmail)
byte-code("ÀÁ!ÂÃÄ\"ÂÅÄ\"ÂÆÇ\"ÂÈÉ\"ÂÊÉ\"ÂËÌ\"ÂÍÎ\"ÂÏÎ\"ÂÐÎ\"ÑÒÓÔÕÖ%"
[require sendmail autoload starttls-open-stream "starttls" starttls-negotiate
mail-strip-quoted-names "mail-utils" message-make-date "message"
message-make-message-id rfc2104-hash "rfc2104" netrc-parse "netrc"
netrc-machine netrc-get custom-declare-group smtpmail nil "SMTP protocol for
sending mail." :group mail] 6)
load("smtpmail")
load-library("smtpmail")
eval-buffer(#<buffer *load*> nil "/home/ralle/.gnus" nil t) ; Reading at
buffer position 4535
load-with-code-conversion("/home/ralle/.gnus" "/home/ralle/.gnus" nil t)
load("~/.gnus" nil t)
gnus-read-init-file()
gnus-1(nil nil nil)
gnus(nil)
call-interactively(gnus)
I use (setq message-send-mail-function 'smtpmail-send-it) in my
.gnus. Smtpmail.el itself requires sendmail.el, which caused the error
at defcustom of sendmail-program as I haven't got sendmail or
/usr/bin/mail on my system:
(defcustom sendmail-program
(cond
((file-exists-p "/usr/sbin/sendmail") "/usr/sbin/sendmail")
((file-exists-p "/usr/lib/sendmail") "/usr/lib/sendmail")
((file-exists-p "/usr/ucblib/sendmail") "/usr/ucblib/sendmail")
(t
(if (not (file-executable-p "/usr/bin/mail"))
(error "/usr/bin/mail is not executable"))
"fakemail")) ;In ../etc, to interface to /bin/mail.
"Program used to send messages."
:group 'mail
:type 'file)
There are two lines of code I couldn't find in any version on
<http://cvs.savannah.gnu.org/viewvc/emacs/emacs/lisp/mail/sendmail.el?view=log>:
(if (not (file-executable-p "/usr/bin/mail"))
(error "/usr/bin/mail is not executable"))
So, I assume this was modified by Debian. I removed both lines, which
works for me. I'm wondering about this error message. If necessary,
you might change it also to:
(if (not (file-executable-p "/usr/bin/mail"))
(message "/usr/bin/mail is not executable"))
This gives the user the information without interrupting loading
gnus. I hope, this is helpful.
Cheers Ralf
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.18-4-486
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash
Versions of packages emacs22-el depends on:
ii emacs22-common 22.0.99+1-1 The GNU Emacs editor's shared, arc
emacs22-el recommends no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: emacs22
Source-Version: 22.2+2-5
We believe that the bug you reported is fixed in the latest version of
emacs22, which is due to be installed in the Debian FTP archive:
emacs22-bin-common_22.2+2-5_i386.deb
to pool/main/e/emacs22/emacs22-bin-common_22.2+2-5_i386.deb
emacs22-common_22.2+2-5_all.deb
to pool/main/e/emacs22/emacs22-common_22.2+2-5_all.deb
emacs22-el_22.2+2-5_all.deb
to pool/main/e/emacs22/emacs22-el_22.2+2-5_all.deb
emacs22-gtk_22.2+2-5_i386.deb
to pool/main/e/emacs22/emacs22-gtk_22.2+2-5_i386.deb
emacs22-nox_22.2+2-5_i386.deb
to pool/main/e/emacs22/emacs22-nox_22.2+2-5_i386.deb
emacs22_22.2+2-5.diff.gz
to pool/main/e/emacs22/emacs22_22.2+2-5.diff.gz
emacs22_22.2+2-5.dsc
to pool/main/e/emacs22/emacs22_22.2+2-5.dsc
emacs22_22.2+2-5_i386.deb
to pool/main/e/emacs22/emacs22_22.2+2-5_i386.deb
emacs_22.2+2-5_all.deb
to pool/main/e/emacs22/emacs_22.2+2-5_all.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Rob Browning <[EMAIL PROTECTED]> (supplier of updated emacs22 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 09 Nov 2008 12:05:33 -0800
Source: emacs22
Binary: emacs emacs22 emacs22-nox emacs22-gtk emacs22-bin-common emacs22-common
emacs22-el
Architecture: source all i386
Version: 22.2+2-5
Distribution: unstable
Urgency: low
Maintainer: Rob Browning <[EMAIL PROTECTED]>
Changed-By: Rob Browning <[EMAIL PROTECTED]>
Description:
emacs - The GNU Emacs editor (metapackage)
emacs22 - The GNU Emacs editor
emacs22-bin-common - The GNU Emacs editor's shared, architecture dependent
files
emacs22-common - The GNU Emacs editor's shared, architecture independent
infrastru
emacs22-el - GNU Emacs LISP (.el) files
emacs22-gtk - The GNU Emacs editor (with GTK user interface)
emacs22-nox - The GNU Emacs editor (without X support)
Closes: 429059 503054
Changes:
emacs22 (22.2+2-5) unstable; urgency=low
.
* Add a build dependency on libasound2-dev which emacs22 is already
linked against on i386. This change just makes things consistent
across all the relevant platforms. Thanks to Sven Joachim
<[EMAIL PROTECTED]> for the fix. (closes: #503054)
.
* Set mail-interactive to t if /usr/bin/mail is not an executable and
fakemail is chosen. This should still help avoid silent mail loss,
but won't signal an error if the mailer is never invoked. Thanks to
Ralf Resack <[EMAIL PROTECTED]> for proposing the
fix. (closes: #429059)
Checksums-Sha1:
4903a3821009e2db5e7b68f24cdd2e9cfdac828a 1400 emacs22_22.2+2-5.dsc
4b587c0c473e0428043c899a971850f2242eef55 45800 emacs22_22.2+2-5.diff.gz
44b853ed686f8fa59290097bd3cdcbc2b2a4c25d 20016 emacs_22.2+2-5_all.deb
b65c1f82765466f089601fd7d1fa6f384ff12480 14628476
emacs22-common_22.2+2-5_all.deb
8b81471a51bb1233e3aea22cb98c5aadaca82290 11357658 emacs22-el_22.2+2-5_all.deb
d7dcc4f97e5cc580c97af0871d51f51999581efb 2607180 emacs22_22.2+2-5_i386.deb
0f82fea108947cfd3291e70c78c3d92ee82c887e 2339360 emacs22-nox_22.2+2-5_i386.deb
9a9a8f81e2da808723fb3c3f039ac9d66bce5440 2596732 emacs22-gtk_22.2+2-5_i386.deb
caddb3991452d6b8efe1b1f0b784ebbd88e1f91f 165364
emacs22-bin-common_22.2+2-5_i386.deb
Checksums-Sha256:
b67a4d67784d64da2e557c74e628a7c44f2b468a64492845183957a5b8067e53 1400
emacs22_22.2+2-5.dsc
092db41bbcf02f8fcff7911a0ca5f71cc5e985801ff8f8e341613ed28cfbd96c 45800
emacs22_22.2+2-5.diff.gz
d1beb6f246fac54234a293780af1530becfe48808d79371efa191fa3970e98cb 20016
emacs_22.2+2-5_all.deb
e36e340deb1f17221ecb9a48b4b46f34b423448b6f7eb23e37f1934eef78f2d8 14628476
emacs22-common_22.2+2-5_all.deb
b42d21c0cba0945bdd09e5edcf42701a82aee4c53537066737fd739edd701a1c 11357658
emacs22-el_22.2+2-5_all.deb
71c8d6820bdc60effe32c5ed2739667b597ed6256dd7c84fefd83cda19782550 2607180
emacs22_22.2+2-5_i386.deb
8da97b43ba49eb2d591a4851350ec731b9ad6b3336281c33091afad1c34e651f 2339360
emacs22-nox_22.2+2-5_i386.deb
d24fce9c686b595545d6737a2d65e6149aae4cccb414e7e9705affc4bd096515 2596732
emacs22-gtk_22.2+2-5_i386.deb
72e22d6b2c043dcb3fb3dde354d1058f225a4e1329e927f89e015cc80b2cfe4f 165364
emacs22-bin-common_22.2+2-5_i386.deb
Files:
3cc2a2fea8b593ec434d7b2f779e570f 1400 editors optional emacs22_22.2+2-5.dsc
2499601cc05b8b140cf20880ba70a1fb 45800 editors optional
emacs22_22.2+2-5.diff.gz
70c1fd34cb0aa89ce6cd0c87bad5cdb3 20016 editors optional emacs_22.2+2-5_all.deb
ef3b0a482e6bc4ecc27cfabeaf8339f5 14628476 editors optional
emacs22-common_22.2+2-5_all.deb
7aea8e17538832fec412d71d1baf452d 11357658 editors optional
emacs22-el_22.2+2-5_all.deb
803621624c7def60c4fe75a4384edaec 2607180 editors optional
emacs22_22.2+2-5_i386.deb
6e0d45508ba507fb2bfb40cfed076165 2339360 editors optional
emacs22-nox_22.2+2-5_i386.deb
42d71147427c5cbb54c9556f5380af4f 2596732 editors optional
emacs22-gtk_22.2+2-5_i386.deb
2ab9b3439b9f67aeafcd203c0939eb9b 165364 editors optional
emacs22-bin-common_22.2+2-5_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkkXU2UACgkQJcjTd4x+c6TdIQCgy0nSjC6cJLSQ08AEQLWXA+h4
vf4An2MKAQncc5K07fVoPJgUSn9kiHZ+
=iLKv
-----END PGP SIGNATURE-----
--- End Message ---