Re: [exim] converting from debian package to source

Top Page
Delete this message
Reply to this message
Author: Zakaria
Date:  
To: exim-users
Subject: Re: [exim] converting from debian package to source
It seems you are right indeed. Compatibility has to be taken into
consideration, using OpenDMARC library version that is accessible from
headers, I guess a mere of an if statement should handle two code
blocks for post to 1.3.2 and up to 1.3.2, in relation to this specific
" few arguements " compiling failure which I've encountered, during
building against 1.4, I think must of if there will be any changes more
or less similar to this.
Although, I would love to get it sorted if I can by myself yet I don't
think I'm qualified enough to contribute with a proper fix, therefore I
will leave it to Jeremy and the rest of the contributors.
With all due appreciation to their dedication.

On 9 Jan 2022 17:16, Andreas Metzler via Exim-users
<exim-users@???> wrote:

     On 2022-01-09 Zakaria via Exim-users <exim-users@???> wrote:
     >> On 9 Jan 2022, at 11:44, Jeremy Harris via Exim-users
     <exim-users@???> wrote:
     >> On 08/01/2022 18:30, Edwin Balani via Exim-users wrote:
     >>> Can't you rely on OPENDMARC_LIB_VERSION?  It's defined in
     dmarc.h:


     >> Quite possibly.  Now, is the changed API documented? Or are we
     >> supposed to inspect the libdmarc code and watch for API-breaking
     >> changes, evermore?
     [...]
     > I spent an amount of time trying to get latest DMARC work against
     master EXIM, over last few weeks. It was only one method DMARC has
     refactored, with extra parameter, and EXIM integration isn't it
     taking into account.


     > I found this bug issue opened on
     > https://github.com/trusteddomainproject/OpenDMARC/issues/167


     [...]


     Hello,


     Well, it does not build a lot of trust in the maintainance of the
     shared
     library if a change which breaks both API and ABI ends up in a
     stable
     release and a bugreport does not get any response.


     I can understand Jeremy's reluctance here.


     Please note that this is not completely fixable on exim's side, a
     exim
     binary built against OpenDMARC 1.3 will (probably) crash when
     OpenDMARC
     is upgraded to 1.4 without rebuilding all reverse dependencies.


     cu Andreas
     --
     `What a good friend you are to him, Dr. Maturin. His other friends
     are
     so grateful to you.'
     `I sew his ears on from time to time, sure'


     --
     ## List details at
     https://lists.exim.org/mailman/listinfo/exim-users
     ## Exim details at http://www.exim.org/
     ## Please use the Wiki with this list - http://wiki.exim.org/