Elm ME+ 2.5 PLalpha38 DEB announcement

Experimental DEB generator script for Elm ME+ 2.5 PLalpha38
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.alpha38-1.gen_deb
    DEB generator script
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha38-1.gen_deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha38-1.gen_deb.elm-key-2013old.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha38-1.gen_deb.sig

A command

    elm-ME+2.5.alpha38-1.gen_deb  {packager}

generates package elmme with version 1.1.38-1.{distribution}.

A command

    elm-ME+2.5.alpha38-1.gen_deb --nonew  {packager}

generates package elm with version ME+2.5.alpha38-1.{distribution}.

Both commands produce package with filename
elm-ME+2.5.alpha38-1.{distribution}.{arch}.deb.

No attempt is made to split Elm ME+ to several packages.

== Old package names

Package elm with version ME+2.5.alpha38-1.{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.alpha38-1.Ubuntu6.06.i386.deb
    Package elm binary DEB build on Debian GNU/Linux 3.1
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha38-1.Debian3.1.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha38-1.Debian3.1.i386.deb.elm-key-2013old.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha38-1.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.alpha38-1.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.alpha38-1.Ubuntu6.06.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha38-1.Ubuntu6.06.i386.deb.elm-key-2013old.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha38-1.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.alpha38-1.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.alpha38-1.Ubuntu10.04.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha38-1.Ubuntu10.04.i386.deb.sig

== New package names

Package elmme with version 1.1.38-1.{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.alpha38-1.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.alpha38-1.Ubuntu10.04.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha38-1.Ubuntu10.04.i386.deb.sig

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

  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha38-1.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.alpha38-1.Ubuntu12.04.i386.deb.elm-key-2013.sig
  - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha38-1.Ubuntu12.04.i386.deb.sig


== Signatures

{file}.sig                      PGP signature (old key pubkey.asc,      EA5A2379 1996-04-23)
{file}.elm-key.sig              GPG signature (key elm.key.asc,         A950C80B 2003-03-20, expired: 2013-03-17)
{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.

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.

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

  - /usr/local/lib/elm.rc 

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 

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 

SUMMARY: This release adds "@charset = " specification to
         user's ~/.elm/elmaliases, ~/.elm/mailing.lists and
         global {etcdir}/elm.aliases, 
         {etcdir}/elm.mailinglists files. Also this release 
         adds "editor-al-propline" and "editor-ml-propline" 
         elmrc options. This release adds command 
         'elmconfwriter' which is used to clean up some 
         config files during installation. This release 
         fixes some crashes. Then also some other changes 
         and bug fixes are included.

/ Kari Hurtta

Elm ME+ 2.5 PLalpha38 changelog

Changes on Elm ME+ 2.5 PLalpha38 compared with Elm ME+ 2.5 PLalpha37
--------------------------------------------------------------------

        SUMMARY: This release adds "@charset = " specification to
                 user's ~/.elm/elmaliases, ~/.elm/mailing.lists and
                 global {etcdir}/elm.aliases, 
                 {etcdir}/elm.mailinglists files. Also this release 
                 adds "editor-al-propline" and "editor-ml-propline" 
                 elmrc options. This release adds command 
                 'elmconfwriter' which is used to clean up some 
                 config files during installation. This release 
                 fixes some crashes. Then also some other changes 
                 and bug fixes are included.

        - Possible fix for cs_iso2022_info_set_binary()
        - Possible fix for print_local_shared_options()
        - Possible fix for getkey()
        - Possible fix for give_canceled_mail()
        - Possible fix on split_file() on elmregister.c
        - Use ml_global instead of ml_system parameter when 
          reading global elm.iso2022sets -file.
        - Removed  -C {doc/elmrc-info} from final
            elmrc-write -G -I elm.rc.old-values
        - Changed default_unidata()

        - Added elmconfwriter -command to rewrite existing
          config files. This is used during installation
          to clear existing config files.

        - Some fixes to Makefile.SH
        - Some fixes to utils/readmsg/Makefile.SH

        - Added "@charset = " specification to user's
          ~/.elm/elmaliases and  global
          {etcdir}/elm.aliases  files.
        - Added "editor-al-propline" elmrc option. This is similar
          than "editor-elmrc-propline". If set to "emacs", then 
          when on user's elmaliases file, line
             # -*- coding: ... -*-
          is added to top of file. That line is also written
          if "editor-al-propline" elmrc option is 
          set to "auto" (default) and line detected 
          when file is read. 
          If set to "ignore", then editor property line
             # -*- coding: ... -*-
          on top of file is ignored.    

        - Do not crash when elm.aliases have alias
          without value:
                  ALIAS VIEW PANIC in /media/HD-EU2-buffalo1/mail/elmcharset/src/aliases/aliases_map.c:442:am_give_alias
                  >>>No alias_value or alias_key
                  Call stack: 1C0CE6 80FEC1B 80FCCEE 8065540 8090E4B
                   continues: 80AF9A8 80B0964 80904CB 2F7BF6 80606A1
                  backtrace: 
                  /tmp/TEST/lib/libelmme-base.so(panic+0x1e8)[0x1c0ce6]
                  /tmp/TEST/bin/elm(am_give_alias+0x1e7)[0x80fec1b]
                  /tmp/TEST/bin/elm(update_aview+0x2e4)[0x80fccee]
                  /tmp/TEST/bin/elm(alias+0x436)[0x8065540]
                  /tmp/TEST/bin/elm(mailbox_command+0x1dc)[0x8090e4b]
                  /tmp/TEST/bin/elm[0x80af9a8]
                  /tmp/TEST/bin/elm(main_messages_menu+0xe0)[0x80b0964]
                  /tmp/TEST/bin/elm(main+0xbbd)[0x80904cb]
                  /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x2f7bf6]
                  /tmp/TEST/bin/elm[0x80606a1]
                  ABORTING...
                  Aborted (core dumped)
        - Fixed alias sorting error

        - Fixed crash when message was forwarded as attachment:
                  SIGNAL PANIC in signals.c:144:segv_signal
                  >>>

                  Segment Violation signal!


                  Call stack: 1551AC 80DE3ED 8C1420 80CF973 80D07C9
                   continues: 80D1388 80B1760 80B2247 80AEBF0 80AF02D
                   continues: 80AF257 80D3C39 80DC105 80DD7A5 808DFFD
                   continues: 80AB87E 80AC77C 808CAEA 1D6EDC 805D7D1
                  backtrace: 
                  /usr/local/lib/libelmme-base.so.1.1.37(panic+0x1b9)[0x1551ac]
                  elm(segv_signal+0x84)[0x80de3ed]
                  [0x8c1420]
                  elm[0x80cf973]
                  elm[0x80d07c9]
                  elm(convert_remail_message_1+0x676)[0x80d1388]
                  elm(attach_rfc822+0x18b)[0x80b1760]
                  elm(mail+0x7cf)[0x80b2247]
                  elm(send_msg_middle2+0xdad)[0x80aebf0]
                  elm(send_msg_middle+0x10c)[0x80af02d]
                  elm(send_msg_l+0x126)[0x80af257]
                  elm(forward+0x2af)[0x80d3c39]
                  elm(process_showmsg_cmd+0x545)[0x80dc105]
                  elm(show_message_normal+0xa9)[0x80dd7a5]
                  elm(mailbox_command+0xd73)[0x808dffd]
                  elm[0x80ab87e]
                  elm(main_messages_menu+0xe1)[0x80ac77c]
                  elm(main+0xb46)[0x808caea]
                  /lib/libc.so.6(__libc_start_main+0xdc)[0x1d6edc]
                  elm[0x805d7d1]

                  Emergency exit taken! All temp files intact!


                  ABORTING...
                  Aborted
          This bug is probably introduced on Elm ME+ 2.5 PLalpha18

        - Added "@charset = " specification to user's
          ~/.elm/mailing.lists and  global
          {etcdir}/elm.mailinglists  files. 
        - Added "editor-ml-propline" elmrc option. This is similar
          than "editor-elmrc-propline". If set to "emacs", then 
          when on user's mailing.lists file, line
             # -*- coding: ... -*-
          is added to top of file. That line is also written
          if "editor-al-propline" elmrc option is 
          set to "auto" (default) and line detected 
          when file is read. 
          If set to "ignore", then editor property line
             # -*- coding: ... -*-
          on top of file is ignored.   

        - Possibly fixed case where last line of 
          ~/.elm/mailing.lists  was not (always) parsed 
          if there was not newline on last line.

        New elmrc options:
            editor-al-propline
            editor-ml-propline

        New tools:
           elmconfwriter

        New files:
           utils/elmconfwriter.c
           doc/elmconfwriter.1
Advertisements