From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: Perl 5.22.1 integration Date: Wed, 24 Feb 2016 21:58:19 -0800 Message-ID: <1456379899.2472.3.camel@ipfire.org> In-Reply-To: <9762494069f08f6c5c334e53902b1f9a@mail01.ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2253148471479644790==" List-Id: --===============2253148471479644790== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, I would like to see us updating perl. However, we cannot under any circumstances put all the modules in a single LFS file. That makes rebuilding one module impossible and basically is against the approach of having packages. So if you update them, please do that individually. Start with perl itself, then all the other modules. Please do that in one branch as individual commits and send this all together as a patchset. Please work closely with this list to review any problems on the way. It is not really helpful to push a too big patchset. Unfortunately we are already at a state where nobody reviewed all the other patches that you and other people have sent on this list. Best, -Michael On Wed, 2016-02-24 at 08:08 +0100, Marcel Lorenz wrote: > Hi, >=20 > i will start a discussion for the integration of Perl 5.22.x into=C2=A0 > IPFire. > I have been working for over half a year on the files. >=20 > My motivation came from the use of SpamAssassin. This application is=C2=A0 > written in Perl. The old Perl modules from IPFire are as a security=C2=A0 > risk. >=20 > First i update the Perl LFS and rootfile only. All the other Perl=C2=A0 > modules remain old. > I began individual modules to update, but it was very expensive. >=20 > Since I had the idea to take all modules to one or two LFS together.=C2=A0 > This has the advantage that all individual Perl modules disappear=C2=A0 > make.sh from and this is clearly shorter. The two LFS files and the=C2=A0 > associated Rootfiles are also easier to maintain. The individual > Perl=C2=A0 > modules in Pakfire can then also be removed. Perl is always complete > and=C2=A0 > up to date with its modules. In my mailserver branch I have this=C2=A0 > development as far finished. However, I had the modules-LFS divided > into=C2=A0 > two files because make is having trouble with to large LFS files. >=20 > Also have Perl 5.22.1 integrated into the toolchain. The need still=C2=A0 > less, gdbm and berkeley DB4 before. >=20 > I created three files from the many Perl files: > perl-buildtools > perl-modules1 > perl-modules2 >=20 > The current folder size of /usr/lib/perl5 is about 75MB with Perl > 5.22.1=C2=A0 > and all modules and 55Mb with Perl 5.12.3. A Perl-Modules list can > be=C2=A0 > found here: http://people.ipfire.org/~mlorenz/mp/22/perl.txt This=C2=A0 > includes all needed modules for Amavisd, all from Pakfire and many > more.=C2=A0 > All updated to the latest version from CPAN (December 2015) >=20 > Here the perl-buildtools LFS with the current modules from CPAN as > an=C2=A0 > example. > The modules included are needed around the other current Perl modules > to=C2=A0 > build: >=20 > ##################################################################### > ########## > #=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # IPFire.org - A linux based > firewall=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # Copyright (C) 2007-2015=C2=A0=C2=A0IPFire Team=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > #=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # This program is free software: you can redistribute it and/or > modify=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # it under the terms of the GNU General Public License as published > by=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # the Free Software Foundation, either version 3 of the License, > or=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # (at your option) any later > version.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > #=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # This program is distributed in the hope that it will be > useful,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # but WITHOUT ANY WARRANTY; without even the implied warranty > of=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=C2=A0=C2=A0See > the=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # GNU General Public License for more > details.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > #=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # You should have received a copy of the GNU General Public > License=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > # along with this program.=C2=A0=C2=A0If not, see >.=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > #=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# > ##################################################################### > ########## >=20 > ##################################################################### > ########## > # Definitions > ##################################################################### > ########## >=20 > include Config >=20 > VER=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D 2015.10 >=20 > THISAPP=C2=A0=C2=A0=C2=A0=C2=A0=3D perl-buildtools-$(VER) > DL_FILE=C2=A0=C2=A0=C2=A0=C2=A0=3D $(THISAPP).tar.gz > DL_FROM=C2=A0=C2=A0=C2=A0=C2=A0=3D $(URL_IPFIRE) > DIR_APP=C2=A0=C2=A0=C2=A0=C2=A0=3D $(DIR_SRC)/$(THISAPP) > TARGET=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D $(DIR_INFO)/$(THISAPP) > PROG=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D perl-buildtools > DEPS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D "perl" > PAK_VER=C2=A0=C2=A0=C2=A0=C2=A0=3D 1 >=20 > ##################################################################### > ########## > # Top-level Rules > ##################################################################### > ########## >=20 > objects =3D ExtUtils-Constant-0.23.tar.gz \ > ExtUtils-MakeMaker-7.10.tar.gz \ > ExtUtils-Manifest-1.70.tar.gz \ > Module-Build-0.4214.tar.gz \ > Module-Metadata-1.000027.tar.gz \ > Perl-OSType-1.009.tar.gz \ > Test-Deep-0.119.tar.gz \ > Test-Simple-1.001014.tar.gz \ > version-0.9912.tar.gz >=20 > ExtUtils-Constant-0.23.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=3D=C2=A0 > $(DL_FROM)/ExtUtils-Constant-0.23.tar.gz > ExtUtils-MakeMaker-7.10.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D= =C2=A0 > $(DL_FROM)/ExtUtils-MakeMaker-7.10.tar.gz > ExtUtils-Manifest-1.70.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=3D=C2=A0 > $(DL_FROM)/ExtUtils-Manifest-1.70.tar.gz > Module-Build-0.4214.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=3D=C2=A0 > $(DL_FROM)/Module-Build-0.4214.tar.gz > Module-Metadata-1.000027.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D=C2=A0 > $(DL_FROM)/Module-Metadata-1.000027.tar.gz > Perl-OSType-1.009.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=3D=C2=A0 > $(DL_FROM)/Perl-OSType-1.009.tar.gz > Test-Deep-0.119.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D $(DL_FROM)/Test-Deep- > 0.119.tar.gz > Test-Simple-1.001014.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=3D=C2=A0 > $(DL_FROM)/Test-Simple-1.001014.tar.gz > version-0.9912.tar.gz=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D $(DL_FROM)/version- > 0.9912.tar.gz >=20 > ExtUtils-Constant-0.23.tar.gz_MD5=C2=A0=C2=A0=C2=A0=C2=A0=3D > bd3ec6d22ffab7e5cc05b1331a888d15 > ExtUtils-MakeMaker-7.10.tar.gz_MD5=C2=A0=C2=A0=C2=A0=3D > 2639a21adee5e0a903730c12dcba08ec > ExtUtils-Manifest-1.70.tar.gz_MD5=C2=A0=C2=A0=C2=A0=C2=A0=3D > 8ccb9c1f3bca14c117a74bc7b43be095 > Module-Build-0.4214.tar.gz_MD5=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D > 7b7ca5a47bef48c50c8b5906ca3ac7fb > Module-Metadata-1.000027.tar.gz_MD5=C2=A0=C2=A0=3D > a0bf9b900dfd49c57702de3ee3801d42 > Perl-OSType-1.009.tar.gz_MD5=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=3D > 9e0cae3812bc80815f00732bde1b7e61 > Test-Deep-0.119.tar.gz_MD5=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=3D > edb72e9b1874efe3b0c95324fb063e51 > Test-Simple-1.001014.tar.gz_MD5=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=3D > db7f57fd595e3e1c93c972307a88fa6e > version-0.9912.tar.gz_MD5=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=3D > 404a7174f3e38e4f8fad3e1eefce5412 >=20 > install : $(TARGET) > check : $(patsubst %,$(DIR_CHK)/%,$(objects)) > download :$(patsubst %,$(DIR_DL)/%,$(objects)) > md5 : $(subst %,%_MD5,$(objects)) > dist: > @$(PAK) >=20 > ##################################################################### > ########## > # Downloading, checking, md5sum > ##################################################################### > ########## >=20 > $(patsubst %,$(DIR_CHK)/%,$(objects)) : > @$(CHECK) >=20 > $(patsubst %,$(DIR_DL)/%,$(objects)) : > @$(LOAD) >=20 > $(subst %,%_MD5,$(objects)) : > @$(MD5) >=20 > ##################################################################### > ########## > # Installation Details > ##################################################################### > ########## >=20 > $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > @$(PREBUILD) > cd $(DIR_SRC) && tar zxf $(DIR_DL)/Perl-OSType-1.009.tar.gz > cd $(DIR_SRC)/Perl-OSType-1.009 && perl Makefile.PL > cd $(DIR_SRC)/Perl-OSType-1.009 && make $(MAKETUNING) > cd $(DIR_SRC)/Perl-OSType-1.009 && make install > @rm -rf $(DIR_SRC)/Perl-OSType-1.009 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/version-0.9912.tar.gz > cd $(DIR_SRC)/version-0.9912 && perl Makefile.PL > cd $(DIR_SRC)/version-0.9912 && make $(MAKETUNING) > cd $(DIR_SRC)/version-0.9912 && make install > @rm -rf $(DIR_SRC)/version-0.9912 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/Module-Metadata- > 1.000027.tar.gz > cd $(DIR_SRC)/Module-Metadata-1.000027 && perl Makefile.PL > cd $(DIR_SRC)/Module-Metadata-1.000027 && make $(MAKETUNING) > cd $(DIR_SRC)/Module-Metadata-1.000027 && make install > @rm -rf $(DIR_SRC)/Module-Metadata-1.000027 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/Module-Build-0.4214.tar.gz > cd $(DIR_SRC)/Module-Build-0.4214 && perl Makefile.PL > cd $(DIR_SRC)/Module-Build-0.4214 && make $(MAKETUNING) > cd $(DIR_SRC)/Module-Build-0.4214 && make install > @rm -rf $(DIR_SRC)/Module-Build-0.4214 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/Test-Deep-0.119.tar.gz > cd $(DIR_SRC)/Test-Deep-0.119 && perl Makefile.PL > cd $(DIR_SRC)/Test-Deep-0.119 && make $(MAKETUNING) > cd $(DIR_SRC)/Test-Deep-0.119 && make install > @rm -rf $(DIR_SRC)/Test-Deep-0.119 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/Test-Simple-1.001014.tar.gz > cd $(DIR_SRC)/Test-Simple-1.001014 && perl Makefile.PL > cd $(DIR_SRC)/Test-Simple-1.001014 && make $(MAKETUNING) > cd $(DIR_SRC)/Test-Simple-1.001014 && make install > @rm -rf $(DIR_SRC)/Test-Simple-1.001014 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/ExtUtils-Constant- > 0.23.tar.gz > cd $(DIR_SRC)/ExtUtils-Constant-0.23 && perl Makefile.PL > cd $(DIR_SRC)/ExtUtils-Constant-0.23 && make $(MAKETUNING) > cd $(DIR_SRC)/ExtUtils-Constant-0.23 && make install > @rm -rf $(DIR_SRC)/ExtUtils-Constant-0.23 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/ExtUtils-MakeMaker- > 7.10.tar.gz > cd $(DIR_SRC)/ExtUtils-MakeMaker-7.10 && perl Makefile.PL > cd $(DIR_SRC)/ExtUtils-MakeMaker-7.10 && make $(MAKETUNING) > cd $(DIR_SRC)/ExtUtils-MakeMaker-7.10 && make install > @rm -rf $(DIR_SRC)/ExtUtils-MakeMaker-7.10 > cd $(DIR_SRC) && tar zxf $(DIR_DL)/ExtUtils-Manifest- > 1.70.tar.gz > cd $(DIR_SRC)/ExtUtils-Manifest-1.70 && perl Makefile.PL > cd $(DIR_SRC)/ExtUtils-Manifest-1.70 && make $(MAKETUNING) > cd $(DIR_SRC)/ExtUtils-Manifest-1.70 && make install > @rm -rf $(DIR_SRC)/ExtUtils-Manifest-1.70 > @$(POSTBUILD) >=20 > That would be my suggestion for integration of Perl 5.22.1. On > request,=C2=A0 > I can create big patches and send it to the mailing list. Perl > 5.22.x=C2=A0 > works are in several months generated by my ISO's unremarkable. It > is=C2=A0 > known that a few startup scripts need to be adjusted (amavisd). >=20 > Please forgive me my simple English... Google translator helped me. > :) >=20 > Greetings, > Marcel Lorenz --===============2253148471479644790== Content-Type: application/pgp-signature Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="signature.asc" MIME-Version: 1.0 LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjIKCmlRSWNCQUFC Q2dBR0JRSld6cGY3QUFvSkVJQjU4UDl2a0FrSFN1OFAvQW9rejdsZ1N4dm5EUmV3SjNGRVZJK0IK Q0NTV0xYcU9nY2kzK1lVUStVQ1dPNEJ2TnIwcWt4R1h6T2V2T2MzdHduK2FrWGdnb2VNdVgxaVdJ OHdJeThzLwpSLzUvenUrNStLcG5mQThVYWFQZThQRjZ2VHlIR2V0UTRyUEJuemRuRWpLMStYSHlr NEpSM0pRV0FNeUJzNnU4CnVFTUhLWktja3NGbEkzN0VVVWNOVTN6TW9nL1NBWG5nRFhxTmk2Q1JT MWFhb1YybjMxeFdYeGxhSlI3N1B2cEUKayt6QWMrcm9OOXBxTWhWTk1zN09VeWlGQVFtSWpRdmFI S2c2MFY1YjAwQUtxRlJHQldva2x2UjlXaEcvNkk3WQp2WEZQZ1ZpTEVLbmtBeWtTMnRHZnV6bGZ0 Z1JjVnRQamhQVVhYZElVWDBnSnE3YU0rYmRyd1VBU2RValA3UEtVCllKRVRmS1NPdVZ1dytBMFhn VDNkT3FyVmFNeWdJVk5hMTRQdDdPaTV5cm5FUTcwYi83aHliazJOc1hIaStTcFUKWTRMRG5UVzNH dndKSjByY2tXUzNLeWxxaFd6bmtyMlBFQzBZVld5T1JVaEVwencvQWtxaEpNSThyMUxXSGJJMgpk SUMzak9qaFFuZWZBZExyODgrdzhOSGY4b2JuTFhyeDFOVWl6NkNoeS83YUM2clNKWUdrNDhvNlhX TEo4R3JoCllSdEppcnJQeEVGMithcS81eE9OeGN2VXVZQXYwM3dXOXFiWEVYRmVFT21nSUlLNE1n SWdXVU80TGZCZnVwdXIKK1ZQK0x2M3pHcGtBZU9XckpRLzFmNCtKNUNQV2JGSWg1WlNOYjVBK1dB UWhpMlR3blVvVmowdmZOT2RJZ0ZTNgpoWFVJaEo5S2I3NW5iTTF1aW9rZQo9NXpEdwotLS0tLUVO RCBQR1AgU0lHTkFUVVJFLS0tLS0K --===============2253148471479644790==--