Elm ME+ 2.5 PLalpha43 DEB announcement

Experimental DEB generator script for Elm ME+ 2.5 PLalpha43
exists on <URL: http://www.elmme-mailer.org/deb/elm-ME+2.5.html > directory.

I do not know dpkg, so please do not blame me, if
I wipe your hardisk...

Files are following

  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.gen_deb
    DEB generator script
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.gen_deb.elm-key-2013old.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.gen_deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.gen_deb.sig

A command

    elm-ME+2.5.alpha43-2.gen_deb  {packager}

generates package elmme with version 1.1.43-2.{distribution}.

A command

    elm-ME+2.5.alpha43-2.gen_deb --nonew  {packager}

generates package elm with version ME+2.5.alpha43-2.{distribution}.

Module libelmme-resolv.so is included for all distributions below. 

== Old package names

Package elm with version ME+2.5.alpha43-2.{distribution}.

* Compiled on Debian GNU/Linux 3.1
  (Linux 2.4, glibc 2.3, Exim 3.36)

  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Debian3.1.i386.deb
    Package elm binary DEB build on Debian GNU/Linux 3.1
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Debian3.1.i386.deb.elm-key-2013old.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Debian3.1.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Debian3.1.i386.deb.sig

* Compiled on Ubuntu 6.06.2 LTS
  (Linux 2.6, glibc 2.3, Sendmail 8.13)

  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Ubuntu6.06.i386.deb
    Package elm binary DEB build on Ubuntu 6.06.2 LTS
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Ubuntu6.06.i386.deb.elm-key-2013old.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Ubuntu6.06.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Ubuntu6.06.i386.deb.sig

* Compiled on Ubuntu 10.04.4 LTS
  (Linux 2.6, glibc 2.11, Sendmail 8.14)

  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Ubuntu10.04.i386.deb
    Package elm binary DEB build on Ubuntu 10.04.4 LTS
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Ubuntu10.04.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha43-2.Ubuntu10.04.i386.deb.sig

== New package names

Package elmme with version 1.1.43-2.{distribution}.

* Compiled on Ubuntu 10.04.4 LTS
  (Linux 2.6, glibc 2.11, Sendmail 8.14)

  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu10.04.i386.deb
    Package elmme binary DEB build on Ubuntu 10.04.4 LTS
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu10.04.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu10.04.i386.deb.sig

* Compiled on Ubuntu 12.04.5 LTS
  (Linux 3.2, glibc 2.15, no MTA)

  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu12.04.i386.deb
    Package elmme binary DEB build on Ubuntu 12.04.5 LTS
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu12.04.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu12.04.i386.deb.sig

* Compiled on Ubuntu 14.04.4 LTS
  (Linux 3.13, glibc 2.19, no MTA)

  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu14.04.i386.deb
    Package elmme binary DEB build on Ubuntu 14.04.4 LTS
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu14.04.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha43-2.Ubuntu14.04.i386.deb.sig

== Signatures

{file}.sig                      PGP signature (old key pubkey.asc,      EA5A2379 1996-04-23)
{file}.elm-key-2013.sig         GPG signature (key elm.key.2013.asc,    A54BE3BC 2013-10-20, expires: 2018-10-19)
{file}.elm-key-2013old.sig      GPG signature (key elm.key.2013old.asc, 825FDF78 2013-10-26, expires: 2018-10-25)

== Configuration

Following files (if exists) are rewritten by elmconfwriter on
installation:

  - /usr/local/lib/elm.rc
  - /usr/local/lib/elm.mimecharsets
  - /usr/local/lib/elm.mimetypes
  - /usr/local/lib/elm.terminalinfo
  - /usr/local/lib/elm.iso2022sets
  - /usr/local/lib/elm.mailservices
  - /usr/local/lib/elm.aliases
  - /usr/local/lib/elm.mailinglists 

Deb generator script compiles elm for binary distribution, so you must
edit /usr/local/lib/elm.rc before using Elm ME+ 2.5. Following
variables may need to be modified on elm.rc:

  - mailer
  - hostdomain (this is usually needed)
  - hostfullname
  - hostname (usually this is not needed)
  - mailname (default values is generated from other values)
  - name-resolution (controls default values of hostdomain,
    hostfullname, hostname, mailname) 

By default first value for mailname is read from /etc/mailname file.

On installation following existing files are merged with new values:

  - /usr/local/lib/elm.terminalinfo
  - /usr/local/lib/elm.mimetypes
  - /usr/local/lib/elm.mimecharsets
  - /usr/local/lib/elm.mailservices
  - /usr/local/lib/elm.mailinglists
  - /usr/local/lib/elm.aliases
  - /usr/local/lib/elm.iso2022sets 

For re-generation of following file, old information (if exists) is used:

  - /usr/local/lib/elm.rc 

WARNING: Check after installation that libraries are enabled. Global elm.rc values are:

use-library =
use-base-library = iconv
use-config-library = resolv
use-connect-library = tls resolv
use-mailer-library = smtp resolv

After editing global elm.rc run /usr/local/lib/elmrc-write -GI for fixing possible errors.

Old values from /usr/local/lib/aliases.text are converted to
/usr/local/lib/elm.aliases and /usr/local/lib/aliases.text is renamed to
/usr/local/lib/aliases.text.OLD.

On installation new values without merging are written to following
files:

  - /usr/local/lib/elm.aliases.NEW
  - /usr/local/lib/elm.mailinglists.NEW
  - /usr/local/lib/elm.mailservices.NEW
  - /usr/local/lib/elm.mimecharsets.NEW
  - /usr/local/lib/elm.mimetypes.NEW
  - /usr/local/lib/elm.terminalinfo.NEW
  - /usr/local/lib/elm.iso2022sets.NEW 

A command

     elm-{version}-{release}.gen_deb {packager}

generates package elmme with version
{library-version}-{release}.{distribution}.  Note that a resulted
filename of package is still elm-{version}-{release}.{arch}.deb.  This
version number is same than on files
/usr/local/lib/libelmme-{module}.so.{library-version}.  A filename of
package is related to used source archive name, which is
elm-{version}-{release}.tar.gz.

A command

     elm-{version}-{release}.gen_deb --nonew {packager}

generates package elm with version {version}-{release}.{distribution}.
Also on this case a resulted filename of package is
elm-{version}-{release}.{arch}.deb.

SUMMARY: This release reduces conditionally compiled
         code and fixes some bugs including regression
         where replied mark (r) was not added to
         messages. This release changes default
         command to e)dit on send confirmation
         ("Mail Pre-Send Screen") if message is empty.

ELM ME+ 2.5 PLalpha43 changelog

Changes on Elm ME+ 2.5 PLalpha43 compared with Elm ME+ 2.5 PLalpha42
--------------------------------------------------------------------

        SUMMARY: This release reduces conditionally compiled
                 code and fixes some bugs including regression
                 where replied mark (r) was not added to
                 messages. This release changes default
                 command to e)dit on send confirmation
                 ("Mail Pre-Send Screen") if message is empty.

        - Removed most #ifdef MMDF
        - Added variable have_MMDF (constant)

        - Removed most #if POLL_METHOD
        - Added variable POLL_method (constant)

        - Removed most #ifdef ALLOW_MAILBOX_EDITING
        - Added variable ALLOW_mailbox_editing (constant)

        - Removed most #ifdef ALLOW_SUBSHELL
        - Added variable ALLOW_subshell (constant)

        - Removed most #ifdef ISPELL
        - Added variables have_ISPELL (constant),
	  ISPELL_path (constant), ISPELL_options (constant)
	

        - Removed most #ifdef USE_PGP
        - Added variable use_PGP (constant)

        - Removed most #ifdef ENABLE_CALENDAR
        - Added variable ENABLE_calendar (constant)

        - Added conditional_option_p pointer
          to struct rc_save_info_rec and
          to struct OLD_optsmenu.

        - Possible fix to mbx_copy_body_non_spool()
          and mbx_copy_body_spool()

        - Possibly fixed case where last line of 
          ~/.elm/terminal.info was not (always) parsed 
          if there was not newline on last line.
        - Possibly fixed case where last line of 
          ~/.elm/mime.types was not (always) parsed 
          if there was not newline on last line.

        - If mail to be send is empty (except Subject),
          sending prompt is changed and default command
          is e)dit.

        - Elm ME+ 2.5 PLalpha42 failed to add replied
          mark (r) to messages.
         Reported by: Kimmo Ruosteenoja
        * This failure was caused by incorrect fix
          on Elm ME+ 2.5 PLalpha42 for compiler warning:
                mailmsg2.c:2069:6: warning: logical 'and' applied to 
                non-boolean constant [-Wlogical-op]

/ Kari Hurtta
Advertisements