Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion ELM ME+ 2.5 PLalpha31 DEB announcement

Received: by 10.180.101.9 with SMTP id fc9mr253982wib.3.1350639810513;
        Fri, 19 Oct 2012 02:43:30 -0700 (PDT)
Path: q10ni65184834wif.0!nntp.google.com!feeder2.cambriumusenet.nl!feed.tweaknews.nl!94.232.116.12.MISMATCH!feed.xsnews.nl!border-2.ams.xsnews.nl!newsfeed1.swip.net!newsfeed2.funet.fi!newsfeeds.funet.fi!feeder1.news.elisa.fi!uutiset.elisa.fi!7564ea0f!not-for-mail
From: Kari Hurtta <hur...@klovni.keh.iki.fi>
Newsgroups: comp.mail.elm
Subject: ELM ME+ 2.5 PLalpha31 DEB announcement
In-Reply-To: <elmME+2.5/PLalpha31/1@klovni.keh.iki.fi>
References: <HURTTA.96Jan14171148@dionysos.FMI.FI>
	<elmME+2.5/PLalpha12/0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha13/0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha14/0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha15/0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha16/0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha17/0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha18/1-0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha19/0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha20/1@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha21/2@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha22/1-0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha23/1-0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha24/1-0@Hurtta06k.keh.iki.fi>
	<elmME+2.5/PLalpha25/1-0@klovni.keh.iki.fi>
	<elmME+2.5/PLalpha26/1-0@klovni.keh.iki.fi>
	<elmME+2.5/PLalpha27/1-0@klovni.keh.iki.fi>
	<elmME+2.5/PLalpha28/1@klovni.keh.iki.fi>
	<elmME+2.5/PLalpha29/1-0@klovni.keh.iki.fi>
	<elmME+2.5/PLalpha30/1-0@klovni.keh.iki.fi>
	<elmME+2.5/PLalpha31/1@klovni.keh.iki.fi>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)
Reply-To: Kari Hurtta <deb @elmme-mailer.org>
Message-ID: <87y5j2lrul.fsf_-_@klovni.keh.iki.fi>
Cancel-Lock: sha1:Tn7Iz16v+iPCFF3AL2hWWL2Xs+Q=
MIME-Version: 1.0
Lines: 444
Date: Fri, 19 Oct 2012 12:43:30 +0300
NNTP-Posting-Host: 62.78.144.32
X-Complaints-To: newsmaster@saunalahti.com
X-Trace: uutiset.elisa.fi 1350639810 62.78.144.32 (Fri, 19 Oct 2012 12:43:30 EEST)
NNTP-Posting-Date: Fri, 19 Oct 2012 12:43:30 EEST
Organization: Elisa Customer
Content-Type: text/plain; charset=us-ascii


Experimental DEB generator script for Elm ME+ 2.5 PLalpha31
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...


Note: dpkg -command on Ubuntu 11.10 does not accept version fields which start with letter.
Therefore 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. 

Files are following

    - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha31-1.gen_deb
      DEB generator script
    - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha31-1.gen_deb.elm-key.sig
    - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha31-1.gen_deb.sig

A command

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

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

A command

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

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

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

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

== Old package names

Package elm with version ME+2.5.alpha31-1.{distribution}.

* 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.alpha31-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.alpha31-1.Ubuntu6.06.i386.deb.elm-key.sig
    - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha30-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.alpha31-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.alpha31-1.Ubuntu10.04.i386.deb.elm-key.sig
    - http://www.elmme-mailer.org/deb/old/elm-ME+2.5.alpha31-1.Ubuntu10.04.i386.deb.sig

== New package names

Package elmme with version 1.1.31-1.{distribution}.

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

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

* Compiled on Ubuntu 11.10
  (Linux 3.0, glibc 2.13, no MTA)

    - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha31-1.Ubuntu11.10.i386.deb
      Package elmme binary DEB build on Ubuntu 11.10
    - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha31-1.Ubuntu11.10.i386.deb.elm-key.sig
    - http://www.elmme-mailer.org/deb/elm-ME+2.5.alpha31-1.Ubuntu11.10.i386.deb.sig

    Compiled without MTA (or sendmail). Must give mailer line on /usr/local/lib/elm.rc. 
    For example
         mailer = sendmail; path="/usr/sbin/sendmail"


== Configuration

Deb generator script compiles elm for binary distribution, so you must edit 
/usr/local/lib/elm.rc before using Elm 2.4ME+. Following variables 
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. 

Check default values written to elm.rc. It is (re-)generated during installation.

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.mimecharsets
    * /usr/local/lib/elm.terminalinfo
    * /usr/local/lib/elm.mimetypes
    * /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.mimecharsets.NEW
    * /usr/local/lib/elm.terminalinfo.NEW
    * /usr/local/lib/elm.mimetypes.NEW
    * /usr/local/lib/elm.mailinglists.NEW
    * /usr/local/lib/elm.aliases.NEW 

SUMMARY: This release adds [send-as-charset ...] 
         and [no keywords] commands (or keywords) 
         for editor buffer, changes the handling 
         of dotlock ({mailbox}.lock) file, adds 
         "local-lockfile-pidcheck" global elm.rc 
         option. Also some other changes and bug 
         fixes are included.

/ Kari Hurtta

Elm ME+ 2.5 PLalpha31 changelog

Changes on Elm ME+ 2.5 PLalpha31 compared with Elm ME+ 2.5 PLalpha30
--------------------------------------------------------------------

        SUMMARY: This release adds [send-as-charset ...] 
                 and [no keywords] commands (or keywords) 
                 for editor buffer, changes the handling 
		 of dotlock ({mailbox}.lock) file, adds 
                 "local-lockfile-pidcheck" global elm.rc 
                 option. Also some other changes and bug 
                 fixes are included.

        - Added handling of UNICODE_SOFT_HYPHEN (0x00AD),
          UNICODE_NO_BREAK_SPACE (0x00A0) and
          UNICODE_BAD_CHAR(0xFFFD) on bultin pager although 
          they was already handled on cur_PutLineS() on 
          src/screen/curses.c
        - Printed unicode control characters (> 0x007F)
          as ^uXXXX hexadecimal on builtin pager. This
          uses unicode values although mail's charset is
          not unicode. Other non-printable characters are 
          printed with ? still.
        - Moved unicode_ch() and UOP_xxx from hdrs/cs_imp.h
          to hdrs/elmlib.h
        
        - Added small fix to unicode_ch()

        - Added [send-as-charset ...] command. This works
          as text-charset elmrc option, but effects only
          to current mail message. Notice that this may
          be ignored on same situations than text-charset 
          elmrc option.

        - Added [no keywords] command. This disables 
          further keywords on buffer.

        - If saving of message was canceled, temporary tagging 
          of message was not properly cleared.
         Problem noted by: Laura Kataja

        - Added local-lockfile-pidcheck option:
                no        Do not check pid on file
                yes       Remove lockfile if given pid does not exists
                hostname  Remove lockfile if given pid does not exists.
                          Write pid@hostname format. 
                ignore-hostname   remove lockfile if given
                          pid does not exists. Do not check
                          @hostname part.
                require-hostname   remove lockfile if given
                          pid does not exists and @hostname
                          part exists (and matches).
                          Write pid@hostname format. 
          Default is "hostname". 
        > Now by default also hostname is written to
          {mailbox}.lock lockfile. This should partially 
          protect Elm to remove lockfile if /var/mail is 
          shared via NFS and mailbox is read on another 
          machine.
        > If program parses pid on mailbox.lock with atoi()
          it does not hurt that there is @hostname after 
          pid.
        > On other machine than where mail is delivered
          to mailbox, value "require-hostname" should 
          be used for local-lockfile-pidcheck option,
          
        - Added constants (enum pgp_sign_type_v) 
                for ENUMERATE pgp_sign_type
        - Added constants (enum pgp_encrypt_type_v) 
                for ENUMERATE pgp_encrypt_type
        - Added constants (enum auto_attachment_v) 
                for ENUMERATE auto_attachment
        - Added constants (enum browser_wildcards_v) 
                for ENUMERATE browser_wildcards
        - Added constants (enum folder_status_v)
                for ENUMERATE def_folder_status
        - Added constants (enum mime_parameters_v) 
                for ENUMERATE mime_parameters
        - Added constants (enum env_from_source_v) 
                for ENUMERATE env_from_source
        - Added constants (enum fragment_handling_v) 
                for ENUMERATE fragment_handling
        - Added constants (enum phrase_display_mode_v) 
                for ENUMERATE phrase_display_mode
        - Added constants (enum local_seslck_use_home_v) 
                for ENUMERATE local_sessionlock_use_home
        - Added constants (enum message_hide_v) 
                for ENUMERATE message_hide_hack
        - Added constants (enum allow_no_encoding_v) 
                for ENUMERATE allow_no_encoding
        - Added constants (enum show_header_errors_v) 
                for ENUMERATE show_header_errors_e
        - Added constants (enum user_level_v) 
                for ENUMERATE user_level

        New elmrc option:
            local-lockfile-pidcheck

Warnings
-------- 

        - Not compiled with MMDF support defined, so probably it doesn't 
          work (or even compile).

        - This has not been tested much so there can be bad bugs. 

          Bug reports to: Kari E. Hurtta <e...@elmme-mailer.org>
                                     (was hurtta+...@posti.FMI.FI)

        - Internationalized (ie. non-ASCII) domain names are not supported.

        - Support for multipart/signed and multipart/encrypted (specially: 
          support for PGP/MIME) only in reading side. There is no support 
          for attachments with multipart/encrypted.

        - HP's shoftkeys are no longer supported

        - DECNET addresses like host::user may be interpreted as phrase
          of group syntax or as route of source routed address.

        - Header editing screen now uses addresses in form phrase <address>, 
          but because it does not require using of comma (,), multiword 
          phrases must be entered in quotes. 

          For example:  "Kari Hurtta" <hurtta>

        - If address includes <> or comments (), they are not aliased 
          expanded. So aliases must be entered as bare words.

        - Addresses given as arguments to elm command should be given
          as one address per argument. Giving of sevaral addresses per 
          one argument causes that address is misparsed if header is 
          edited on header editing screen.

          That is:

                Use:    elm  '"Kari Hurtta" <hurtta>' 'Admin <root>'

          Don't use:    elm  'Kari Hurtta <hurtta>, Admin <root>'

        - p)rint command acts as P)rint text -command. So it
          is currently quite useless.
          p)rint command does that via readmsg -command. However
          P)rint text does actually same (without readmsg).

        - Some Linux libraries does not follow $LC_CTYPE when program is 
          setgid. Net result is that your locale is always C. That is 
          visible that $LC_CTYPE does not effect to locale printed by 
          'elm -vvvvv':

                Locale (LC_CTYPE):         C
                Display character-set:     US-ASCII
                Sending character-set:     US-ASCII


        - Some linux libraries does not allow resetting scanning
          of argument vector with getopt() be setting optind = 1.
          On that case installation fails.

        - All refrences iso2022 maps are parsed and read to memory. 
          This may cause quite big memory consumption specially because 
          eastern (multibyte) sets tend to be lot of characters. That 
          mapping information should be shared between processes to 
          reduce memory consuption.

        - If display charset is produced by using mapping from locale 
          to charset where charset definition is later invalidated 
          ("removed") by setting explicit compatcharsets on user's 
          .elm/elmrc, that may  cause PANIC on elm's internal pager 
          or other problems. Invalidation happens if display charset 
          is on implicit compatcharsets list (because of charset 
          definition), but does not have explicit compatcharsets list 
          given by user. 

        - Neither Unicode didirectional algorithm nor Right-Left scripts 
          are supported.

        - In some situations two Status headers may be generated two 
          Status headers -- one by IMAP deamon and one from APPENDed 
          message.
                  
        - When APPENDing message to IMAP folder (which is normal UNIX 
          mailbox format) original "From " separator line can not be 
          preserved -- specially it is not possible to pass envelope 
          sender address.
  
        - For UTF-8 charset Elm only knows printable characters from 
          Latin/1 range, if unicode database (see elmrc option "unidata")
          is not loaded.

        - For using of ISO2022 character sets it is required that mapping 
          them to unicode is know -- otherwise Elm ME+ does not know which 
          characters are printable.

        - UTF-16 surrogate pairs (D800-DFFF) are not supported on UTF-7 
          charset.

        - Mixing of names using IMAP naming convention 
          (imap-naming-convention = yes)
          and names using imap-charset does not work very well...

        - Some Linux gethostbyname implementations accept ip-address as 
          name, but return garbage on h_name -field of struct hostent.

        - "  Regarding my message (8 Aug 2000) regarding 'newmail' on 
           AIX 4.3.3 in an 'aixterm' window and the 'aixterm' did not 
          close, indeed the problem was NOT related to 'newmail' but an 
          AIX bug.

          IBM has release a patch, and the 'aixterm' in AIX 4.3.3 must
          be update with fileset X11.apps.aixterm.4.3.3.26 (PTF
          U473920) is solved to problem."
         From: Noam G. Nudelman  <n...@mail.biu.ac.il>

        - File /usr/share/locale/fi/charset gives charset name utf-8 on 
          Linux Mandrake 7.2. This causes that Configure generates 
          mapping
                fi      utf-8
          to elm.mimecharsets. However that seems to have
          incorrect mapping. You may want change this to
                fi      ISO-8859-1

          ( however nl_langinfo(CODESET) gives charset ISO-8859-15
            but look following entry. )

        - Locale 'fi' seems to have charset ISO-8859-15 according
          of nl_langinfo(CODESET)  on Mandrake Linux 7.2 (and probaly 
          others with same glibc version). However for example gnome 
          terminal uses font 
                -misc-fixed-medium-r-normal--12-200-75-75-c-100-iso8859-1
          and not
                -misc-fixed-medium-r-normal--12-200-75-75-c-100-iso8859-15

          Also KDE's konsole program seems use iso8859-1 character set
          although locale is 'fi' which should have ISO-8859-15 according
          of nl_langinfo (selecting "unicode" from menu seems fix that.)
         
          Because of mismatch more correct locale is fi_FI.88591, which gives
          ISO-8859-1 character set according of nl_langinfo(CODESET).

          ( Locale seems come from /etc/sysconfig/i18n or $HOME/.i18n )

        > To enable handling of ISO-8859-1 and ISO-8859-15 character sets
          on linux console, read comments from doc/terminal.info file.

        - Mandrake Linux 7.2 seems set LD_PRELOAD to load 
          /usr/lib/libxalflaunch.so.0. That (xalf-0.4-2mdk) causes that 
          elm to crash on startup (actually before main() is reached.)

        - kterm on Mandrake Linux 7.2 seems have (at least on my test
          environment) seems get bad fontlist (*VT100*fontList) which 
          gives bad font for iso8859-1 -- therefore ISO-8859-1 characters 
          do not work.
        
          ("xrdb -query" seems report resource with name "*fontList"
           -- that probably overrides "*VT100*fontList" which comes
           from /usr/lib/X11/app-defaults/KTerm )

        - Also note that initially kterm does NOT default to
          ISO-8859-1 -- therefore ISO-8859-1 works only when
          elm explicity switch to ISO-8859-1 (for example
          with 'elm -D ISO-8859-1')

        - When assembling message/partial MIME (RFC 2046) 
          requires that all headers except Content-*, Subject, 
          MIME-Version, Message-ID and Encrypted are copied from
          initial enclosing message to assembled message. It also 
          requires that headers except Content-*, Subject,
          MIME-Version,  Message-ID and Encrypted  are ignored and
          dropped from enclosed  message.

          For now we copy only Received: -headers. Dropping extra
          headers from enclosed message makes assembly more 
          complicated  (and dropping of Received: -headers
          from enclosed message do not make sense.)

        - EXIF files are sometimes labeled with content-type
          image/jpeg. They also use .jpg filename extension. They are
          not accepted by Elm ME+ as image/jpeg because magic number 
          (and format) is different. It is unclear what is correct
          treatment. According of specification EXIF files may
          wrap also other file types than jpeg (JFIF).

        - mailer=sendmail; verify=yes works only when sendmail 
          is installed as setuid root. Use mailer=submission instead.
        * Starting from sendmail 8.12 sendmail is normally
          installed as setgid smmsp and not as setuid root.
        - However error message is printed only if 
          verify-local-address=yes is also set

        - IMAP connection is stalled some times. Reason is unknown.

        - From name option (-f) on fastmail is currently broken.

/ Kari Hurtta