From patchwork Mon Dec 20 01:58:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Wamm K. D" X-Patchwork-Id: 35488 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3528527BBEA; Mon, 20 Dec 2021 02:00:57 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_PDS_PRO_TLD, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 39B1327BBE9 for ; Mon, 20 Dec 2021 02:00:56 +0000 (GMT) Received: from localhost ([::1]:33948 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mz7yx-00035G-AT for patchwork@mira.cbaines.net; Sun, 19 Dec 2021 21:00:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49452) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mz7x8-0001YF-Sp for guix-patches@gnu.org; Sun, 19 Dec 2021 20:59:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:37024) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mz7x8-0004FG-KQ for guix-patches@gnu.org; Sun, 19 Dec 2021 20:59:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mz7x8-0007rg-IH for guix-patches@gnu.org; Sun, 19 Dec 2021 20:59:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52238] [PATCH] gnu: Add MEGA SDK Resent-From: Jaft Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 20 Dec 2021 01:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52238 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "52238@debbugs.gnu.org" <52238@debbugs.gnu.org>, Liliana Marie Prikler Received: via spool by 52238-submit@debbugs.gnu.org id=B52238.163996553130214 (code B ref 52238); Mon, 20 Dec 2021 01:59:02 +0000 Received: (at 52238) by debbugs.gnu.org; 20 Dec 2021 01:58:51 +0000 Received: from localhost ([127.0.0.1]:48570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mz7ww-0007rG-IR for submit@debbugs.gnu.org; Sun, 19 Dec 2021 20:58:51 -0500 Received: from mail-mw2nam10olkn2062.outbound.protection.outlook.com ([40.92.42.62]:26721 helo=NAM10-MW2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mz7wt-0007r1-G2 for 52238@debbugs.gnu.org; Sun, 19 Dec 2021 20:58:49 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UXK3ybmtAG3B3RHRTAokmikAKAUr4C958ZZlfcV6B6XAPNtZoZTSg3iQgUJceXOhfz4lLrv8BeLmtLsKYoQoBvKZvjL7a3HxsIzCrsZdHVmY3WrET0vJrBiy15eyvMfSOMNWbYbj5ThUTW1lmt8tlmGNWFgzmDx58bom4dTssZCgtpDSrWHOI5vrOVVP/MSiXp3vELxqvu2cOPGHur3cy3aMCsF/oDFlCP2ULFpC6hbHm2OpkGv0wIj7Pji1uryEG9o104w/9T1iOSr93ZQeobDywFLgwTp0LAKoYXljp0veCjSJIOkwO7zAFoZtHzF9BhFgYPALjX39uwXXzm3SoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2KOwo5M4wV5KEFQ+U29rcgJGlnypmr+oBlJoc5QFVys=; b=MrwbcPA7a0hd3FhmimVmiNvhbPBgdWhWA+9qWna6w3pAzfpZcr4v+t6QT+1gFfX0UnACxd25QfS2i+MZZHi6bhx90Cgqdic/RK1tqupR6HkZwKg01blhyp1hOGxGoNMOdOc0vO/3TZlHe/OabG1TtgXXlTGf86gn/oH3XVi9agZcugKXpmw4ZP+dcsL8vqZXjv1ZciOzMdXgouVOE42+cKac/9BeEj0eyjPNtfvw6SXlCrFIduZWETWXUOUx6/cD60xr+W/xHL97k893ec2fP/qPMHqLBWbnVTf+f9wJJ/XsxjwFavMxgdj/NslRyCJtFzixocdqifpjPliWBAjdkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2KOwo5M4wV5KEFQ+U29rcgJGlnypmr+oBlJoc5QFVys=; b=ZFRM792n6pZGv+gjlaS8Kuy8/1lfaxWgvooS+JpCrJD6nt+WuiKYo5JDNx6/8a1g9Zus+els5IuiHkPBeFexl7uD+nyuZq1FEh09pY9S9pJWHlSE9OFSK4sbQRhOo8wYhkgS+9XG2hfJIiEF5+scXyRPbkiVzK3uH6FdY8i2F0tYqxqSf/X3KpUfUfHAEPWlddFtVkIZrBWPqJ3xulQpxO5y2sxx1Z6Que95ZWvqK/ZURdGmrWmKxZlRSRw1VsGOMXVBhWBbDV9UEJ+O6XuCOLIkYKT8HMNifjn1gMket/tYmu0DSW4wbDFf/70OfNYBsPerlaZFuw33zHRHAlbscw== Received: from DM6PR19MB2460.namprd19.prod.outlook.com (2603:10b6:5:18a::23) by DM5PR19MB4695.namprd19.prod.outlook.com (2603:10b6:4:a8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.18; Mon, 20 Dec 2021 01:58:40 +0000 Received: from DM6PR19MB2460.namprd19.prod.outlook.com ([fe80::dd6a:5fb5:6e54:9928]) by DM6PR19MB2460.namprd19.prod.outlook.com ([fe80::dd6a:5fb5:6e54:9928%5]) with mapi id 15.20.4801.020; Mon, 20 Dec 2021 01:58:40 +0000 X-YMail-OSG: LDHLpLcVM1lNrNg6ZZl2E78T9UD2tVflNNF1dofY5euMeMHUvtN7G8Gmpmo8LB4 A9Kvoy257m.aBuFyZH2OBtMa.0IL0ElWMbKQTgPvScvVUoTUOWSwaZ9dVrlFTEYmctHiLlJJNC.5 SpEZCgnvRF4xSBGKmq02mb.lS6e2kE9qepqkaDm4EdCJcKwLuYQWHqyg9x20gtwqoFsSoe.hDssO MDkr4sSe_xH.RkWa0tzT3iEL5A2nOObuBrGWPUMRyP2c03NPp_Lo2PgXQct_ODFb_qIKT_oOVpsp EkZ2YiBt9N_glivbFrMPq4sQocyMAhwB78kgnBCHVcPl9.EpK1Fwq7li65p7Z31FHqRiKPhAmNXT xLSpJyqKUwkbbe2sSpuMiNPbJMGb7YN2NJEBdQ8lA7NrcWnTwFpcHegAVPvJpdA0tcdfJ.hh2Z5b 4TLUttxlqpo.xfl_LCtqgjaSdb0mKaycVSLlvqdDNIHpjckLNFJrhdrKF9rkb6DkZKAuZ2rYzepN wLxd9rAtd66wOGKpBnjtfhZZS0atJekBI5uMe0OT0rZ4z8eshNRMqgFV0gr1k.Cv5jS1iXUNbqfU qTFTCI12TGotvOG7OHjkCFMg2oa17vJQq1LDcVMlt.K04i6pWqX65fV.3XBRPMArRWKQlwIhAcjd VUgNLgDpo.7DTcSI.FN7Wh3WcYfh9O5s5i31cveKmUl6QTZomPJo4ndXBBnr98zprhYAYuxeexPZ VNOMZnkFevYwEBdoHjbsH16imF61bE9WMvonJWAbPTH.wELsEDKBg_JZvLmsBa8n0OC3pC2hFLyM mSCL45Y1CeU2wQWzgl4p5ev.tySroP9hrunpYxAC96yPEGy7kITSmtzQhAx2mBPDZGAWVWQkgufX gaKWhXjH.Vu.FMbMsoygSqgNPbNJKsmrfkwvvjHBtYj6snzdnXXwhG8PK9jr29FS4GP6KZww8o7A FoXUX9cu9c.6WLXFXmxL.RpCVH6c2J7DwrLHQHkFeED3Y2P.yNaSBabZv8ESzpS6j_wtzG2WNhqo a91FgtejAzsVwnhL9Xn_euGM1jBsHSqtRG_x_miy5srJ5y7_nvR3hCMHtLy8zwTZlG6iylR2wdQj 6CX6AZE0OCD6a_h3RIjjqP1WntxfwDWSucz9PNwkZ1.OF59eHeJLb1abiyw0uO5S1zRmPkFLY3Mr gpuZtPn0fMaP8mtUIFAMI8xpHD4k3LtI9cofkFAKbuWuFLTsNwYwviFcnboM2ny6NAeW_P6pce_c 8Tzi7PESV.4BoeMeSyzDSf9MneviNVanqQG7QB8BrUkK__iL2xB_mpYwl7evbvLaUJCI3LVw73ck I5baDsYiwEjEh8XdyxKltWwLeHmTCz_5Qr7d2pHVzy13gHQEHuo740bxP52C5VqGX_f5WejlfmjY n.uWTiVBshTwU52C7Z46L455dg6mSNkaP18ZK2XVKfwb6rZ.r.xQLK3zAdZKmqiYso2GJSa0rjDc mmnGfdNoj.p4OOJKMG_6qJ230AHl8h__1EZYl.wOGbC6RCLUKg60LOz0MzieftTfghUxMxFXcxr6 MubZHiErwcK12ailonTFN5UBvQrAWJIopVMxIiztBMcdQdgGyzWRptRqcn4fcgak7NYkgK5xR8w2 7Fj29RPiNGe6snbR1ddbNPovSnqvTBANu4OD_gDuWOVOeCe821ejyl5EPM1muqF_msxaAjsJFzrO uzLvtjs5UwRSRTSE98S1rd6Iaz_VRev_JzoOYbS_BXiLI2wv0pPykUl8_UfGwdVAGm5Oo1eO5uOV 7X4.u1crTBrnaF6zOmidUJac1GYHZctTKs67DEBBJ_XvZ2afJ.F0bqdj5QUrRTfSvTHPSM..XvtV 0UIFBlm1jViAzOq2n.uCJk6mFoJWEZDc2pG3brz_9BMF8Kdxw_DU25KPJyss9NdwgYrj4tig1PbC fZeimQBeofS.YOqvWxw8Fsq97cjXp4zDqZwnpL5pzYSRgID6bINUBn27NGxwcRcyNXNzo4F.DVIx MofpsDzsTvbFsrXRiOvDGXHMI0dTAruKaCq48hSx7NdUUGzLt785BOk9gxAt.WDjtRTbdtBLmGQm ryU3W1TiJrhw5U93rA5zwWGdIrMcpY98Re5mBLJHufTbn5YOKevT.A3jJsX.RlyWA5ZGN4D5oRn6 gac0TfiJRFSiM7s34eStnVFn6CpCWCAyx5U.gwuNobD59849D87mvK9aFWslSAZfwETE8JH27OYf mYQAwQoxgZdZ4k2ChoA2qR1OoAOUBZxFo3Ez4sN_l_s4rCFYoNE8s.cvjsFNfISIjlewlntwBmw5 .gqcwgzXsHnqcnAQURRHgYc8utOmHSip0M.U4acuTwBQMUg-- X-Sonic-MF: Date: Mon, 20 Dec 2021 01:58:08 +0000 (UTC) From: Jaft Message-ID: In-Reply-To: <7ccce938f59f1c712e13a30601591a516d466338.camel@gmail.com> References: <1136809883.7440498.1638426746315.ref@mail.yahoo.com> <7ccce938f59f1c712e13a30601591a516d466338.camel@gmail.com> X-Mailer: WebService/1.1.19498 YMailNorrin X-TMN: [aXDr6im4aWUiOGegKIjCAAG0oLgqL2D5] X-ClientProxiedBy: MN2PR05CA0022.namprd05.prod.outlook.com (2603:10b6:208:c0::35) To DM6PR19MB2460.namprd19.prod.outlook.com (2603:10b6:5:18a::23) X-Microsoft-Original-Message-ID: <2008407764.449878.1639965488621@mail.yahoo.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0138a7d4-1261-42cd-9d44-08d9c35c3e7d X-MS-TrafficTypeDiagnostic: DM5PR19MB4695:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xvnVwUWpbMZB10U7VrmfH74ol2S+5zjKgrhVdgDZdXqT0D76EjHrBo9kFLQpTYkJGmgHDhuAtAHFdDt9M4RZGjWjZOdtW99yZkxK1jtftI7YO9cUKL+/TYToB6XLmmIhS1lJM8scoJZF5EfmWdfeiqpyDFR+9/JH+VI6jj8otSrKFzDiqHlIE9+Tp4eHW/QkwssSFGLBwijtm5jou5ijSFfP4a8JIrDmdMF+O1Pya60jrA8JVMWrh3B2Gvcib1Mh7Vdbb8yTwUXmQhkc2GEu8DCLnLOup69ZUF8c1Q5QgBwgztdYOZ+C5ONtheYHxrC6TFrutFWzXGGPobXTQGUn3PSCajUwJBy7TglDW1ylOASIRa4lkLIeKn8NmtPtrQ22Ix1xfuyamx8ksc1zdcGlbdN3CGQpwu9VHGgQ9kA+6VftxO0FzzJaSiXCSwe3PJP7zzw34fyjTa6xVYLKOhZ0Ukn9P3tmWA/cVIoj+oq229LUfDxycf6/PC2f+4V/2yfjdN0zu0/83xpYSQubs4P6xBv242oDCi+25YbEK1bBfIS5vc1gnYbGuv/rg8RqboEJhBL/nc+1wlaFhYtvDcKtmjz4jGL+y3+J/nK3w4WVMt1CokZ6gkLBVGRri4LNEXqR X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rIwDcKPaIKnWb+S/OBQBWNXipHfQd6quXE6W7ChopbF3ruHuieIEEZLI06wvgJplopXTa31bkKcNSNAQ4/HJqHLPEhckaZLEji40Hb+oDZSNIVOdmHnrzt8CNbEQZHk+X2WXZxlvjX77S2dRFB2QBMp9QSk7lENWJi5Q53UJjaTaVp4CbCvujJWZRMkZK6DSuvJFbpaIrccZza4KwOQw4NqBwbYUL6or8KInwNPKRxAnNUKUrDY6VY8NcD5VA3IlUb0nLrtcAOExh9gfVP4cnndKp8HROzjh0BGzZ2BDygx5uVWuOHRplhGFg4qohvZwgrj/6Q1d3jDGM0ZKDci4ti4/Csp2P254QqxK6c2IANC8GaJMdG7U29eJIakxr8pz34k8sDNIcwVBtSdGB1zwzhVYyLAGZRCXNiY8kx/v4wMOwGhjYVEzN8u5pTqniKiZMB7XWYBmzFgLuLEqzBSDaIejZvxyweQeahz+KPr8/U1I6ULrVowm0JKgI/HwFkKm73P08nComvwRkXX2ktR5w/QURRAYH9rvTwmkN0CfwxK1YSTaGZQpumWm00Z+3eibT5RQ9fU6N8hIO4CkN7fy5rgKjEiXTZHhrcPX/B8smgYg1sZo00fz1+q9WQT5NMWE9GDKMgXAkSVx3Jc0n6dJXB1XTjyKYU9xZEQZn/YMt8mirxyTc058nvUsFB/gK2cqu6ISmiavFgaMzS0EagPUhW6xf7KMRrvvlONj+zOQVgDQOQBX8oTvBbty77fu1+r0D26FVx9UZmiXTvXMAiIC4sm89LG7mxTPxTxC5wr+fxa1wV5ZHjMFYvX+9IvGcpogLbG14WwKucalNdH6roABtx4maSsr7ViVCdXnf2Vw/nFUwPXzzjrOZoban9GJHQ6tQr0A69xQ4xDLAI0TmaFISMbuTUv54skGfdo5SfjV1lHjfrpuy6IgEFcwfFvlLzZrthonOEhKTCTIw9ByXfSmCg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0138a7d4-1261-42cd-9d44-08d9c35c3e7d X-MS-Exchange-CrossTenant-AuthSource: DM6PR19MB2460.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2021 01:58:40.4806 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR19MB4695 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: , Reply-To: Jaft Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches > On Saturday, December 18, 2021, 01:47:47 AM CST, Liliana Marie Prikler wrote: > > > > > > Hi Jaft, > > Am Samstag, dem 18.12.2021 um 05:14 +0000 schrieb Jaft: > > >  > +    ;; XXX: Disabling tests because they depend on libgtest.la > > > from > > >  > googletest, > > >  > +    ;; which is not installed for unclear reasons. > > >  > +    (arguments `(#:tests? #f)) > > >  Unclear reasons including googletest not being present in the > > > inputs? > > >  You probably want to swap out the .la dependency for a .so > > > dependency. > > > > Hmm; I thought it was for the same reasons that tests had been > > disabled for megacmd but, taking another look at it, it seems I'm > > misremembering from the last time I worked on this. > > > > It says it's failing because the MEGA_EMAIL and MEGA_PWD environment > > variables aren't set; from what I can tell, it uses those to test > > whether it can interact with a MEGA account appropriately. As that'd > > require requests to the internet, I'd expect the tests to fail in the > > end, still; is that a reasonable reason to disable them or should I > > try some other course of action? > If the entire suite requires internet access, then yeah, that's a good > case for #:tests? #f.  If it's just certain test cases/groups, then > we'd rather go for disabling those. Makes sense; it seems like it's present in the integration and tool_purge_account tests while the third group of tests – unit – seems to not rely on those. I adjusted the files to remove those two sets of tests and things built alright. > > >  >  (define-public megacmd > > >  >    (package > > >  >      (name "megacmd") > > >  > @@ -222,8 +262,7 @@ (define-public megacmd > > >  >          (method git-fetch) > > >  >          (uri (git-reference > > >  >                (url "https://github.com/meganz/MEGAcmd") > > >  > -              (commit (string-append version "_Linux")) > > >  > -              (recursive? #t))) > > >  > +              (commit (string-append version "_Linux")))) > > >  >          (sha256 > > >  >          (base32 > > >  >            > > > "004j8m3xs6slx03g2g6wzr97myl2v3zc09wxnfar5c62a625pd53")) > > >  > @@ -242,6 +281,7 @@ (define-public megacmd > > >  >        ("curl" ,curl) > > >  >        ("freeimage" ,freeimage) > > >  >        ("gtest" ,googletest) > > >  > +      ("mega-sdk" ,mega-sdk) > > >  >        ("openssl" ,openssl) > > >  >        ("pcre" ,pcre) > > >  >        ("readline" ,readline) > > >  Pardon me if I was unclear, but this would be done in a separate > > >  commit.  But thanks anyway for confirming that it'd be easily > > >  swappable. > > > > Gotcha; because I'm unsure, how should I do that? Should I just > > attach two separate patches? Or should I open a separate ticket for > > the megacmd update (with its own separate patch, of course)? > You can send two patches as attachments, that's completely fine with > me.  The typical Guix approach would however be to set up git send- > email and invoke it like  > >   $ git send-email --to=BUGNUMBER@debugs.gnu.org [--cc=REVIEWER ...] \  >                   [--in-reply-to=MSGID] [--reroll-count N] PATCH ... > > That's probably a lot to take in at once, but once you get the hang out > of it, it's actually quite easy.  You can also use `git format-patch` > to prepare the emails with the arguments above and then send them by a > separate command.  In any case, they go to a singular BUGNUMBER, in > this case 52238. > > Cheers Gotcha. This is really useful and helpful; thanks a ton for walking through it. I've attached two patches, one for each package; the SDK one removes the troublesome tests so the rest can be ran. * gnu/packages/sync.scm (megacmd): Use MEGA SDK --- gnu/packages/sync.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/sync.scm b/gnu/packages/sync.scm index ce815ed5c7..1c75c3ca53 100644 --- a/gnu/packages/sync.scm +++ b/gnu/packages/sync.scm @@ -222,8 +222,7 @@ (define-public megacmd (method git-fetch) (uri (git-reference (url "https://github.com/meganz/MEGAcmd") - (commit (string-append version "_Linux")) - (recursive? #t))) + (commit (string-append version "_Linux")))) (sha256 (base32 "004j8m3xs6slx03g2g6wzr97myl2v3zc09wxnfar5c62a625pd53")) @@ -242,6 +241,7 @@ (define-public megacmd ("curl" ,curl) ("freeimage" ,freeimage) ("gtest" ,googletest) + ("mega-sdk" ,mega-sdk) ("openssl" ,openssl) ("pcre" ,pcre) ("readline" ,readline)