From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id GHr2EmOscGCnFgAAgWs5BA (envelope-from ) for ; Fri, 09 Apr 2021 21:34:59 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 0JTZDGOscGBbcgAAbx9fmQ (envelope-from ) for ; Fri, 09 Apr 2021 19:34:59 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 63DDC15A96 for ; Fri, 9 Apr 2021 21:34:58 +0200 (CEST) Received: from localhost ([::1]:48470 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lUwu9-0001Cm-FF for larch@yhetil.org; Fri, 09 Apr 2021 15:34:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39582) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUwrM-0007ia-QY for guix-patches@gnu.org; Fri, 09 Apr 2021 15:32:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39403) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lUwrK-0000jF-LG for guix-patches@gnu.org; Fri, 09 Apr 2021 15:32:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lUwrK-0007SI-H9 for guix-patches@gnu.org; Fri, 09 Apr 2021 15:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#47435] gnu: mail: Make the sendmail package actually output its binary Resent-From: Rovanion Luckey Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 09 Apr 2021 19:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47435 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: =?UTF-8?Q?L=C3=A9o?= Le Bouter Cc: 47435@debbugs.gnu.org, Leo Famulari Received: via spool by 47435-submit@debbugs.gnu.org id=B47435.161799668528601 (code B ref 47435); Fri, 09 Apr 2021 19:32:02 +0000 Received: (at 47435) by debbugs.gnu.org; 9 Apr 2021 19:31:25 +0000 Received: from localhost ([127.0.0.1]:50949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUwqi-0007RE-QA for submit@debbugs.gnu.org; Fri, 09 Apr 2021 15:31:25 -0400 Received: from mail-il1-f173.google.com ([209.85.166.173]:35499) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lUwqf-0007Qz-U1 for 47435@debbugs.gnu.org; Fri, 09 Apr 2021 15:31:23 -0400 Received: by mail-il1-f173.google.com with SMTP id x12so2779071ilm.2 for <47435@debbugs.gnu.org>; Fri, 09 Apr 2021 12:31:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=M5W5vUQklsgjmOGY/fxtv7RsTUcrAZ2vzpo19Nk4WQk=; b=ajJgMebcoeJv8ClOGdU4iPKqN25T4e28QzZ1evlLvoGQfDx1Yada/XqCe+3gAMrFqG ItTt6GLluZqbTRWFAUOyXApUu2dhbLOZsWM13VtOKVDWvpX/SJVgqleEml9EonBjUaMI SBd8gHTJob3dqAVkx4qW0NVarHHDEWm0ozeC8sDscKFuI6a2qFCHbHzeXZOhO3mhPW68 dXAYYSNB17KHKzQkuR8mOt21BqfOkUtEOxmOPWBhCJyPAxbeyi0B0lzvqOVWor2OQC0R hIaLUf7Ruv9dzqXvvKFFj9vzu8YQe6ppFtEkn8JaS0b8ttMk//ozeW3tLZhRL1C8VwIn dm9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=M5W5vUQklsgjmOGY/fxtv7RsTUcrAZ2vzpo19Nk4WQk=; b=jrIeYZNtdQCGi/iiIpSV4B8r8k9IJlaKyJoAWjCo7yF3W46Gp+6F0yxuL9AnUeF6c5 YwRjTBQMNC8Yn0P01UCbPgMm+lCtjUjc97mjbXyMKqvTK8CK1oAXhKxMtWKBuibFFPCa WJinIGgkZS8Bkgi2yeXZk8/q13IrsNVvy7YqujKPeB0gEuNriZgWtuq0sfMV67+Ygr2i KkARZ0cALThiPTjFOq5q7CvqCnL4TczSak3uBM3msCT4GkbD7hBAjFuRjWfzf00CvFaQ GRa5guIenMMiCAvv+ONezCF1X0BiWMdeQWVVYDGwDJzRU+e5DI/cCFYkHETbzH/6QTAw I4zg== X-Gm-Message-State: AOAM533hZEjPghujn46Qm0od/C/+w8EuPebSHLCxrqJq8cZB9cMeJvfv qbHqfiITGf/48q1bbTUtAhdvGWU13OoLIm/UtZ8= X-Google-Smtp-Source: ABdhPJzbaUSN8LV9AH2DawSqefXXSpvUkhUaPN/UAXFB7ZEXTHWMlFloxnpRh0EieWYAq+ArAQTkk93CyY7jKlzZ2gk= X-Received: by 2002:a05:6e02:170c:: with SMTP id u12mr12955089ill.100.1617996675695; Fri, 09 Apr 2021 12:31:15 -0700 (PDT) MIME-Version: 1.0 References: <75974c07f11e9e07061c192fe50c8704e4cb4d1c.camel@zaclys.net> In-Reply-To: <75974c07f11e9e07061c192fe50c8704e4cb4d1c.camel@zaclys.net> From: Rovanion Luckey Date: Fri, 9 Apr 2021 21:30:49 +0200 Message-ID: Content-Type: multipart/mixed; boundary="0000000000001aa83105bf8f356b" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617996898; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=nr+7ogEAKAKoJ70JL8/bMHucQoUYr/iUieHByOA6aJc=; b=d+89dWqFl7fkG1Tys8YtSDmWpCcPUhmt2YRJzqpyd2UaAOvduFsKC7ONmjSTQ+GsnkhPW4 /gz03nWCfOrEAEIltHUmV0qnFEKeE7KLOZ5YpfPzAaoF3C9TlU7exKOOLeKYNr5bxEH1aN 4LzbjWN4OTK/ZhYjHsqpQUBrQ9yYbVVxDFmc8tLXidOqYgymw5RgTZCWGaT+3L1cOAc/cP eO8c4oMoCiOvxkdXbb3RxgaT2t/bYO+56PToRYcimIrNyhPBZUzyKeZNpz9EjgrQPtWg3c fyOEyfKC7nUtlU+ohYfZW5gkGLVoPs8fLeHyHk/6dyOTNLMPNp1CGq5nEBY64Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617996898; a=rsa-sha256; cv=none; b=EPXxrRMJmcmXRlAuEsm0ZWgDQ3LrpJP2S71Rbp8JVXKjCJ6+sLRluTGAbGvtiWweK/+ZIs cFho4YqYEZhMHUctlNSNhMGv5rY4BWOiVjf+UIlcdMNmZ/QipnRvAK7rlPfJ7Y7CB/TeQ8 qh4ZmBaue8b3ou/wXQlSUkJPhrTssxnTMW65RC3ELRWC4MiC8jyXSEfJBnDAk1wr+ZhDyy qWJem5lcKDIaEGPMs0N17oLH4GiLeeCrIV9fAvTbc7cuCvokpNRNAXup9dJxJdxgZJ/kJf 0dFBOVVICMQN3ooO16Tq0qB0q9tlYpNq0MHlwabZ4aPLhZPBYg8JQpbvItlMGg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=ajJgMebc; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -0.24 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=ajJgMebc; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 63DDC15A96 X-Spam-Score: -0.24 X-Migadu-Scanner: scn0.migadu.com X-TUID: kptSfUTaZO45 --0000000000001aa83105bf8f356b Content-Type: multipart/alternative; boundary="0000000000001aa82e05bf8f3569" --0000000000001aa82e05bf8f3569 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > On the commit message, the convention is that all titles end with a > period, also all statements in the subtext also end with a period, and > that the subtext is wrapped to 80 columns (unless links). Look at other > commit messages for examples. > Should be fixed in the attached patch. > It seems in your latest patches applied on top of master, the > 'sendmail' package does not build. > This too. > I noticed it builds as a static library: > > /gnu/store/vdg98ynngj637sdn1xazgafb8af8fv2j-libmilter- > 1.0.1/lib/libmilter.so.: ELF 64-bit LSB shared object, x86-64, version > 1 (SYSV), statically linked, not stripped > > Is there any build flag to disable that? If so, I think we probably > should, for security updates of it's dependencies, but it doesnt look > like it has any, not even the glibc? Maybe it's not so important here. > I thought the patch I pulled in from Debian made it into a shared library. It brought it from a .a that pymilter would not build against to a .so that it would build against. This is the first time I build C libraries for distribution so I have no idea what I'm doing. I seem to have misplaced my package definition for pymilter when I rebased on master so I have to confirm again that this libmilter is actually usable. There was something about the pymilter tests not running IIRC. > I also noticed that there was a weird naming for the actual so file, it > ends with a dot '.': > I think something somewhere in the build system wants to add a number after that dot, but that there was no number available so it just added an empty string after the dot. $ tree $(./pre-inst-env guix build libmilter) > /gnu/store/vdg98ynngj637sdn1xazgafb8af8fv2j-libmilter-1.0.1 > =E2=94=9C=E2=94=80=E2=94=80 include > =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 libmilter > =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 mfapi.h > =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 mfdef.h > =E2=94=9C=E2=94=80=E2=94=80 lib > =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 libmilter.a > =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 libmilter.so -> libmilter.so. <<-= - here > =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 libmilter.so. <<-- also here > =E2=94=94=E2=94=80=E2=94=80 share > =E2=94=94=E2=94=80=E2=94=80 doc > =E2=94=94=E2=94=80=E2=94=80 libmilter-1.0.1 > =E2=94=94=E2=94=80=E2=94=80 LICENSE > > 6 directories, 6 files > > Again it will work anyways I believe, not crucial. > > > +(define-public libmilter > > + (package > > + (inherit sendmail) > > + (name "libmilter") > > + (version "1.0.1") > > Where does this version come from? I think I just took it from Debian for some reason: https://packages.debian.org/experimental/libmilter1.0.1 > Are you sure about that? Hard no on that. > Also do > note that changing the version field here in libmilter does not change > the version used in the origin of the inherited package So it's using > the same sources as sendmail exactly, that's what you want? > Yeah, that is what I intended. I intended to only change the metadata attached to the libmilter package in the Guix package repository. > > + (arguments > > + (substitute-keyword-arguments (package-arguments sendmail) > > + ((#:phases phases) > > + `(modify-phases ,phases > > + (replace 'build > > + (lambda* _ > > + (with-directory-excursion "libmilter" > > + (invoke "sh" "Build")) > > + #t)) > > + (delete 'pre-install) > > + (replace 'install > > + (lambda* _ > > + (with-directory-excursion "libmilter" > > + (mkdir-p (string-append (assoc-ref %outputs "out") > > "/lib")) > > + (invoke "make" "install")) > > + #t)))))) > > + (synopsis "Sendmail library for creating mail filters."))) > > + > > I suggest adding a dedicated synopsis and description here, also > synopsises as I see it should not be sentences and not end with a > period, descriptions on the other hand should be full sentences, look > at the other packages for inspiration. Added a description and removed the period from the synopsis. I will keep the website as sendmail.org despite the redirect, the patch will not start with the filename for libmilter. I do not know what to do about there being no "updater" for sendmail, but then again the last release was in 2016. --0000000000001aa82e05bf8f3569 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On the commit message, the convention is that all titles end with a
period, also all statements in the subtext also end with a period, and
that the subtext is wrapped to 80 columns (unless links). Look at other
commit messages for examples.

Should be= fixed in the attached patch.
=C2=A0
It seems in your latest patches applied on top of master, the
'sendmail' package does not build.

<= div>This too.
=C2=A0
I noticed it builds as a static library:

/gnu/store/vdg98ynngj637sdn1xazgafb8af8fv2j-libmilter-
1.0.1/lib/libmilter.so.: ELF 64-bit LSB shared object, x86-64, version
1 (SYSV), statically linked, not stripped

Is there any build flag to disable that? If so, I think we probably
should, for security updates of it's dependencies, but it doesnt look like it has any, not even the glibc? Maybe it's not so important here.<= br>

I thought the patch I pulled in from De= bian made it into a shared library. It brought it from a .a that pymilter w= ould not build against to a .so that it would build against. This is the fi= rst time I build C libraries for distribution so I have no idea what I'= m doing.

I seem to have misplaced my package defin= ition for pymilter when I rebased on master so I have to confirm again that= this libmilter is actually usable. There was something about the pymilter = tests not running IIRC.
=C2=A0
I also noticed that there was a weird naming for the actual so file, it
ends with a dot '.':

I think so= mething somewhere in the build system wants to add a number after that dot,= but that there was no number available so it just added an empty string af= ter the dot.

$ tree $(./pre-inst-env guix build libmilter)
/gnu/store/vdg98ynngj637sdn1xazgafb8af8fv2j-libmilter-1.0.1
=E2=94=9C=E2=94=80=E2=94=80 include
=E2=94=82=C2=A0 =C2=A0=E2=94=94=E2=94=80=E2=94=80 libmilter
=E2=94=82=C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=9C=E2=94=80=E2=94=80 mfapi.h
=E2=94=82=C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=94=E2=94=80=E2=94=80 mfdef.h
=E2=94=9C=E2=94=80=E2=94=80 lib
=E2=94=82=C2=A0 =C2=A0=E2=94=9C=E2=94=80=E2=94=80 libmilter.a
=E2=94=82=C2=A0 =C2=A0=E2=94=9C=E2=94=80=E2=94=80 libmilter.so -> libmil= ter.so. <<-- here
=E2=94=82=C2=A0 =C2=A0=E2=94=94=E2=94=80=E2=94=80 libmilter.so. <<-- = also here
=E2=94=94=E2=94=80=E2=94=80 share
=C2=A0 =C2=A0 =E2=94=94=E2=94=80=E2=94=80 doc
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=94=E2=94=80=E2=94=80 libmilter-1.0.1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=94=E2=94=80=E2=94=80 LICEN= SE

6 directories, 6 files

Again it will work anyways I believe, not crucial.

> +(define-public libmilter
> +=C2=A0 (package
> +=C2=A0 =C2=A0 (inherit sendmail)
> +=C2=A0 =C2=A0 (name "libmilter")
> +=C2=A0 =C2=A0 (version "1.0.1")

Where does this version come from?

I think= I just took it from Debian for some reason: https://packages.debian.org/experimen= tal/libmilter1.0.1
=C2=A0
Are you sure about that?

Hard no on that.
=C2=A0
Also do
note that changing the version field here in libmilter does not change
the version used in the origin of the inherited package So it's using the same sources as sendmail exactly, that's what you want?

Yeah, that is what I intended. I intend= ed to only change the metadata attached to the libmilter package in the Gui= x package repository.

=C2=A0
> +=C2=A0 =C2=A0 (arguments
> +=C2=A0 =C2=A0 =C2=A0(substitute-keyword-arguments (package-arguments = sendmail)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0((#:phases phases)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 `(modify-phases ,phases
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(replace 'build
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(lambda* _
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(with-director= y-excursion "libmilter"
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(invoke= "sh" "Build"))
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#t))
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(delete 'pre-install) > +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(replace 'install
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(lambda* _
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(with-director= y-excursion "libmilter"
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(mkdir-= p (string-append (assoc-ref %outputs "out")
> "/lib"))
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(invoke= "make" "install"))
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#t))))))
> +=C2=A0 =C2=A0 (synopsis "Sendmail library for creating mail filt= ers.")))
> +

I suggest adding a dedicated synopsis and description here, also
synopsises as I see it should not be sentences and not end with a
period, descriptions on the other hand should be full sentences, look
at the other packages for inspiration.

Adde= d a description and removed the period from the synopsis.
I will keep the website as sen= dmail.org despite the redirect, the patch will not start with the filen= ame for libmilter. I do not know what to do about there being no "upda= ter" for sendmail, but then again the last release was in 2016.
--0000000000001aa82e05bf8f3569-- --0000000000001aa83105bf8f356b Content-Type: text/x-patch; charset="US-ASCII"; name="0003-gnu-sendmail-Update-to-8.16.1.patch" Content-Disposition: attachment; filename="0003-gnu-sendmail-Update-to-8.16.1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_knapdc9h2 RnJvbSA4N2QxZWRlMGQzOWRkOTUyZjYyNWRlNjNmMzlkZjAyNWE0ZGRkYmU4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb3ZhbmlvbiBMdWNrZXkgPHJvdmFuaW9uLmx1Y2tleUBnbWFp bC5jb20+CkRhdGU6IE1vbiwgMjkgTWFyIDIwMjEgMTY6MDQ6NDEgKzAyMDAKU3ViamVjdDogW1BB VENIIDMvM10gZ251OiBzZW5kbWFpbDogVXBkYXRlIHRvIDguMTYuMS4KCiogZ251L3BhY2thZ2Vz L21haWwuc2NtIChzZW5kbWFpbCk6IFVwZGF0ZSB0byA4LjE2LjEuCi0tLQogZ251L3BhY2thZ2Vz L21haWwuc2NtIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9tYWlsLnNjbSBiL2dudS9wYWNr YWdlcy9tYWlsLnNjbQppbmRleCAwYTZlNzEwNjExLi41ODQ0Yzk0YzkwIDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMvbWFpbC5zY20KKysrIGIvZ251L3BhY2thZ2VzL21haWwuc2NtCkBAIC0yNzY4 LDcgKzI3NjgsNyBAQCBwb3dlcmZ1bCB1c2VyIGN1c3RvbWl6YXRpb24gZmVhdHVyZXMuIikKIChk ZWZpbmUtcHVibGljIHNlbmRtYWlsCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInNlbmRtYWlsIikK LSAgICAodmVyc2lvbiAiOC4xNS4yIikKKyAgICAodmVyc2lvbiAiOC4xNi4xIikKICAgICAoc291 cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKQEAgLTI3NzcsNyAr Mjc3Nyw3IEBAIHBvd2VyZnVsIHVzZXIgY3VzdG9taXphdGlvbiBmZWF0dXJlcy4iKQogICAgICAg ICAgICAgIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNl MzIKLSAgICAgICAgICIwZmRsOW5kbXNwcXNwZGxtZ2h6eGxhcWs1NmozeWFqazUyZDdqeGNnMjFi N3N4Z2xweTk0IikpCisgICAgICAgICAiMWZrNDl2NjN3NGxycHc0amp6bDQ5NXZwaTAydzYzM3Zr ZDlqYndicWNzczM5Z2ZkYjFrcSIpKQogICAgICAgIChwYXRjaGVzIChzZWFyY2gtcGF0Y2hlcyAi c2VuZG1haWwtbGlibWlsdGVyLXNoYXJlZC1saWJyYXJ5LnBhdGNoIikpKSkKICAgICAoYnVpbGQt c3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwotLSAKMi4zMC4wCgo= --0000000000001aa83105bf8f356b Content-Type: text/x-patch; charset="US-ASCII"; name="0002-gnu-Add-libmilter.patch" Content-Disposition: attachment; filename="0002-gnu-Add-libmilter.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_knapdc9f1 RnJvbSA4MTJiNDVjNjZkMDQ2NDg0NDRhOWRmMzk0NGRlOGUxZTk0ZDMyMTgwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb3ZhbmlvbiBMdWNrZXkgPHJvdmFuaW9uLmx1Y2tleUBnbWFp bC5jb20+CkRhdGU6IE1vbiwgMjkgTWFyIDIwMjEgMTU6NTY6MjUgKzAyMDAKU3ViamVjdDogW1BB VENIIDIvM10gZ251OiBBZGQgbGlibWlsdGVyLgoKKiBnbnUvcGFja2FnZXMvbWFpbC5zY20gKGxp Ym1pbHRlcik6IE5ldyB2YXJpYWJsZS4gQSBTZW5kbWFpbCBBUEkgbGlicmFyeSBmb3IKICBidWls ZGluZyBtYWlsIGZpbHRlcnMuCi0tLQogZ251L3BhY2thZ2VzL21haWwuc2NtIHwgMjYgKysrKysr KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL21haWwuc2NtIGIvZ251L3BhY2thZ2VzL21haWwuc2Nt CmluZGV4IDhjYjU0ODA0NGUuLjBhNmU3MTA2MTEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9t YWlsLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbWFpbC5zY20KQEAgLTI4NjksNiArMjg2OSwzMiBA QCB0cmFuc2ZlciBwcm90b2NvbHMuIikKICAgICAobGljZW5zZSAobGljZW5zZTpub24tY29weWxl ZnQgImZpbGU6Ly9MSUNFTlNFIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi U2VlIExJQ0VOU0UgaW4gdGhlIGRpc3RyaWJ1dGlvbi4iKSkpKQogCisoZGVmaW5lLXB1YmxpYyBs aWJtaWx0ZXIKKyAgKHBhY2thZ2UKKyAgICAoaW5oZXJpdCBzZW5kbWFpbCkKKyAgICAobmFtZSAi bGlibWlsdGVyIikKKyAgICAodmVyc2lvbiAiMS4wLjEiKQorICAgIChhcmd1bWVudHMKKyAgICAg KHN1YnN0aXR1dGUta2V5d29yZC1hcmd1bWVudHMgKHBhY2thZ2UtYXJndW1lbnRzIHNlbmRtYWls KQorICAgICAgICgoIzpwaGFzZXMgcGhhc2VzKQorICAgICAgICBgKG1vZGlmeS1waGFzZXMgLHBo YXNlcworICAgICAgICAgICAocmVwbGFjZSAnYnVpbGQKKyAgICAgICAgICAgICAobGFtYmRhKiBf CisgICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICJsaWJtaWx0ZXIiCisg ICAgICAgICAgICAgICAgIChpbnZva2UgInNoIiAiQnVpbGQiKSkKKyAgICAgICAgICAgICAgICN0 KSkKKyAgICAgICAgICAgKGRlbGV0ZSAncHJlLWluc3RhbGwpCisgICAgICAgICAgIChyZXBsYWNl ICdpbnN0YWxsCisgICAgICAgICAgICAgKGxhbWJkYSogXworICAgICAgICAgICAgICAgKHdpdGgt ZGlyZWN0b3J5LWV4Y3Vyc2lvbiAibGlibWlsdGVyIgorICAgICAgICAgICAgICAgICAobWtkaXIt cCAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKSAiL2xpYiIpKQorICAg ICAgICAgICAgICAgICAoaW52b2tlICJtYWtlIiAiaW5zdGFsbCIpKQorICAgICAgICAgICAgICAg I3QpKSkpKSkKKyAgICAoc3lub3BzaXMgIlNlbmRtYWlsIGxpYnJhcnkgZm9yIGNyZWF0aW5nIG1h aWwgZmlsdGVycyIpCisgICAgKGRlc2NyaXB0aW9uICJUaGUgU2VuZG1haWwgTWFpbCBGaWx0ZXIg QVBJIChNaWx0ZXIpIGlzIGRlc2lnbmVkIHRvIGFsbG93Cit0aGlyZC1wYXJ0eSBwcm9ncmFtcyBh Y2Nlc3MgdG8gbWFpbCBtZXNzYWdlcyBhcyB0aGV5IGFyZSBiZWluZyBwcm9jZXNzZWQgaW4KK29y ZGVyIHRvIGZpbHRlciBtZXRhLWluZm9ybWF0aW9uKGhlYWRlcnMpIGFuZCBjb250ZW50LiIpKSkK KwogKGRlZmluZS1wdWJsaWMgc2lldmUtY29ubmVjdAogICAocGFja2FnZQogICAgIChuYW1lICJz aWV2ZS1jb25uZWN0IikKLS0gCjIuMzAuMAoK --0000000000001aa83105bf8f356b Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-sendmail-Fix-output-s-directory-structure.patch" Content-Disposition: attachment; filename="0001-gnu-sendmail-Fix-output-s-directory-structure.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_knapdc950 RnJvbSAwZGE3MGQ2MmZmZDJlNGM0ZWVmM2JhMGMwNjlhMjE3Zjc4ZWQ5N2ZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb3ZhbmlvbiBMdWNrZXkgPHJvdmFuaW9uLmx1Y2tleUBnbWFp bC5jb20+CkRhdGU6IFNhdCwgMjcgTWFyIDIwMjEgMTg6Mjg6MDIgKzAxMDAKU3ViamVjdDogW1BB VENIIDEvM10gZ251OiBzZW5kbWFpbDogRml4IG91dHB1dCdzIGRpcmVjdG9yeSBzdHJ1Y3R1cmUu CgoqIGdudS9wYWNrYWdlcy9tYWlsLnNjbSAoc2VuZG1haWwpW2FyZ3VtZW50c108IzpwaGFzZXM+ OiBQcm9wZXJseSBzcGVjaWZ5CiAgb3V0cHV0IGRpcmVjdG9yaWVzIGluIHJlcGxhY2VtZW50ICdj b25maWd1cmUgYW5kICdwcmUtPiBpbnN0YWxsLgotLS0KIGdudS9wYWNrYWdlcy9tYWlsLnNjbSAg ICAgICAgICAgICAgICAgICAgICAgICB8IDQyICsrKysrKysrKystLS0tCiAuLi4vc2VuZG1haWwt bGlibWlsdGVyLXNoYXJlZC1saWJyYXJ5LnBhdGNoICAgfCA1NiArKysrKysrKysrKysrKysrKysr CiAyIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGdudS9wYWNrYWdlcy9wYXRjaGVzL3NlbmRtYWlsLWxpYm1pbHRlci1z aGFyZWQtbGlicmFyeS5wYXRjaAoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9tYWlsLnNjbSBi L2dudS9wYWNrYWdlcy9tYWlsLnNjbQppbmRleCA1NmZhZTNmY2JhLi44Y2I1NDgwNDRlIDEwMDY0 NAotLS0gYS9nbnUvcGFja2FnZXMvbWFpbC5zY20KKysrIGIvZ251L3BhY2thZ2VzL21haWwuc2Nt CkBAIC0yNzc3LDcgKzI3NzcsOCBAQCBwb3dlcmZ1bCB1c2VyIGN1c3RvbWl6YXRpb24gZmVhdHVy ZXMuIikKICAgICAgICAgICAgICB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1Ngog ICAgICAgICAoYmFzZTMyCi0gICAgICAgICAiMGZkbDluZG1zcHFzcGRsbWdoenhsYXFrNTZqM3lh ams1MmQ3anhjZzIxYjdzeGdscHk5NCIpKSkpCisgICAgICAgICAiMGZkbDluZG1zcHFzcGRsbWdo enhsYXFrNTZqM3lhams1MmQ3anhjZzIxYjdzeGdscHk5NCIpKQorICAgICAgIChwYXRjaGVzIChz ZWFyY2gtcGF0Y2hlcyAic2VuZG1haWwtbGlibWlsdGVyLXNoYXJlZC1saWJyYXJ5LnBhdGNoIikp KSkKICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwog ICAgICBgKCM6cGhhc2VzCkBAIC0yNzk2LDIzICsyNzk3LDQ0IEBAIHBvd2VyZnVsIHVzZXIgY3Vz dG9taXphdGlvbiBmZWF0dXJlcy4iKQogICAgICAgICAgICAgICAgKCgiU0hFTEw9L2Jpbi9zaCIp IChzdHJpbmctYXBwZW5kICJTSEVMTD0iICh3aGljaCAic2giKSkpKQogICAgICAgICAgICAgICN0 KSkKICAgICAgICAgIChyZXBsYWNlICdjb25maWd1cmUKLSAgICAgICAgICAgKGxhbWJkYSBfCisg ICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKIAog ICAgICAgICAgICAgIDs7IFJlbmRlciBoYXJtbGVzcyBhbnkgYXR0ZW1wdHMgdG8gY2hvd24gb3Ig Y2hncnAKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImRldnRvb2xzL2Jpbi9pbnN0YWxsLnNo IgogICAgICAgICAgICAgICAgKCgib3duZXI9XFwkMiIpICJvd25lcj0nJyIpCiAgICAgICAgICAg ICAgICAoKCJncm91cD1cXCQyIikgImdyb3VwPScnIikpCiAKLSAgICAgICAgICAgICAod2l0aC1v dXRwdXQtdG8tZmlsZSAiZGV2dG9vbHMvU2l0ZS9zaXRlLmNvbmZpZy5tNCIKLSAgICAgICAgICAg ICAgIChsYW1iZGEgKCkKLSAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiCisgICAgICAgICAg ICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKSkKKyAgICAgICAgICAgICAg ICh3aXRoLW91dHB1dC10by1maWxlICJkZXZ0b29scy9TaXRlL3NpdGUuY29uZmlnLm00IgorICAg ICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgICAgOzsgU2VlICdkZXZ0 b29scy9NNC9VTklYL2RlZmluZXMubTQnIGZvciB0aGUgbGlzdCBvZgorICAgICAgICAgICAgICAg ICAgIDs7IGluc3RhbGxhdGlvbiBkaXJlY3Rvcmllcy4KKyAgICAgICAgICAgICAgICAgICAoZm9y bWF0ICN0ICIKIGRlZmluZShgY29uZkNDJywgYGdjYycpCitkZWZpbmUoYGNvbmZBUicsIGBhcicp CitkZWZpbmUoYGNvbmZDQ09QVFMnLCBgLWZQSUMnKQogZGVmaW5lKGBjb25mT1BUSU1JWkUnLCBg LWcgLU8yJykKIGRlZmluZShgY29uZkxJQlMnLCBgLWxyZXNvbHYnKQogZGVmaW5lKGBjb25mSU5T VEFMTCcsIGB+YS9kZXZ0b29scy9iaW4vaW5zdGFsbC5zaCcpCiBkZWZpbmUoYGNvbmZERVBFTkRf VFlQRScsIGBDQy1NJykKIGRlZmluZShgY29uZklOU1RfREVQJywgYCcpCi0iIChnZXRjd2QpKSkp CisKK2RlZmluZShgY29uZkxJQkRJUicsICAgICBgfmEvbGliLycpCitkZWZpbmUoYGNvbmZJTkNM VURFRElSJywgYH5hL2luY2x1ZGUnKQorZGVmaW5lKGBjb25mSEZESVInLCAgICAgIGB+YS9ldGMv bWFpbCcpCitkZWZpbmUoYGNvbmZTVERJUicsICAgICAgYH5hL2V0Yy9tYWlsJykKK2RlZmluZShg Y29uZk1CSU5ESVInLCAgICBgfmEvc2JpbicpCitkZWZpbmUoYGNvbmZVQklORElSJywgICAgYH5h L2JpbicpCitkZWZpbmUoYGNvbmZTQklORElSJywgICAgYH5hL3NiaW4nKQorZGVmaW5lKGBjb25m RUJJTkRJUicsICAgIGB+YS9saWJleGVjJykKK2RlZmluZShgY29uZk1BTlJPT1QnLCAgICBgfmEv c2hhcmUvbWFuJyl+JSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXRjd2QpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICBvdXQgb3V0IG91dCBvdXQgb3V0IG91dCBvdXQgb3V0IG91 dCkpKSkKKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImNmL2NmL01ha2VmaWxlIgorICAgICAg ICAgICAgICAgKCgiXk1BSUxESVI9LioiKQorICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k ICJNQUlMRElSID0gIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYg b3V0cHV0cyAib3V0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2V0Yy9tYWls XG4iKSkpCiAgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkCiAgICAg ICAgICAgIChsYW1iZGEgXwpAQCAtMjgyNCwxNyArMjg0NiwxNyBAQCBkZWZpbmUoYGNvbmZJTlNU X0RFUCcsIGAnKQogICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3RhbGwgJ3ByZS1pbnN0YWxsCiAg ICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiAl b3V0cHV0cyAib3V0IikpKQotICAgICAgICAgICAgICAgKG1rZGlyLXAgKHN0cmluZy1hcHBlbmQg b3V0ICIvdXNyL2JpbiIpKQotICAgICAgICAgICAgICAgKG1rZGlyLXAgKHN0cmluZy1hcHBlbmQg b3V0ICIvdXNyL3NiaW4iKSkKKyAgICAgICAgICAgICAgIChta2Rpci1wIChzdHJpbmctYXBwZW5k IG91dCAiL2JpbiIpKQorICAgICAgICAgICAgICAgKG1rZGlyLXAgKHN0cmluZy1hcHBlbmQgb3V0 ICIvc2JpbiIpKQogICAgICAgICAgICAgICAgKG1rZGlyLXAgKHN0cmluZy1hcHBlbmQgb3V0ICIv ZXRjL21haWwiKSkKLSAgICAgICAgICAgICAgIChzZXRlbnYgIkRFU1RESVIiIG91dCkKKyAgICAg ICAgICAgICAgIChta2Rpci1wIChzdHJpbmctYXBwZW5kIG91dCAiL3Zhci9zcG9vbC9tYWlsIikp CiAgICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICJjZi9jZiIKICAgICAg ICAgICAgICAgICAgKGludm9rZSAic2giICJCdWlsZCIgImluc3RhbGwtY2YiKSkKICAgICAgICAg ICAgICAgICN0KSkpKQogICAgICAgIDs7IFRoZXJlIGlzIG5vIG1ha2UgY2hlY2suICBUaGVyZSBh cmUgc29tZSBwb3N0IGluc3RhbGxhdGlvbiB0ZXN0cywgYnV0IHRob3NlCiAgICAgICAgOzsgcmVx dWlyZSByb290IHByaXZpbGVnZXMKICAgICAgICAjOnRlc3RzPyAjZikpCi0gICAgKGlucHV0cwor ICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJtNCIgLG00KQogICAgICAgICgicGVybCIgLHBl cmwpKSkKICAgICAoaG9tZS1wYWdlICJodHRwOi8vc2VuZG1haWwub3JnIikKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9wYXRjaGVzL3NlbmRtYWlsLWxpYm1pbHRlci1zaGFyZWQtbGlicmFyeS5w YXRjaCBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL3NlbmRtYWlsLWxpYm1pbHRlci1zaGFyZWQtbGli cmFyeS5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xZTI1NmM1 OWVjCi0tLSAvZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvc2VuZG1haWwtbGli bWlsdGVyLXNoYXJlZC1saWJyYXJ5LnBhdGNoCkBAIC0wLDAgKzEsNTYgQEAKK2RpZmYgLU5ydSBz ZW5kbWFpbC04LjE0LjMub3JpZy9kZXZ0b29scy9NNC9VTklYL21pbHRlcmxpYnJhcnkubTQgc2Vu ZG1haWwtOC4xNC4zL2RldnRvb2xzL000L1VOSVgvbWlsdGVybGlicmFyeS5tNAorLS0tIHNlbmRt YWlsLTguMTQuMy5vcmlnL2RldnRvb2xzL000L1VOSVgvbWlsdGVybGlicmFyeS5tNAkxOTcwLTAx LTAxIDAxOjAwOjAwLjAwMDAwMDAwMCArMDEwMAorKysrIHNlbmRtYWlsLTguMTQuMy9kZXZ0b29s cy9NNC9VTklYL21pbHRlcmxpYnJhcnkubTQJMjAwOS0wOC0yMiAyMTo1MToxMC4wMDAwMDAwMDAg KzAyMDAKK0BAIC0wLDAgKzEsMzkgQEAKKytkaXZlcnQoLTEpCisrIworKyMgQ29weXJpZ2h0IChj KSAxOTk5LTIwMDEgU2VuZG1haWwsIEluYy4gYW5kIGl0cyBzdXBwbGllcnMuCisrIwlBbGwgcmln aHRzIHJlc2VydmVkLgorKyMKKysjIEJ5IHVzaW5nIHRoaXMgZmlsZSwgeW91IGFncmVlIHRvIHRo ZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBzZXQKKysjIGZvcnRoIGluIHRoZSBMSUNFTlNFIGZpbGUg d2hpY2ggY2FuIGJlIGZvdW5kIGF0IHRoZSB0b3AgbGV2ZWwgb2YKKysjIHRoZSBzZW5kbWFpbCBk aXN0cmlidXRpb24uCisrIworKyMKKysjICBEZWZpbml0aW9ucyBmb3IgTWFrZWZpbGUgY29uc3Ry dWN0aW9uIGZvciBzZW5kbWFpbAorKyMKKytkaXZlcnQoMClkbmwKKytpbmNsdWRlKGNvbmZCVUlM RFRPT0xTRElSYC9NNC8nYmxkTTRfVFlQRV9ESVJgL2xpbmtzLm00JylkbmwKKytkZWZpbmUoYGNv bmZTT0VYVCcsIGlmZGVmKGBjb25mU09FWFQnLCBgY29uZlNPRVhUJywgYHNvJykpZG5sCisrYmxk TElTVF9QVVNIX0lURU0oYGJsZENfUFJPRFVDVFMnLCBibGRDVVJSRU5UX1BST0RVQ1QpZG5sCisr YmxkUFVTSF9UQVJHRVQoYmxkQ1VSUkVOVF9QUk9EVUNUYC4nY29uZlNPRVhUIGJsZENVUlJFTlRf UFJPRFVDVGAuYScpZG5sCisrYmxkUFVTSF9JTlNUQUxMX1RBUkdFVChgaW5zdGFsbC0nYmxkQ1VS UkVOVF9QUk9EVUNUKWRubAorK2JsZFBVU0hfQ0xFQU5fVEFSR0VUKGJsZENVUlJFTlRfUFJPRFVD VGAtY2xlYW4nKWRubAorKworK2luY2x1ZGUoY29uZkJVSUxEVE9PTFNESVJgL000LydibGRNNF9U WVBFX0RJUmAvZGVmaW5lcy5tNCcpCisrZGl2ZXJ0KGJsZFRBUkdFVFNfU0VDVElPTikKKytibGRD VVJSRU5UX1BST0RVQ1RgLidjb25mU09FWFQ6ICR7QkVGT1JFfSAke2JsZENVUlJFTlRfUFJPRFVD VGBPQkpTJ30KKysJJHtDQ0xJTkt9ICR7TERPUFRTX1NPfSAtbyBibGRDVVJSRU5UX1BST0RVQ1Qu Y29uZlNPRVhUIGlmZGVmKGBjb25mU09OQU1FJyxgLVdsLGNvbmZTT05BTUUsYmxkQ1VSUkVOVF9Q Uk9EVUNULmNvbmZTT0VYVC4ke01JTFRFUl9TT1ZFUn0nKSAke2JsZENVUlJFTlRfUFJPRFVDVGBP QkpTJ30gLWxjICR7TElCU30KKytibGRDVVJSRU5UX1BST0RVQ1QuYTogJHtCRUZPUkV9ICR7Ymxk Q1VSUkVOVF9QUk9EVUNUYE9CSlMnfQorKwkke0FSfSAke0FST1BUU30gYmxkQ1VSUkVOVF9QUk9E VUNULmEgJHtibGRDVVJSRU5UX1BST0RVQ1RgT0JKUyd9CisrCSR7UkFOTElCfSAke1JBTkxJQk9Q VFN9IGJsZENVUlJFTlRfUFJPRFVDVC5hCisraWZkZWYoYGJsZExJTktfU09VUkNFUycsIGBibGRN QUtFX1NPVVJDRV9MSU5LUyhibGRMSU5LX1NPVVJDRVMpJykKKysKKytpbnN0YWxsLWAnYmxkQ1VS UkVOVF9QUk9EVUNUOiBibGRDVVJSRU5UX1BST0RVQ1QuY29uZlNPRVhUIGJsZENVUlJFTlRfUFJP RFVDVC5hCisraWZkZWYoYGJsZElOU1RBTExBQkxFJywgYAlpZmRlZihgY29uZk1LRElSJywgYGlm IFsgISAtZCAiJHtERVNURElSfSR7YmxkSU5TVEFMTF9ESVJgJ0xJQkRJUn0iIF07IHRoZW4gY29u Zk1LRElSIC1wICIke0RFU1RESVJ9JHtibGRJTlNUQUxMX0RJUmAnTElCRElSfSI7IGVsc2UgOjsg ZmkgJykKKysJJHtJTlNUQUxMfSAtYyBibGRDVVJSRU5UX1BST0RVQ1QuY29uZlNPRVhUICIke0RF U1RESVJ9JHtMSUJESVJ9L2JsZENVUlJFTlRfUFJPRFVDVC5jb25mU09FWFQuJHtNSUxURVJfU09W RVJ9IgorKwkke0xOfSAke0xOT1BUU30gYmxkQ1VSUkVOVF9QUk9EVUNULmNvbmZTT0VYVC4ke01J TFRFUl9TT1ZFUn0gIiR7REVTVERJUn0ke0xJQkRJUn0vYmxkQ1VSUkVOVF9QUk9EVUNULmNvbmZT T0VYVCIKKysJJHtJTlNUQUxMfSAtYyAtbSA2NDQgYmxkQ1VSUkVOVF9QUk9EVUNULmEgIiR7REVT VERJUn0ke0xJQkRJUn0iJykKKysKKytibGRDVVJSRU5UX1BST0RVQ1QtY2xlYW46CisrCXJtIC1m ICR7T0JKU30gYmxkQ1VSUkVOVF9QUk9EVUNULmNvbmZTT0VYVCBibGRDVVJSRU5UX1BST0RVQ1Qu YSAke01BTlBBR0VTfQorKworK2RpdmVydCgwKQorK0NPUFRTKz0gY29uZkNDT1BUU19TTworZGlm ZiAtTnJ1IHNlbmRtYWlsLTguMTQuMy5vcmlnL2xpYm1pbHRlci9NYWtlZmlsZS5tNCBzZW5kbWFp bC04LjE0LjMvbGlibWlsdGVyL01ha2VmaWxlLm00CistLS0gc2VuZG1haWwtOC4xNC4zLm9yaWcv bGlibWlsdGVyL01ha2VmaWxlLm00CTIwMDgtMDQtMDggMDc6MjM6NDQuMDAwMDAwMDAwICswMjAw CisrKysgc2VuZG1haWwtOC4xNC4zL2xpYm1pbHRlci9NYWtlZmlsZS5tNAkyMDA5LTA4LTIyIDIx OjUzOjM1LjAwMDAwMDAwMCArMDIwMAorQEAgLTksNyArOSw3IEBACisgU01TUkNESVI9aWZkZWYo YGNvbmZTTVNSQ0RJUicsIGBjb25mU01TUkNESVInLCBgJHtTUkNESVJ9L3NlbmRtYWlsJykKKyBQ UkVQRU5EREVGKGBjb25mSU5DRElSUycsIGAtSSR7U01TUkNESVJ9ICcpCisgCistYmxkUFJPRFVD VF9TVEFSVChgbGlicmFyeScsIGBsaWJtaWx0ZXInKQorK2JsZFBST0RVQ1RfU1RBUlQoYG1pbHRl cmxpYnJhcnknLCBgbGlibWlsdGVyJykKKyBkZWZpbmUoYGJsZElOU1RBTExBQkxFJywgYHRydWUn KQorIGRlZmluZShgTElCTUlMVEVSX0VYVFJBUycsIGBlcnJzdHJpbmcuYyBzdHJsLmMnKQorIEFQ UEVORERFRihgY29uZkVOVkRFRicsIGAtRE5PVF9TRU5ETUFJTCAtRHNtX3NucHJpbnRmPXNucHJp bnRmJykKLS0gCjIuMzAuMAoK --0000000000001aa83105bf8f356b--