Changeset afe4b852


Ignore:
Timestamp:
10/24/2019 10:49:23 PM (4 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 9.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
6914a417
Parents:
420d60b
Message:

fetchmail-6.4.1

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22298 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    r420d60b rafe4b852  
    4646      <itemizedlist>
    4747        <listitem>
     48          <para>[ken] - Update to fetchmail-6.4.1. Fixes
     49          <ulink url="&blfs-ticket-root;12436">#12436</ulink>.</para>
     50        </listitem>
     51        <listitem>
    4852          <para>[bdubbs] - Update to Python-2.7.17. Fixes
    4953          <ulink url="&blfs-ticket-root;12669">#12669</ulink>.</para>
  • networking/mailnews/fetchmail.xml

    r420d60b rafe4b852  
    77  <!ENTITY fetchmail-download-http "&sourceforge-dl;/fetchmail/fetchmail-&fetchmail-version;.tar.xz">
    88  <!ENTITY fetchmail-download-ftp  " ">
    9   <!ENTITY fetchmail-md5sum        "61b66faad044afa26e142bb1791aa2b3">
     9  <!ENTITY fetchmail-md5sum        "c2b836a919cdd4ec53b06b70e0aa3e63">
    1010  <!ENTITY fetchmail-size          "1.2 MB">
    11   <!ENTITY fetchmail-buildsize     "14 MB">
     11  <!ENTITY fetchmail-buildsize     "16 MB">
    1212  <!ENTITY fetchmail-time          "0.1 SBU">
    1313]>
     
    5959    </itemizedlist>
    6060
    61     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    62     <itemizedlist spacing="compact">
    63       <listitem>
    64         <para>Required patch: <ulink
    65         url="&patch-root;/fetchmail-&fetchmail-version;-disable_sslv3-1.patch"/></para>
    66       </listitem>
    67     </itemizedlist>
    68 
    6961    <bridgehead renderas="sect3">Fetchmail Dependencies</bridgehead>
    7062
     
    7668    <bridgehead renderas="sect4">Optional</bridgehead>
    7769    <para role="optional">
     70      <!-- hesiod was at ftp://athena-dist.mit.edu/pub/ATHENA/hesiod/ but that
     71      is dead. Debian had 3.2.1, git hub has a very old 3.1.
     72      libintl is part of gettext so enabled by default on LFS -->
     73      <xref linkend="mitkrb"/>,
     74      <!-- fetchmailconf is unmaintained so even with these deps it will be useless
    7875      <xref linkend="python2"/>, built after
    79       <xref linkend="tk"/>
     76      <xref linkend="tk"/>-->
     77      <ulink url="http://www.citi.umich.edu/projects/nfsv4/linux/">libgssapi</ulink>
    8078    </para>
    8179
     
    8886    <title>Installation of Fetchmail</title>
    8987
     88    <para>
     89      Create a dedicated user for the fetchmail program.
     90      Issue the following commands as the
     91      <systemitem class="username">root</systemitem> user:
     92    </para>
     93
     94<screen role="root"><userinput>useradd -c "Fetchmail User" -d /dev/null -g nogroup \
     95        -s /bin/false -u 38 fetchmail</userinput></screen>
     96
    9097    <para>Install <application>Fetchmail</application> by running the following
    9198    commands:</para>
    9299
    93 <screen><userinput>patch -Np1 -i ../fetchmail-&fetchmail-version;-disable_sslv3-1.patch &amp;&amp;
    94 ./configure --prefix=/usr --with-ssl --enable-fallback=procmail &amp;&amp;
     100<screen><userinput>PYTHON=python3 \
     101./configure --prefix=/usr \
     102 --enable-fallback=procmail &amp;&amp;
    95103make</userinput></screen>
    96104
    97     <para>This package does not come with a test suite.</para>
     105    <para>
     106      To test the results, issue: <command>make check</command>.
     107    </para>
     108
    98109
    99110    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    100111
    101 <screen role='root'><userinput>make install</userinput></screen>
     112<screen role='root'><userinput>make install                                  &amp;&amp;
     113chown -v fetchmail:nogroup /usr/bin/fetchmail</userinput></screen>
    102114
    103115  </sect2>
     
    106118    <title>Command Explanations</title>
    107119
    108     <para><parameter>--with-ssl</parameter>: This enables SSL support, so that
    109     you can handle connections to secure POP3 and IMAP servers.</para>
     120    <para>
     121      <parameter>PYTHON=python3</parameter>: a version of Python is
     122      <emphasis>required</emphasis>, but only used to install a module to allow
     123      fetchmailconf to be run. That module is unmaintained and should not be
     124      used.
     125    </para>
    110126
    111127    <para><parameter>--enable-fallback=procmail</parameter>: This tells
     
    134150
    135151<screen><userinput>cat &gt; ~/.fetchmailrc &lt;&lt; "EOF"
    136 <literal>set logfile /var/log/fetchmail.log
     152<literal>
     153# The logfile needs to exist when fetchmail is invoked, otherwise it will
     154# dump the details to the screen. As with all logs, you will need to rotate
     155# or clear it from time to time.
     156set logfile fetchmail.log
    137157set no bouncemail
    138 set postmaster root
     158# You probably want to set your local username as the postmaster
     159set postmaster <replaceable>&lt;username&gt;</replaceable>
    139160
    140161poll SERVERNAME :
    141     user <replaceable>&lt;username&gt;</replaceable> pass <replaceable>&lt;password&gt;</replaceable>;
     162    user <replaceable>&lt;isp_username&gt;</replaceable> pass <replaceable>&lt;password&gt;</replaceable>;
    142163    mda "/usr/bin/procmail -f %F -d %T";</literal>
    143164EOF
    144165
     166touch ~/fetchmail.log       &amp;&amp;
    145167chmod -v 0600 ~/.fetchmailrc</userinput></screen>
    146168
     
    192214        <term><command>fetchmailconf</command></term>
    193215        <listitem>
    194           <para>it will assist you in setting up and editing a
     216          <!-- keep detailed description commented pending any feedback
     217          <para>was intended to assist you in setting up and editing a
    195218          <filename>~/.fetchmailrc</filename> configuration file, by using
    196           a <application>Tk</application> GUI interface. It requires
    197           <application>Python 2</application> and it must have the Tkinker
    198           module available.</para>
     219          a <application>Tk</application> GUI interface. It is written for
     220          <application>Python</application> and the Tkinker module but is
     221          unmaintained and labelled with a WARNING that it needs to be updated
     222          for fetchmail 6.4's SSL options and other recent new options, and
     223          for Python3 it will need to be run through 2to3.py.</para>-->
     224          <para>
     225            is an unmaintained GUI command to assist in creating a
     226            <filename>~/.fetchmailrc</filename> configuration file and
     227            should not be used.
     228          </para>
    199229          <indexterm zone="fetchmail fetchmailconf">
    200230            <primary sortas="b-fetchmailconf">fetchmailconf</primary>
  • packages.ent

    r420d60b rafe4b852  
    601601<!ENTITY mailx-version                "12.5">
    602602<!ENTITY procmail-version             "3.22">
    603 <!ENTITY fetchmail-version            "6.3.26">
     603<!ENTITY fetchmail-version            "6.4.1">
    604604<!ENTITY mutt-version                 "1.12.2">
    605605<!ENTITY alpine-version               "2.21">
  • postlfs/config/users.xml

    r420d60b rafe4b852  
    9292        <row><entry>news    </entry><entry>36</entry><entry>36</entry></row>
    9393        <row><entry>kdm     </entry><entry>37</entry><entry>37</entry></row>
     94        <row><entry>fetchmail</entry><entry>38</entry><entry>  </entry></row>
    9495        <row><entry>mysql   </entry><entry>40</entry><entry>40</entry></row>
    9596        <row><entry>postgres</entry><entry>41</entry><entry>41</entry></row>
Note: See TracChangeset for help on using the changeset viewer.