Merge exim4 from Debian unstable for 22.04

Bug #1946857 reported by Bryce Harrington
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
exim4 (Ubuntu)
Fix Released
Undecided
Utkarsh Gupta

Bug Description

Upstream: tbd
Debian: 4.95-1
Ubuntu: 4.94.2-7ubuntu2

Debian does new releases regularly, so it's likely there will be newer versions available before FF that we can pick up if this merge is done later in the cycle.

### New Debian Changes ###

exim4 (4.95-1) unstable; urgency=medium

  [ Andreas Metzler ]
  * Use »command -v« instead of »which«. Closes: #993653
  * New upstream version.
  * Catch up with changed lintian output, update overrides.
  * Add macro for setting DKIM_IDENTITY. (Thanks, 'RL'). Closes: #993880
  * Add macro for setting the protocol option on the remote_smtp_smarthost
    transport. (Thanks, Bill Allombert). Closes: #994597 Also update
    README.Debian.

  [ Edward Betts ]
  * Remove debian/TODO. It was just a link to alioth that no longer works.

 -- Andreas Metzler <email address hidden> Sun, 03 Oct 2021 13:39:56 +0200

exim4 (4.95~RC2-1) unstable; urgency=low

  * Let exim4-base recommend bsd-mailx|mailx instead of only the virtual
    package. (Thanks, Daniel Lewart) Closes: #992475
  * New upstream version.
    + Update debian/example.conf.md5, no changes needed.
  * Upload to unstable.

 -- Andreas Metzler <email address hidden> Sat, 28 Aug 2021 13:18:59 +0200

exim4 (4.95~RC1-1) experimental; urgency=low

  * New upstream version.
    + Drop 75_04-Remove-the-must-helo-check-from-the-example-config.patch
      77_01-Revert-GnuTLS-when-library-too-old-for-system-CA-bun.patch.
    + Unfuzz 90_localscan_dlopen.dpatch.

 -- Andreas Metzler <email address hidden> Wed, 28 Jul 2021 12:59:22 +0200

exim4 (4.95~RC0-1) experimental; urgency=low

  * New upstream version.
    + Point watchfile to test subdirectory.
    + Drop superfluous patches.
    + Unfuzz 90_localscan_dlopen.dpatch
    + Unfuzz debian/EDITME.*
    + Fixup debian/minimaltest for new upstream.
    + New upstream default configuration does not abuse message_size_limit
      option to reject overlong lines, there is a new main configuration
      option - message_linelength_limit - which is set to 998 by default.
      Mirror this change, now the IGNORE_SMTP_LINE_LENGTH_LIMIT only affects
      the data ACL.
    + JH/48 Use a less bogus-looking filename for a temporary used for
      DH-parameters for GnuTLS. Previously the name started '%s' which,
      while not a bug, looked as if it might be one.
      Closes: #985997
   * Enable native SRS support. Closes: #702358
   * Enable external SPF support in -heavy. Closes: #528344
   * Cherrypick 75_04-Remove-the-must-helo-check-from-the-example-config.patch
     from upstream git master. Drops checking for EHLO/HELO-received in ACL
     since the new main config option hosts_require_helo defaults to '*'.
     Adapt Debian configuration to mirror this.
   * Drop versioned Breaks added in 4.94.2-6, they are superfluous due to
     bumped upstream version.
   * 77_01-Revert-GnuTLS-when-library-too-old-for-system-CA-bun.patch. Fix
     regression (tls_verify_certificates defaulting to unset instead of
     'system' for GnuTLS) by reverting respive upstream commit.

 -- Andreas Metzler <email address hidden> Mon, 19 Jul 2021 13:10:00 +0200

exim4 (4.94.2-7) unstable; urgency=medium

  * 73_05-Fix-tainted-message-for-fakereject.patch from upstream +fixes
    branch: Fix re-expansion of custom message with control=fakereject.

 -- Andreas Metzler <email address hidden> Tue, 13 Jul 2021 18:04:57 +0200

exim4 (4.94.2-6) unstable; urgency=medium

  * Cherrypick
    78_01-Command-line-option-for-no-notifier-socket.-Bug-2616.patch from
    upstream GIT master. This allows one to disable creation of a
    daemon notifier socket by either setting notifier_socket to a empty value
    or specifying -oY commandline option.
  * Init script: For QUEUERUNNER='separate' start daemons with -oY commandline
    option to disable daemon notifier socket. Enforce lockstep ugrade of -base
    and *daemon* by temporarily adding a versioned Breaks to exim4-base on
    older *daemon*. Closes: #988844

 -- Andreas Metzler <email address hidden> Wed, 26 May 2021 18:49:44 +0200

exim4 (4.94.2-5) unstable; urgency=high

  * 73_04-Fix-host_name_lookup-Close-2747.patch from exim-4.94.2+fixes.
    Fix regression in 4.94.2.

 -- Andreas Metzler <email address hidden> Mon, 17 May 2021 17:45:00 +0200

exim4 (4.94.2-4) unstable; urgency=high

  * 75_27_Fix-logging-with-empty-element-in-log_file_path-Bug-.patch /
    75_28_Fix-logging-with-build-time-config-and-empty-element.patch replacing
    75_27_open_logs_2744.patch from upstream exim-4.94.2+taintwarn branch:
    Fix null-pointer dereference when logging to syslog (Closes: #988086) and

### Old Ubuntu Delta ###

exim4 (4.94.2-7ubuntu2) impish; urgency=medium

  * Merge with Debian unstable. Remaining changes:
    - Show Ubuntu distribution in SMTP banner
      + d/p/fix_smtp_banner.patch: Show Ubuntu distribution in SMTP banner.
      + Build-Depends on lsb-release to detect Distribution.

 -- Miriam Espana Acebal <email address hidden> Thu, 15 Jul 2021 13:23:50 +0200

Tags: needs-merge
Bryce Harrington (bryce)
Changed in exim4 (Ubuntu):
assignee: nobody → Bryce Harrington (bryce)
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Hello Bryce,

Since exim4 is a trivial merge, I want to save it for the CPC/and related work, if they want to get familiar with git-ubuntu, et al. Either way, we also have a new hire coming I think? So I am re-assigning this to myself to further see who I can work on this with. TIA! \o/

Changed in exim4 (Ubuntu):
assignee: Bryce Harrington (bryce) → Utkarsh Gupta (utkarsh)
Bryce Harrington (bryce)
description: updated
Changed in exim4 (Ubuntu):
milestone: none → ubuntu-22.01
Revision history for this message
Bryce Harrington (bryce) wrote :

Sounds good, one note is I think exim4 has the "empty dirs" issue, so the workflow may be a bit non-standard here but is documented in the ubuntu maintainers' handbook so hopefully should be straightforward.

Lena Voytek (lvoytek)
Changed in exim4 (Ubuntu):
assignee: Utkarsh Gupta (utkarsh) → Lena Voytek (lvoytek)
Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

Heya, just a heads up that I told Lena she can do this one. I think it will be a nice opportunity for her to learn new things with this merge. She will reassign this bug to herself.

Lena Voytek (lvoytek)
Changed in exim4 (Ubuntu):
status: New → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package exim4 - 4.95-2ubuntu2

---------------
exim4 (4.95-2ubuntu2) jammy; urgency=medium

  * New delta:
    - Disable external SPF support to avoid Build-Depends on libspf2-dev
      (only available in universe). SPF can still be implemented via
      spf-tools-perl, as documented in exim4.conf.template. (LP: #1952738)
      This reverts Vcs-Git commit 494f1fe, first released in 4.95~RC0-1.
      Changes:
        + d/control: drop Build-Depends on libspf2-dev.
        + d/d/c/a/30_exim4-config_check_rcpt: restore SPF logic based
          on spfquery.mail-spf-perl from spf-tools-perl.
        + d/EDITME.exim4-heavy.diff: disable support for libspf2.

 -- Paride Legovini <email address hidden> Wed, 01 Dec 2021 11:48:10 +0100

Changed in exim4 (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

New merge is available. I tend to use the same bug to keep a track for simplicity. I'll take care of this.

Changed in exim4 (Ubuntu):
assignee: Lena Voytek (lvoytek) → Utkarsh Gupta (utkarsh)
milestone: ubuntu-22.01 → ubuntu-22.02
status: Fix Released → New
Revision history for this message
Bryce Harrington (bryce) wrote :

It may get confusing if we open/close the same bug report for subsequent merges, so if you want a bug report for tracking merges, I'd recommend filing a new bug report each time. If you subscribe canonical-server and tag it 'needs-merge' that should be sufficient to get it to show up in pinot for tracking purposes.

That said, note that historically we've mainly just wanted to track the first merge of a given package for a release cycle, to make sure each package gets at least one merge or sync each cycle. So once the first merge is done, any subsequent ones are optional and thus don't technically have to be tracked.

Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Gotcha, thank you, Bryce!

Changed in exim4 (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.