From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by sourceware.org (Postfix) with ESMTPS id 6BF59385380A for ; Tue, 25 Jan 2022 23:50:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6BF59385380A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-x32f.google.com with SMTP id i187-20020a1c3bc4000000b0034d2ed1be2aso2703135wma.1 for ; Tue, 25 Jan 2022 15:50:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to; bh=W6NeOnemA0qlPXS5qKh36ggL9PseejjCnfD0eOfwuxI=; b=VwlnTPMA5mGbfFlfOm9S08U1g4yE6LvYOvNh1cggUCwuxNaCvONACtPj3JJqx7pV5y JpOxFDEpPu7ehqcHrdftTihare6maHGB44+AaQs25scoH3c1nkCDMVLZjj+Ckqi6lnwv T4txqcx4Uy7unMR7DYZ8AtoskPSeHV8GQjx3o8/KtHhPNZ4Nespo6VF2iZbmgxeJVnHc 23bmIsfoXs27o4D9n5toCj+c8biNAezXOaP2Gil4je5gtBCjsT3ijzn70xMrLznmgpz6 gdhjnbONl3L1KCUcG0P+IvJ4Vo5VeIsDKl5SGNhmCSsVDzdFac46lUJDvWG+W0AhznoN 4hQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to; bh=W6NeOnemA0qlPXS5qKh36ggL9PseejjCnfD0eOfwuxI=; b=vUEm0NZofrzw+Jo3zEln1qDfrJS4eUhmFvK4Rv6/y49pIkknMcyPRWoRL+MNGXFT+n UW/cAkby/4/y12zijSImSy45VyhBg0P/PydKTzSpBdVr6Kqx+vnEi2+vQkeRQQsL0DLK aNEm5J7AG/jbcS3/Z/V3AeecNkEITHxaaUlCSBJ7D5Cb/sqGFmA3VzBGxF8mMqT4/utL c44kAh3QMhOMRm6SDOULU0yUG53pzq7VTIVXtSB5fCWiPQXX+pEYqNxSEE9k1gtX5PIE /o7T0Ge6g5has54Pg879bvwoZTAp99Sp5wrJuTFQeLgXTKzQB0XQBq1InPpx9+Poc8vD r5Qw== X-Gm-Message-State: AOAM533VHi/5S1Y8zf1LPng1+Tws7Mp6ZXzxb513IkLr7qMK+hyKkY5e UDZe4bW5tcnKzmJxhT1fXRLz6fyXPKE= X-Google-Smtp-Source: ABdhPJwkHOMMr6Dtji81pl5L3509gpepjOTtJUMq/ZjbngBwJvO0ZRTRkjTrbboZxkOC2Hhlod58xQ== X-Received: by 2002:a05:600c:1552:: with SMTP id f18mr5037099wmg.48.1643154654314; Tue, 25 Jan 2022 15:50:54 -0800 (PST) Received: from ?IPV6:2001:871:222:1d5c:f849:b846:66b6:79ac? (dynamic-2aydwut2ui134k8a7g-pd01.res.v6.highway.a1.net. [2001:871:222:1d5c:f849:b846:66b6:79ac]) by smtp.gmail.com with ESMTPSA id n10sm1617576wmr.25.2022.01.25.15.50.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 25 Jan 2022 15:50:53 -0800 (PST) Content-Type: multipart/mixed; boundary="------------0NNm27FkjPciuIYc2k0pv7aa" Message-ID: <23b42d82-65b3-66b4-dec5-b47a3efca04b@gmail.com> Date: Wed, 26 Jan 2022 00:50:52 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [ITP] biosig [was: Re: newcomer issues when packaging biosig, stimfit, etc.] Content-Language: en-US To: Marco Atzeri , cygwin-apps@cygwin.com References: <99eff890-3d7f-7fa9-1f42-d8d611b92ded@gmail.com> <44c5a1de-dbfe-625d-8ff8-049d8047277e@gmail.com> <8e1cdac3-b217-faa6-d0a0-8f8a61c6d2a3@gmail.com> <3a18d77a-0339-0702-fdab-ff40cac8d25a@SystematicSw.ab.ca> <93d44ea0-a2d6-a71e-9729-59551c2c32ed@gmail.com> <00a12f63-2725-8220-d761-fe93711e04d5@gmail.com> <21cf27d3-bdcd-d22d-f5b4-26e05b124d5a@gmail.com> From: =?UTF-8?Q?Alois_Schl=c3=b6gl?= In-Reply-To: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_FILL_THIS_FORM_SHORT autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jan 2022 23:50:58 -0000 This is a multi-part message in MIME format. --------------0NNm27FkjPciuIYc2k0pv7aa Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Am 1/22/22 um 18:52 schrieb Marco Atzeri: > On 16.01.2022 23:13, Alois Schlögl wrote: >> >> Dear Marco, >> >> >> attached is the revised version. >> >> In addition, I'm trying also to include the python39-biosig package. >> Could you please check whether this would work ? >> >> >> Cheers, >>    Alois >> > > Hi Alois, > > I finally had some time to work on the package. > See attachment. > > Instead of complicating the cygport I decided > to adapt the Makefile.in to be Cygwin aware, > so using a much simple biosig.cygport > > It is not perfect, and you could need to adopt > other parts to make the overall consistent. > > A better solution will be to use not only Autoconf but also > also Automake so that all platforms will be managed in the same way, > without the need of a lot of customization. > > Alternative you can use cmake to obtain a similar results. > > Now the DLL's are respecting the Cygwin format > and also the Python 3.9 package is available. > > $ nice cygport biosig.cygport list |grep dll > /usr/bin/cygbiosig-3.dll > /usr/bin/cygphysicalunits-3.dll > /usr/lib/libbiosig.dll.a > /usr/lib/libphysicalunits.dll.a > /usr/lib/python3.9/site-packages/biosig.cpython-39-x86_64-cygwin.dll > > $ nice cygport biosig.cygport list |grep usr/bin > /usr/bin/bin2rec > /usr/bin/biosig2gdf.exe > /usr/bin/biosig_fhir.exe > /usr/bin/cygbiosig-3.dll > /usr/bin/cygphysicalunits-3.dll > /usr/bin/heka2itx > /usr/bin/physicalunits.exe > /usr/bin/rec2bin > /usr/bin/save2aecg > /usr/bin/save2gdf.exe > /usr/bin/save2scp > > please check that I have not missed something > and inadvertently crippled some of the utility. > > It seems that the build is unable to use the >    libcholmod-devel >    libtinyxml2-devel > libraries. I suspect the configure is missing something > > I left the static libraries, but they should be superflous > as the shared libs are present. > > Regards > Marco Hi  Marco, thanks for the improvements (especially, libb64 which enables biosig_fhir, and python-biosig). Attached is a revised version. Check on playground was successful [1]. Regards,    Alois [1] https://github.com/cygwin/scallywag/actions/runs/1748211333 --------------0NNm27FkjPciuIYc2k0pv7aa Content-Type: text/x-patch; charset=UTF-8; name="2.3.3-1.Makefilein.patch" Content-Disposition: attachment; filename="2.3.3-1.Makefilein.patch" Content-Transfer-Encoding: base64 LS0tIG9yaWdzcmMvYmlvc2lnLTIuMy4zL2Jpb3NpZzRjKysvTWFrZWZpbGUuaW4JMjAyMS0w OC0xMyAxMToxNzoxNS4wMDAwMDAwMDAgKzAyMDAKKysrIHNyYy9iaW9zaWctMi4zLjMvYmlv c2lnNGMrKy9NYWtlZmlsZS5pbgkyMDIyLTAxLTIyIDE1OjEzOjQyLjEyMjk2MzYwMCArMDEw MApAQCAtMTM3LDYgKzEzNyw3IEBAIGVsc2UKIGVuZGlmCiAKIFNPTkFNRVZFUlNJT04gPz0g MworRExQUkUgPSBsaWIKIAogIyMjIFRPRE86IERMRVhUIGRvZXMgbm90IHdvcmsgY29ycmVj dGx5IG9uIE1YRS9NSU5HVwogRExESVIgPSAkKGxpYmRpcikKQEAgLTE2MCw5ICsxNjEsMTMg QEAgaWZuZXEgKCwkKGZpbmRzdHJpbmcgRGFyd2luLCAkKHNoZWxsIHVuYQogZWxzZSBpZm5l cSAoLCQoZmluZHN0cmluZyBDWUdXSU4sICQoc2hlbGwgdW5hbWUpKSkKIAkjIyMgVE9ETzog Y2hlY2sgaWYgdGhpcyBwYXRoIGlzIHVzZWZ1bCBhdCBhbGwgIyMjCiAJRExFWFQgPSBkbGwK KwlETFBSRSA9IGN5ZworCURMRElSID0gJChiaW5kaXIpCisgICAgTElCRVhUID0gZGxsLmEK KyAgICBCSU5FWFQgPSAuZXhlCiAJTEQJICAgICAgID0gJChDWFgpCiAJTERMSUJTICAgICAg ICArPSAtbGljb252IC1sc3RkYysrCi0JRlVMTERMRVhUICAgICAgPSAke1NPTkFNRVZFUlNJ T059LmRsbAorCUZVTExETEVYVCAgICAgID0gLSR7U09OQU1FVkVSU0lPTn0uZGxsCiAJU09O QU1FX1BSRUZJWCAgPSAtV2wsLXNvbmFtZT0KIAogZWxzZSBpZm5lcSAoLCQoZmluZHN0cmlu ZyBNSU5HVywgJChzaGVsbCB1bmFtZSkpKQpAQCAtNDczLDcgKzQ3OCw5IEBAIE1pbkdXNjRP QkpFQ1RTICA9ICQocGF0c3Vic3Qgd2luMzIvJS5vYmoKIAogVEFSR0VUID0gc2F2ZTJnZGYg bGliYmlvc2lnLmEKIExJQl9PQkpFQ1RTICA9IGxpYmJpb3NpZy5hIGxpYmdkZi5hIGxpYnBo eXNpY2FsdW5pdHMuYSBsaWJiaW9zaWcucGMKLWlmZXEgKCwkKGZpbmRzdHJpbmcgbWluZ3cs JChUQVJHRVQpKSkKK2lmbmVxICgsJChmaW5kc3RyaW5nIENZR1dJTiwgJChzaGVsbCB1bmFt ZSkpKQorICAgIExJQl9PQkpFQ1RTICs9ICQoRExQUkUpYmlvc2lnJChGVUxMRExFWFQpICQo RExQUkUpZ2RmJChGVUxMRExFWFQpICQoRExQUkUpcGh5c2ljYWx1bml0cyQoRlVMTERMRVhU KQorZWxzZSBpZmVxICgsJChmaW5kc3RyaW5nIG1pbmd3LCQoVEFSR0VUKSkpCiAgICAgTElC X09CSkVDVFMgKz0gbGliYmlvc2lnLiQoRExFWFQpIGxpYmdkZi4kKERMRVhUKSBsaWJwaHlz aWNhbHVuaXRzLiQoRExFWFQpCiBlbmRpZgogQklOX09CSkVDVFMgPSBzYXZlMmdkZiR7QklO RVhUfSBwaHlzaWNhbHVuaXRzJHtCSU5FWFR9IGJpb3NpZ19maGlyJHtCSU5FWFR9IGJpb3Np ZzJnZGYke0JJTkVYVH0KQEAgLTQ5MCwxMCArNDk3LDExIEBAIGxpYmJpb3NpZyBsaWI6ICQo TElCX09CSkVDVFMpCiBDSEtTVU1fTElCQjY0ID0gMjAxMDZmMGJhOTVjZmQ5YzM1YTEzYzcx MjA2NjQzZTNmYjNlNDY1MTJkZjNlMmVmYjJmZGJmODcxMTYzMTRiMgogbGliYjY0LTEuMi4x LnppcDoKIAljdXJsIC1TTE8gaHR0cHM6Ly9kb3dubG9hZHMuc291cmNlZm9yZ2UubmV0L3By b2plY3QvbGliYjY0L2xpYmI2NC9saWJiNjQvbGliYjY0LTEuMi4xLnppcAotCXRlc3QgJChz aGVsbCBzaGEyNTZzdW0gbGliYjY0LTEuMi4xLnppcCB8IGN1dCAtZCAiICIgLWYgMSkgPSAk KENIS1NVTV9MSUJCNjQpIHx8IHJtIGxpYmI2NC0xLjIuMS56aXAKKyMJdGVzdCAkKHNoZWxs IHNoYTI1NnN1bSBsaWJiNjQtMS4yLjEuemlwIHwgY3V0IC1kICIgIiAtZiAxKSA9ICQoQ0hL U1VNX0xJQkI2NCkgfHwgcm0gbGliYjY0LTEuMi4xLnppcAogCiBsaWJiNjQtMS4yLjEvc3Jj L2NlbmNvZGUuYzogbGliYjY0LTEuMi4xLnppcAotCXRlc3QgJChzaGVsbCBzaGEyNTZzdW0g bGliYjY0LTEuMi4xLnppcCB8IGN1dCAtZCAiICIgLWYgMSkgPSAkKENIS1NVTV9MSUJCNjQp ICYmIHVuemlwIC1vIGxpYmI2NC0xLjIuMS56aXAgLWQgLgorIwl0ZXN0ICQoc2hlbGwgc2hh MjU2c3VtIGxpYmI2NC0xLjIuMS56aXAgfCBjdXQgLWQgIiAiIC1mIDEpID0gJChDSEtTVU1f TElCQjY0KSAmJiB1bnppcCAtbyBsaWJiNjQtMS4yLjEuemlwIC1kIC4KKwl1bnppcCAtbyBs aWJiNjQtMS4yLjEuemlwIC1kIC4KIAl0b3VjaCAkQAogCiB2cGF0aCAlLmMgLi86Li90MjEw Oi4vdDIyMDouL3QyNDA6Li90ZXN0MDouL3NyYzouL21tYQpAQCAtNjY4LDcgKzY3Niw3IEBA IHdpbjMyOiBtZXh3MzIgd2luMzJtbWEKIHdpbjY0LyUuZXhlOiAlLmMKIAkkKE1pbkdXNjRD WFgpICQoREVGSU5FUykgJChNaW5HVzY0Q0ZMQUdTKSAiJDwiICQoTWluR1c2NExJQlMpIC1v ICIkQCIKIHdpbjY0L3BoeXNpY2FsdW5pdHMuZXhlOiBwdS5jCi0JJChNaW5HVzY0Q1hYKSAk KERFRklORVMpICQoTWluR1c2NENGTEFHUykgIiQ8IiAkKE1pbkdXNjRMSUJTKSAtbyAiJEAi CisJJChNaW5HVzY0Q1hYKSAkKERFRklORVMpICQoTWluR1c2NENGTEFHUykgIiQ8IiAkKE1p bkdXNjRMSUJTKSAtbyAiJEAibGliYmlvc2lnLmRsbAogCiB3aW42NDogbWV4dzY0CiAKQEAg LTY4MiwxNiArNjkwLDE2IEBAIGlmZXEgKCwkKGZpbmRzdHJpbmcgRGFyd2luLCAkKHNoZWxs IHVuYW0KIAlsbiAtc2YgIiQ8IiAiJEAiCiBlbmRpZgogCi1saWJiaW9zaWcke0ZVTExETEVY VH06JChPQkpFQ1RTKQorJChETFBSRSliaW9zaWcke0ZVTExETEVYVH06JChPQkpFQ1RTKQog CSQoTEQpICQoTERGTEFHUykgJHtTT05BTUVfUFJFRklYfSIkQCIgJF4gJChTSEFSRURMSUIp ICQoTERMSUJTKSAtbyAiJEAiCiAKLWxpYmdkZiR7RlVMTERMRVhUfTogZ2RmLm8gZ2RmdGlt ZS5vIHBoeXNpY2FsdW5pdHMubyBnZXRsb2dpbi5vCiskKERMUFJFKWdkZiR7RlVMTERMRVhU fTogZ2RmLm8gZ2RmdGltZS5vIHBoeXNpY2FsdW5pdHMubyBnZXRsb2dpbi5vCiAJJChMRCkg JChMREZMQUdTKSAke1NPTkFNRV9QUkVGSVh9IiRAIiAkXiAkKFNIQVJFRExJQikgJChMRExJ QlMpIC1vICIkQCIKIAotbGliZ2RmdGltZSR7RlVMTERMRVhUfTpnZGZ0aW1lLm8KKyQoRExQ UkUpZ2RmdGltZSR7RlVMTERMRVhUfTpnZGZ0aW1lLm8KIAkkKExEKSAkKExERkxBR1MpICR7 U09OQU1FX1BSRUZJWH0iJEAiICReICQoU0hBUkVETElCKSAkKExETElCUykgLW8gIiRAIgog Ci1saWJwaHlzaWNhbHVuaXRzJHtGVUxMRExFWFR9OnBoeXNpY2FsdW5pdHMubworJChETFBS RSlwaHlzaWNhbHVuaXRzJHtGVUxMRExFWFR9OnBoeXNpY2FsdW5pdHMubwogCSQoTEQpICQo TERGTEFHUykgJHtTT05BTUVfUFJFRklYfSIkQCIgJF4gJChTSEFSRURMSUIpICQoTERMSUJT KSAtbyAiJEAiCiAKIApAQCAtNzAzLDggKzcxMSw4IEBAIGxpYnBoeXNpY2FsdW5pdHMke0ZV TExETEVYVH06cGh5c2ljYWx1bmkKIGxpYnBoeXNpY2FsdW5pdHMuYTogcGh5c2ljYWx1bml0 cy5vCiAJLSQoREVMRVRFKSAiJEAiCiAJJChBUikgIiRAIiAiJDwiCi1saWJwaHlzaWNhbHVu aXRzLmRsbDogcGh5c2ljYWx1bml0cy5vCi0JJChMRCkgJChMREZMQUdTKSAtbyBsaWJwaHlz aWNhbHVuaXRzLmRsbCAtcyAtc2hhcmVkIC1mUElDICIkPCIgJChMRExJQlMpIC1XbCwtc3Vi c3lzdGVtLHdpbmRvd3MsLS1vdXRwdXQtZGVmLGxpYnBoeXNpY2FsdW5pdHMuZGVmLC0tb3V0 LWltcGxpYixsaWJwaHlzaWNhbHVuaXRzLmRsbC5hCiskKERMUFJFKXBoeXNpY2FsdW5pdHMk e0ZVTExETEVYVH06IHBoeXNpY2FsdW5pdHMubworCSQoTEQpICQoTERGTEFHUykgLW8gICIk QCIgLXMgLXNoYXJlZCAtZlBJQyAiJDwiICQoTERMSUJTKSAtV2wsLXN1YnN5c3RlbSx3aW5k b3dzLC0tb3V0cHV0LWRlZixsaWJwaHlzaWNhbHVuaXRzLmRlZiwtLW91dC1pbXBsaWIsbGli cGh5c2ljYWx1bml0cy5kbGwuYQogCiAjbGliZ2RmdGltZS5hOiBnZGZ0aW1lLm8KICMJLSQo REVMRVRFKSAiJEAiCkBAIC03MTUsMTQgKzcyMywxNCBAQCBsaWJwaHlzaWNhbHVuaXRzLmRs bDogcGh5c2ljYWx1bml0cy5vCiBsaWJnZGYuYTogZ2RmLm8gZ2V0bG9naW4ubyBnZGZ0aW1l Lm8gcGh5c2ljYWx1bml0cy5vCiAJLSQoREVMRVRFKSAiJEAiCiAJJChBUikgIiRAIiBnZGYu byBnZGZ0aW1lLm8gcGh5c2ljYWx1bml0cy5vCi1saWJnZGYuZGxsOiBnZGYubyBnZXRsb2dp bi5vIGdkZnRpbWUubyBwaHlzaWNhbHVuaXRzLm8KLQkkKExEKSAkKExERkxBR1MpIC1zIC1z aGFyZWQgLWZQSUMgLW8gbGliZ2RmLmRsbCBnZGYubyBnZXRsb2dpbi5vIGdkZnRpbWUubyBw aHlzaWNhbHVuaXRzLm8gJChMRExJQlMpIC1XbCwtc3Vic3lzdGVtLHdpbmRvd3MsLS1vdXRw dXQtZGVmLGxpYmdkZi5kZWYsLS1vdXQtaW1wbGliLGxpYmdkZi5kbGwuYQorJChETFBSRSln ZGYke0ZVTExETEVYVH06IGdkZi5vIGdldGxvZ2luLm8gZ2RmdGltZS5vIHBoeXNpY2FsdW5p dHMubworCSQoTEQpICQoTERGTEFHUykgLXMgLXNoYXJlZCAtZlBJQyAtbyAiJEAiIGdkZi5v IGdldGxvZ2luLm8gZ2RmdGltZS5vIHBoeXNpY2FsdW5pdHMubyAkKExETElCUykgLVdsLC1z dWJzeXN0ZW0sd2luZG93cywtLW91dHB1dC1kZWYsbGliZ2RmLmRlZiwtLW91dC1pbXBsaWIs bGliZ2RmLmRsbC5hCiAKIGxpYmJpb3NpZy5hOiAkKE9CSkVDVFMpIGxpYmJpb3NpZy5wYwog CS0kKERFTEVURSkgbGliYmlvc2lnLmEKIAkkKEFSKSBsaWJiaW9zaWcuYSAkKE9CSkVDVFMp Ci1saWJiaW9zaWcuZGxsOiAkKE9CSkVDVFMpIGxpYmJpb3NpZy5wYwotCSQoTEQpICQoTERG TEFHUykgLW8gbGliYmlvc2lnLmRsbCAtcyAtc2hhcmVkIC1mUElDICQoT0JKRUNUUykgJChM RExJQlMpIC1XbCwtc3Vic3lzdGVtLHdpbmRvd3MsLS1vdXRwdXQtZGVmLGxpYmJpb3NpZy5k ZWYsLS1vdXQtaW1wbGliLGxpYmJpb3NpZy5kbGwuYQorJChETFBSRSliaW9zaWcke0ZVTExE TEVYVH06ICQoT0JKRUNUUykgbGliYmlvc2lnLnBjCisJJChMRCkgJChMREZMQUdTKSAtbyAi JEAiIC1zIC1zaGFyZWQgLWZQSUMgJChPQkpFQ1RTKSAkKExETElCUykgLVdsLC1zdWJzeXN0 ZW0sd2luZG93cywtLW91dHB1dC1kZWYsbGliYmlvc2lnLmRlZiwtLW91dC1pbXBsaWIsbGli Ymlvc2lnLmRsbC5hCiAKIGxpYmJpb3NpZy5wYyA6CiAJbWtkaXIgLXAgcGtnY29uZmlnCkBA IC03NDQsMTcgKzc1MiwxNyBAQCBsaWJiaW9zaWcucGMgOgogCWVjaG8gIkxpYnMucHJpdmF0 ZTogJChMRExJQlMpIiAgICAgID4+ICIkQCIKIAogIyMgc2F2ZTJnZGYsIHBkcDJnZGYKLSUk e0JJTkVYVH06ICUuYyBsaWJiaW9zaWcuJChETEVYVCkKKyUke0JJTkVYVH06ICUuYyAkKERM UFJFKWJpb3NpZyQoRlVMTERMRVhUKQogCSQoQ0MpICQoREVGSU5FUykgJChDUFBGTEFHUykg JChDRkxBR1MpICQoTERGTEFHUykgIiQ8IiAtTC4gLWxiaW9zaWcgLWxzdGRjKysgJChMRExJ QlMpIC1vICIkQCIKIAogcGh5c2ljYWx1bml0cyR7QklORVhUfSA6IHB1LmMgcGh5c2ljYWx1 bml0cy5vCiAJJChDQykgJChERUZJTkVTKSAkKENQUEZMQUdTKSAkKENGTEFHUykgJChMREZM QUdTKSAkXiAkKExETElCUykgLW8gIiRAIgogCiBpZmVxICgxLEBIQVZFX0xJQkI2NEApCi1i aW9zaWdfZmhpciR7QklORVhUfTogYmlvc2lnX2ZoaXIuYyBsaWJiaW9zaWcuJChETEVYVCkK K2Jpb3NpZ19maGlyJHtCSU5FWFR9OiBiaW9zaWdfZmhpci5jICQoRExQUkUpYmlvc2lnJChG VUxMRExFWFQpCiAJJChDQykgJChERUZJTkVTKSAkKENQUEZMQUdTKSAkKENGTEFHUykgJChM REZMQUdTKSAiJDwiIC1MLiAtbGJpb3NpZyAtbHN0ZGMrKyAtbGI2NCAkKExETElCUykgLW8g IiRAIgogZWxzZQotYmlvc2lnX2ZoaXIke0JJTkVYVH06IGJpb3NpZ19maGlyLmMgbGliYjY0 LTEuMi4xL3NyYy9jZW5jb2RlLmMgbGliYmlvc2lnLiQoRExFWFQpCitiaW9zaWdfZmhpciR7 QklORVhUfTogYmlvc2lnX2ZoaXIuYyBsaWJiNjQtMS4yLjEvc3JjL2NlbmNvZGUuYyAkKERM UFJFKWJpb3NpZyQoRlVMTERMRVhUKQogCSQoQ0MpICQoREVGSU5FUykgJChDUFBGTEFHUykg JChDRkxBR1MpICQoTERGTEFHUykgLUlsaWJiNjQtMS4yLjEvaW5jbHVkZS8gIiQ8IiBsaWJi NjQtMS4yLjEvc3JjL2NlbmNvZGUuYyAtTC4gLWxiaW9zaWcgLWxzdGRjKysgJChMRExJQlMp IC1vICIkQCIKIGVuZGlmCiAKQEAgLTk0OSwyOCArOTU3LDMxIEBAIGluc3RhbGxfaGVhZGVy czogYmlvc2lnLWRldi5oIGJpb3NpZy5oIGIKIAlpbnN0YWxsIC1kIAkJCSQoREVTVERJUikk KGluY2x1ZGVkaXIpCiAJaW5zdGFsbCAkPwkJICAgIAkkKERFU1RESVIpJChpbmNsdWRlZGly KQogCi1pbnN0YWxsX2xpYmJpb3NpZzogaW5zdGFsbF9saWJiaW9zaWcuJChETEVYVCkgaW5z dGFsbF9saWJiaW9zaWcuYQoraW5zdGFsbF9saWJiaW9zaWc6IGluc3RhbGxfJChETFBSRSli aW9zaWckKEZVTExETEVYVCkgaW5zdGFsbF9saWJiaW9zaWcuYQogCiBpbnN0YWxsX2xpYmJp b3NpZy5hOiBsaWJiaW9zaWcuYSBsaWJwaHlzaWNhbHVuaXRzLmEgbGliYmlvc2lnLnBjCiAJ aW5zdGFsbCAtZCAJCQkkKERFU1RESVIpJChsaWJkaXIpL3BrZ2NvbmZpZy8KIAlpbnN0YWxs IGxpYmJpb3NpZy5hCQkkKERFU1RESVIpJChsaWJkaXIpCiAJaW5zdGFsbCBsaWJwaHlzaWNh bHVuaXRzLmEgCSQoREVTVERJUikkKGxpYmRpcikKKwlpbnN0YWxsIGxpYmJpb3NpZy4kKExJ QkVYVCkJCSQoREVTVERJUikkKGxpYmRpcikKKwlpbnN0YWxsIGxpYnBoeXNpY2FsdW5pdHMu JChMSUJFWFQpIAkkKERFU1RESVIpJChsaWJkaXIpCiAJaW5zdGFsbCBsaWJiaW9zaWcucGMJ CSQoREVTVERJUikkKGxpYmRpcikvcGtnY29uZmlnLwogCi1pbnN0YWxsX2xpYmJpb3NpZy4k KERMRVhUKTogbGliYmlvc2lnLiQoRExFWFQpCi0JaW5zdGFsbCAtZCAJCQkkKERFU1RESVIp JChETERJUikvcGtnY29uZmlnLwotCWluc3RhbGwgbGliYmlvc2lnLiQoRExFWFQpICAkKERF U1RESVIpJChETERJUikvbGliYmlvc2lnJChGVUxMRExFWFQpCi1pZm5lcSAoRGFyd2luLCQo c2hlbGwgdW5hbWUpKQotCWNkICQoREVTVERJUikkKERMRElSKSAmJiBsbiAtc2YgbGliYmlv c2lnJChGVUxMRExFWFQpIGxpYmJpb3NpZy4kKERMRVhUKQoraW5zdGFsbF8kKERMUFJFKWJp b3NpZyQoRlVMTERMRVhUKTogJChETFBSRSliaW9zaWckKEZVTExETEVYVCkKKwlpbnN0YWxs IC1kIAkJCSQoREVTVERJUikkKERMRElSKQorCWluc3RhbGwgJChETFBSRSliaW9zaWckKEZV TExETEVYVCkgICQoREVTVERJUikkKERMRElSKS8kKERMUFJFKWJpb3NpZyQoRlVMTERMRVhU KQorCWluc3RhbGwgJChETFBSRSlwaHlzaWNhbHVuaXRzJChGVUxMRExFWFQpICAkKERFU1RE SVIpJChETERJUikvJChETFBSRSlwaHlzaWNhbHVuaXRzJChGVUxMRExFWFQpCitpZm5lcSAo LCQoZmluZHN0cmluZyBDWUdXSU4sICQoc2hlbGwgdW5hbWUpKSkgCisjIyBlbHNlIGlmZXEo RGFyd2luLCQoc2hlbGwgdW5hbWUpKQorIyMJY2QgJChERVNURElSKSQoRExESVIpICYmIGxu IC1zZiBsaWJiaW9zaWckKEZVTExETEVYVCkgbGliYmlvc2lnLiQoRExFWFQpCiBlbmRpZgot CS1sZGNvbmZpZwogCi1pbnN0YWxsOiBpbnN0YWxsX2xpYmJpb3NpZy4kKERMRVhUKSBpbnN0 YWxsX2xpYmJpb3NpZy5hIGluc3RhbGxfaGVhZGVycyBpbnN0YWxsX3Rvb2xzCitpbnN0YWxs OiBpbnN0YWxsXyQoRExQUkUpYmlvc2lnJChGVUxMRExFWFQpIGluc3RhbGxfbGliYmlvc2ln LmEgaW5zdGFsbF9oZWFkZXJzIGluc3RhbGxfdG9vbHMKIAogaW5zdGFsbC1zdHJpcDogaW5z dGFsbAogCS1zdHJpcCAteCAkKERFU1RESVIpJChsaWJkaXIpL2xpYmJpb3NpZy5hCiAJLXN0 cmlwIC14ICQoREVTVERJUikkKGxpYmRpcikvbGlicGh5c2ljYWx1bml0cy5hCi0JLXN0cmlw IC14ICQoREVTVERJUikkKGxpYmRpcikvbGliYmlvc2lnJChGVUxMRExFWFQpCisJLXN0cmlw IC14ICQoREVTVERJUikkKGxpYmRpcikvJChETFBSRSliaW9zaWckKEZVTExETEVYVCkKIAog aW5zdGFsbF90b29sczogdG9vbHMgZG9jL3NhdmUyZ2RmLjEKIAlpbnN0YWxsIC1kIAkJCSQo REVTVERJUikkKGJpbmRpcikKQEAgLTEwMDIsNyArMTAxMyw3IEBAIHVuaW5zdGFsbF9tZXhi aW9zaWc6CiAKICMjIyBJbnN0YWxsIG1leGJpb3NpZyBmb3IgTWF0bGFiIGFuZCBPY3RhdmUK IGluc3RhbGxfbWV4OgotCSQoTUFLRSkgLUMgbWV4IGluc3RhbGwKKwkjICQoTUFLRSkgLUMg bWV4IGluc3RhbGwKIAogdW5pbnN0YWxsX21leDoKIAkkKE1BS0UpIC1DIG1leCB1bmluc3Rh bGwKLS0tIG9yaWdzcmMvYmlvc2lnLTIuMy4zL2Jpb3NpZzRjKysvTWFrZWZpbGUuaW4JMjAy Mi0wMS0yMiAxNjowMjoyMy4xNzY3NTkxMDAgKzAxMDAKKysrIHNyYy9iaW9zaWctMi4zLjMv Ymlvc2lnNGMrKy9NYWtlZmlsZS5pbgkyMDIyLTAxLTIyIDE3OjU3OjAxLjU0OTQ1NzAwMCAr MDEwMApAQCAtMzcyLDYgKzM3Miw3IEBAIFNPVVJDRVMgICAgICArPSBiaW9zaWcuYyBcCiAJ CXBoeXNpY2FsdW5pdHMuYyBcCiAJCXNhdmUyZ2RmLmMgXAogCQliaW9zaWcyZ2RmLmMgXAor CQliaW9zaWctbmV0d29yay5jIFwKIAkJYmlvc2lnX2NsaWVudC5jIFwKIAkJYmlvc2lnX3Nl cnZlci5jCiAKQEAgLTQ3Niw3ICs0NzcsNyBAQCBlbmRpZgogCiBNaW5HVzY0T0JKRUNUUyAg PSAkKHBhdHN1YnN0IHdpbjMyLyUub2JqLCB3aW42NC8lLm9iaiwgJChNaW5HV09CSkVDVFMp KQogCi1UQVJHRVQgPSBzYXZlMmdkZiBsaWJiaW9zaWcuYQorVEFSR0VUID0gc2F2ZTJnZGYk e0JJTkVYVH0gbGliYmlvc2lnLmEKIExJQl9PQkpFQ1RTICA9IGxpYmJpb3NpZy5hIGxpYmdk Zi5hIGxpYnBoeXNpY2FsdW5pdHMuYSBsaWJiaW9zaWcucGMKIGlmbmVxICgsJChmaW5kc3Ry aW5nIENZR1dJTiwgJChzaGVsbCB1bmFtZSkpKQogICAgIExJQl9PQkpFQ1RTICs9ICQoRExQ UkUpYmlvc2lnJChGVUxMRExFWFQpICQoRExQUkUpZ2RmJChGVUxMRExFWFQpICQoRExQUkUp cGh5c2ljYWx1bml0cyQoRlVMTERMRVhUKQpAQCAtODg2LDggKzg4Nyw4IEBAIGRvY3M6IAlk b2NzL3NhdmUyZ2RmLnR4dCAgZG9jcy9tZXhTTE9BRC4KIAogCiAjIGZvciBiYWNrd2FyZCBj b21wYXRpYmlsaXR5Ci1zYXZlMnNjcDogc2F2ZTJnZGYKLXNhdmUyYWVjZzogc2F2ZTJnZGYK K3NhdmUyc2NwOiBzYXZlMmdkZiR7QklORVhUfQorc2F2ZTJhZWNnOiBzYXZlMmdkZiR7QklO RVhUfQogCiAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMK --------------0NNm27FkjPciuIYc2k0pv7aa Content-Type: text/plain; charset=UTF-8; name="biosig.cygport" Content-Disposition: attachment; filename="biosig.cygport" Content-Transfer-Encoding: base64 IyBwYWNrYWdlIG5hbWUKTkFNRT0iYmlvc2lnIgpWRVJTSU9OPTIuMy4zClJFTEVBU0U9MQoK UFlUSE9OX1dIRUVMX1ZFUlNJT05TPSIzLjkiCmluaGVyaXQgcHl0aG9uLXdoZWVsCgojIC5o aW50IGdlbmVyYXRpb24KQ0FURUdPUlk9IkxpYnMgU2NpZW5jZSIKU1VNTUFSWT0iVG9vbHMg Zm9yIGJpb21lZGljYWwgc2lnbmFsIHByb2Nlc3NpbmcuIgpERVNDUklQVElPTj0iQmlvU2ln IGlzIGFuIG9wZW4gc291cmNlIHNvZnR3YXJlIGxpYnJhcnkgZm9yCmJpb21lZGljYWwgc2ln bmFsIHByb2Nlc3NpbmcsIGZlYXR1cmluZyBmb3IgZXhhbXBsZSB0aGUKYW5hbHlzaXMgb2Yg Ymlvc2lnbmFscyBzdWNoIGFzIHRoZSBlbGVjdHJvZW5jZXBoYWxvZ3JhbSAoRUVHKSwKZWxl Y3Ryb2NvcnRpY29ncmFtIChFQ29HKSwgZWxlY3Ryb2NhcmRpb2dyYW0gKEVDRyksCmVsZWN0 cm9vY3Vsb2dyYW0gKEVPRyksIGVsZWN0cm9teW9ncmFtIChFTUcpLCByZXNwaXJhdGlvbiwK YW5kIHNvIG9uLiBNYWpvciBhcHBsaWNhdGlvbiBhcmVhcyBhcmU6IE5ldXJvaW5mb3JtYXRp Y3MsCmJyYWluLWNvbXB1dGVyIGludGVyZmFjZXMsIG5ldXJvcGh5c2lvbG9neSwgcHN5Y2hv bG9neSwgYwphcmRpb3Zhc2N1bGFyIHN5c3RlbXMgYW5kIHNsZWVwIHJlc2VhcmNoLiBUaGUg YWltIG9mIHRoZQpCaW9TaWcgcHJvamVjdCBpcyB0byBmb3N0ZXIgcmVzZWFyY2ggaW4gYmlv bWVkaWNhbCBzaWduYWwKcHJvY2Vzc2luZyBieSBwcm92aWRpbmcgb3BlbiBzb3VyY2Ugc29m dHdhcmUgdG9vbHMgZm9yIG1hbnkKZGlmZmVyZW50IGFwcGxpY2F0aW9ucy4gR2VuZXJhbGx5 LCBtYW55IGNvbmNlcm5zIGhhdmUgdG8gYmUgYQpkZHJlc3NlZCBpbiB0aGlzIHNjaWVudGlm aWMgZmllbGQuIEJpb1NpZyBoYW5kbGVzIHRoaXMgYnkgcHJvdmlkaW5nCnNvbHV0aW9ucyBm b3IgZGF0YSBhY3F1aXNpdGlvbiwgYXJ0aWZhY3QgcHJvY2Vzc2luZywgcXVhbGl0eSBjb250 cm9sLApmZWF0dXJlIGV4dHJhY3Rpb24sIGNsYXNzaWZpY2F0aW9uLCBtb2RlbGluZywgZGF0 YSB2aXN1YWxpemF0aW9uLCBldGMuICIKCkhPTUVQQUdFPWh0dHBzOi8vYmlvc2lnLnNvdXJj ZWZvcmdlLmlvCgojIHNvdXJjZSBhbmQgcGF0Y2ggZmlsZXMKU1JDX1VSST1odHRwczovL3Nv dXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9iaW9zaWcvZmlsZXMvQmlvU2lnJTIwZm9yJTIwQ19D JTJCJTJCL3NyYy9iaW9zaWctMi4zLjMuc3JjLnRhci5negoKUEFUQ0hfVVJJPSIgMi4zLjMt MS5NYWtlZmlsZWluLnBhdGNoIgoKQlVJTERfUkVRVUlSRVM9ImxpYmljb252LWRldmVsIGxp YmNob2xtb2QtZGV2ZWwgemxpYi1kZXZlbCBwa2ctY29uZmlnIgpCVUlMRF9SRVFVSVJFUys9 IiBnYXdrIHB5dGhvbjM5LW51bXB5IHB5dGhvbjM5LWRldmVsIgoKUkVRVUlSRVM9ImxpYmNo b2xtb2QgbGliY29udiB6bGliIHB5dGhvbjM5LW51bXB5IgoKUEtHX05BTUVTPSJsaWJiaW9z aWczIGxpYmJpb3NpZy1kZXZlbCBiaW9zaWctdG9vbHMgcHl0aG9uMzktYmlvc2lnIgoKYmlv c2lnX3Rvb2xzX0NPTlRFTlRTPSIKICB1c3IvYmluL2JpbjJyZWMKICB1c3IvYmluL2hla2Ey aXR4CiAgdXNyL2Jpbi9yZWMyYmluCiAgdXNyL2Jpbi9zYXZlMmFlY2cKICB1c3IvYmluL3Nh dmUyc2NwCiAgdXNyL2Jpbi9zYXZlMmdkZi5leGUKICB1c3IvYmluL3BoeXNpY2FsdW5pdHMu ZXhlCiAgdXNyL2Jpbi9iaW9zaWcyZ2RmLmV4ZQogIHVzci9iaW4vYmlvc2lnX2ZoaXIuZXhl CgogIHVzci9zaGFyZS9tYW4vbWFuMS9zYXZlMmdkZi4xLmd6CiAgdXNyL3NoYXJlL21hbi9t YW4xL3BoeXNpY2FsdW5pdHMuMS5negogIHVzci9zaGFyZS9tYW4vbWFuMS9iaW9zaWcyZ2Rm LjEuZ3oKICB1c3Ivc2hhcmUvbWFuL21hbjEvYmlvc2lnX2ZoaXIuMS5negoKICB1c3Ivc2hh cmUvbWFuL21hbjEvc2lndmlld2VyLjEuZ3oKICB1c3Ivc2hhcmUvbWFuL21hbjEvbWV4U0xP QUQuMS5negogIHVzci9zaGFyZS9tYW4vbWFuMS9iaW4ycmVjLjEuZ3oKICB1c3Ivc2hhcmUv bWFuL21hbjEvaGVrYTJpdHguMS5negogIHVzci9zaGFyZS9tYW4vbWFuMS9yZWMyYmluLjEu Z3oKICB1c3Ivc2hhcmUvbWFuL21hbjEvc2F2ZTJhZWNnLjEuZ3oKICB1c3Ivc2hhcmUvbWFu L21hbjEvc2F2ZTJzY3AuMS5negoKICB1c3Ivc2hhcmUvZG9jL2Jpb3NpZy9DT1BZSU5HCiAg dXNyL3NoYXJlL2RvYy9iaW9zaWcvUkVBRE1FCiIKIyBub3QgaW5jbHVkZWQgeWV0CiMgdXNy L3NoYXJlL21hbi9zaWd2aWV3ZXIuMQojIHVzci9zaGFyZS9tYW4vbWFuMS9tZXhTTE9BRC4x Lmd6CgoKbGliYmlvc2lnM19DT05URU5UUz0iCiAgdXNyL2Jpbi9jeWdiaW9zaWctMy5kbGwK ICB1c3IvYmluL2N5Z3BoeXNpY2FsdW5pdHMtMy5kbGwKIgoKbGliYmlvc2lnX2RldmVsX0NP TlRFTlRTPSIKICB1c3IvaW5jbHVkZS9iaW9zaWctZGV2LmgKICB1c3IvaW5jbHVkZS9iaW9z aWcuaAogIHVzci9pbmNsdWRlL2Jpb3NpZzIuaAogIHVzci9pbmNsdWRlL2dkZnRpbWUuaAog IHVzci9pbmNsdWRlL3BoeXNpY2FsdW5pdHMuaAogIHVzci9pbmNsdWRlL2Jpb3NpZy1uZXR3 b3JrLmgKICB1c3IvaW5jbHVkZS9tZGNfZWNnX2NvZGVzLmgKICB1c3IvbGliL2xpYmJpb3Np Zy5hCiAgdXNyL2xpYi9saWJiaW9zaWcuZGxsLmEKICB1c3IvbGliL2xpYnBoeXNpY2FsdW5p dHMuYQogIHVzci9saWIvbGlicGh5c2ljYWx1bml0cy5kbGwuYQogIHVzci9saWIvcGtnY29u ZmlnL2xpYmJpb3NpZy5wYwoiCgpweXRob24zOV9iaW9zaWdfQ09OVEVOVFM9IgoJdXNyL2xp Yi9weXRob24zLjkKIgoKRElGRl9FWENMVURFUz0iZGVwZW5kCiAgTWFrZWZpbGUKICBiaW9z aWc0YysrL01ha2VmaWxlCiAgYmlvc2lnNGMrKy9qYXZhL01ha2VmaWxlCiAgYmlvc2lnNGMr Ky9tZXgvTWFrZWZpbGUKICBiaW9zaWc0YysrL21tYS9NYWtlZmlsZQoiCgojIHVzZSBub3Qg c3RhbmRhcmQgc3JjX2NvbXBpbGUsIHNyY19pbnN0YWxsIGFuZCBzcmNfdGVzdAoKc3JjX2Nv bXBpbGUoKSB7CgljZCAke1N9CglsbmRpcnMKCWNkICR7Qn0KCWN5Z2F1dG9yZWNvbmYKCWV4 cG9ydCBERVNURElSPSIke0R9IgoJY3lnY29uZgoJIyBsaWJiaW9zaWcgYW5kIGJpb3NpZy10 b29scwoJIyBjeWdtYWtlIC1DIGJpb3NpZzRjKysgbGliIHRvb2xzCgljeWdtYWtlIGxpYiB0 b29scwoJIyBweXRob24zLWJpb3NpZwoJY3lnbWFrZSAtQyBiaW9zaWc0YysrL3B5dGhvbiB3 aGVlbAp9CgpzcmNfaW5zdGFsbCgpIHsKCWNkICR7U30KCglkb2luY2x1ZGUgJHtTfS9iaW9z aWc0YysrLyouaAoKCWNkICR7Qn0vYmlvc2lnNGMrKwoJZXhwb3J0IERFU1RESVI9IiR7RH0i CgljeWdtYWtlIGluc3RhbGwKCgljZCAke0J9L2Jpb3NpZzRjKysvcHl0aG9uCglweXRob25f d2hlZWxfaW5zdGFsbAp9CgpzcmNfdGVzdCgpIHsKICAgIGNkICR7Qn0KICAgIGJpb3NpZzRj KysvcGh5c2ljYWx1bml0cy5leGUKICAgIGJpb3NpZzRjKysvc2F2ZTJnZGYuZXhlICAgIC0t aGVscAogICAgYmlvc2lnNGMrKy9iaW9zaWcyZ2RmLmV4ZSAgLS1oZWxwCiAgICBiaW9zaWc0 YysrL2Jpb3NpZ19maGlyLmV4ZSAtLWhlbHAKICAgICMgcHl0aG9uIC1jICJpbXBvcnQgYmlv c2lnIgp9Cgo= --------------0NNm27FkjPciuIYc2k0pv7aa--