From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by sourceware.org (Postfix) with ESMTPS id D36DA3857C71 for ; Sat, 22 May 2021 23:44:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org D36DA3857C71 Received: by mail-pg1-x532.google.com with SMTP id 29so6179016pgu.11 for ; Sat, 22 May 2021 16:44:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:in-reply-to:references :message-id:mime-version:content-transfer-encoding; bh=R5hQAmO45nMOtuuWkNUi3XyOi2dAl1GDOk4aS63t1sM=; b=RRrePaW6nKROdON+ouDJZRInMoHlz2IAj/0UDhpMoYNpkOFaF0IUYGNXY+bBHOY6Bt yphCihGwgWvOAstAsJ6jf6u+W861Mfa1ytPJ+N2ZKivx0vJEvdI46/FaHPh3d9PhO0Wq NoEEfSejsATKWz5fD2wKitEkyrl2c999o/w7TazUItUHJ2Fnc8CP/GO0edqQScmjV2sg z3MvPNKz3qHY2V8kyN2NWjouWiTcQcXeoeckgtRGLNYj9295p0uaDeTq8GFdfRUBSwI+ 3+MOl36iOrcKvKjxdcmCeE4Aqmac2pNmhzSoe8yu3WwfpSK57lBZftHL6MiMhLTJ2L5g RQOA== X-Gm-Message-State: AOAM533G5xvzQojg5i7IE2O7WOegUX9aptXO6OqLeWmiC1d6n7xjf+4z gPP9mhU28hg4OmZlTDNyX004DwEcnpw= X-Google-Smtp-Source: ABdhPJxXkG+sniKwdzGQbVNn+Ojic+iB+vUMLN1+4FwlNp8ZS38QEb+gXsZKcG72nszxIgEG390uQA== X-Received: by 2002:a63:d941:: with SMTP id e1mr6208621pgj.124.1621727064872; Sat, 22 May 2021 16:44:24 -0700 (PDT) Received: from [172.21.0.1] ([2400:2411:aa20:4300:1920:3592:efb3:a15a]) by smtp.gmail.com with ESMTPSA id o5sm7457739pfp.196.2021.05.22.16.44.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 22 May 2021 16:44:24 -0700 (PDT) Date: Sun, 23 May 2021 08:44:24 +0900 From: Lemures Lemniscati To: cygwin-apps@cygwin.com Subject: Re: g-ir-scanner fails with python-3.8 In-Reply-To: <32e99f35-dff1-5374-6410-2c5b34879bfc@dronecode.org.uk> References: <32e99f35-dff1-5374-6410-2c5b34879bfc@dronecode.org.uk> Message-Id: <20210523084421.9873.50F79699@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_60A9937E00000000986E_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.75.04 [ja] X-Antivirus: Avast (VPS 210522-8, 2021/05/22), Outbound message X-Antivirus-Status: Clean X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Sat, 22 May 2021 23:44:27 -0000 --------_60A9937E00000000986E_MULTIPART_MIXED_ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 19 May 2021 22:09:59 +0100, Jon Turney > On 19/05/2021 20:32, Ken Brown via Cygwin-apps wrote: > > Trying to build harfbuzz, I get the following python failure with > > python-3.8 > > > > Traceback (most recent call last): =2E... > > =C2=A0 File "/usr/lib/gobject-introspection/giscanner/xmlwriter.py", l= ine > > 46, in > > =C2=A0=C2=A0=C2=A0 from giscanner._giscanner import collect_attributes > > ImportError: dynamic module does not define module export function > > (PyInit__giscanner) >=20 > This a problem with the gobject-introspection package. >=20 > _giscanner.dll is linked with python2, but the shbang names 'python', whi= ch is now python3. >=20 > I have been working on rebuilding this package, but not quite there yet. >=20 > You can work around this by fixing the shebang in /usr/bin/g-ir-scanner t= o explicitly name python3. Here are patches... * 0002-gobject-introspection-1.54.1-4.patch: python3.8 is used explicitly. Shebangs of g-ir-doc-tool and g-ir-scanner are '/usr/bin/env python3.= 8' _giscanner.dll is linked with libpython3.8.dll * 0001-Fix-a-patch-for-giscanner-shlibs.py-to-pass-a-pep8-c.patch: This has no effect while building. But needed in order to avoid an error in a test cygport gobject-introspection.cygport test And with them, following build and test by cygport has succeeded both in x86_64 and i686, on my local machine. cygport gobject-introspection.cygport download finish all test But on scallywag, only x86_64 build is successful: https://cygwin.com/cgi-bin2/jobs.cgi?id=3D2841 Regards, Lem --------_60A9937E00000000986E_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="0001-Fix-a-patch-for-giscanner-shlibs.py-to-pass-a-pep8-c.patch" Content-Disposition: attachment; filename="0001-Fix-a-patch-for-giscanner-shlibs.py-to-pass-a-pep8-c.patch" Content-Transfer-Encoding: base64 RnJvbSA2MDk5NTU1MTg4YTAwNTA1MWU1NmUyZTUxN2ZmZGIyYThkMzgwY2RhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW11cmVzIExlbW5pc2NhdGkgPGxlbXVyZXMubGVtbmlzY2F0 aUBnbWFpbC5jb20+CkRhdGU6IFNhdCwgMjIgTWF5IDIwMjEgMjM6MjU6MzYgKzA5MDAKU3ViamVj dDogW1BBVENIXSBGaXggYSBwYXRjaCBmb3IgZ2lzY2FubmVyL3NobGlicy5weSB0byBwYXNzIGEg cGVwOCBjaGVjawoKLS0tCiAxLjU0LjEtMi1jeWd3aW4ucGF0Y2ggfCAyICstCiAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS8xLjU0LjEt Mi1jeWd3aW4ucGF0Y2ggYi8xLjU0LjEtMi1jeWd3aW4ucGF0Y2gKaW5kZXggOTZhOGM2Mi4uYzI1 ODM2ZCAxMDA2NDQKLS0tIGEvMS41NC4xLTItY3lnd2luLnBhdGNoCisrKyBiLzEuNTQuMS0yLWN5 Z3dpbi5wYXRjaApAQCAtOTYsNyArOTYsNyBAQAogICAgICBpZiBwbGF0Zm9ybS5zeXN0ZW0oKSA9 PSAnRGFyd2luJzoKICAgICAgICAgIHBhdHRlcm4gPSAiKFteXHNdKmxpYiolc1teQS1aYS16MC05 Xy1dW15cc1woXCldKikiCiArICAgIGVsaWYgcGxhdGZvcm0ucGxhdGZvcm0oKS5zdGFydHN3aXRo KCdDWUdXSU4nKToKLSsgICAgICAgIHBhdHRlcm4gPSAiKFteXHNdKmN5ZyVzWy0uMC05XSpcLlte XHNcKFwpXSopIiAKKysgICAgICAgIHBhdHRlcm4gPSAiKFteXHNdKmN5ZyVzWy0uMC05XSpcLlte XHNcKFwpXSopIgogICAgICByZXR1cm4gcmUuY29tcGlsZShwYXR0ZXJuICUgcmUuZXNjYXBlKGxp YnJhcnlfbmFtZSkpCiAgCiAgCi0tIAoyLjMxLjEKCg== --------_60A9937E00000000986E_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="0002-gobject-introspection-1.54.1-4.patch" Content-Disposition: attachment; filename="0002-gobject-introspection-1.54.1-4.patch" Content-Transfer-Encoding: base64 RnJvbSAxZjQzNTEyMmIyOWZkYzVhN2MzZjcxZjZkYTBjYjI4YmJiODQzODQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW11cmVzIExlbW5pc2NhdGkgPGxlbXVyZXMubGVtbmlzY2F0 aUBnbWFpbC5jb20+CkRhdGU6IFNhdCwgMjIgTWF5IDIwMjEgMjM6MjU6MzcgKzA5MDAKU3ViamVj dDogW1BBVENIXSBnb2JqZWN0LWludHJvc3BlY3Rpb24gMS41NC4xLTQKClVzZSBweXRob24zLjgg ZXhwbGljaXRseQoKICBTaGViYW5ncyBvZiBnLWlyLWRvYy10b29sIGFuZCBnLWlyLXNjYW5uZXIg YXJlICcvdXNyL2Jpbi9lbnYgcHl0aG9uMy44JwogIF9naXNjYW5uZXIuZGxsIGlzIGxpbmtlZCB3 aXRoIGxpYnB5dGhvbjMuOC5kbGwKLS0tCiBnb2JqZWN0LWludHJvc3BlY3Rpb24uY3lncG9ydCB8 IDE0ICsrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA2IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dvYmplY3QtaW50cm9zcGVjdGlvbi5jeWdwb3J0IGIv Z29iamVjdC1pbnRyb3NwZWN0aW9uLmN5Z3BvcnQKaW5kZXggMTFhZjY1OC4uOGUxZWYyOSAxMDA2 NDQKLS0tIGEvZ29iamVjdC1pbnRyb3NwZWN0aW9uLmN5Z3BvcnQKKysrIGIvZ29iamVjdC1pbnRy b3NwZWN0aW9uLmN5Z3BvcnQKQEAgLTEsOCArMSw4IEBACi1pbmhlcml0IGdub21lMiBweXRob24y Citpbmhlcml0IGdub21lMiBweXRob24zCiAKIE5BTUU9ImdvYmplY3QtaW50cm9zcGVjdGlvbiIK IFZFUlNJT049MS41NC4xCi1SRUxFQVNFPTMKK1JFTEVBU0U9NAogQ0FURUdPUlk9IkxpYnMiCiBT VU1NQVJZPSJHT2JqZWN0IEludHJvc3BlY3Rpb24gdG9vbHMiCiBERVNDUklQVElPTj0iVGhlIGdv YWwgb2YgdGhlIHByb2plY3QgaXMgdG8gZGVzY3JpYmUgR09iamVjdCBBUElzIGFuZCBjb2xsZWN0 CkBAIC0xNiw3ICsxNiw4IEBAIFBBVENIX1VSST0iCiAJMS41NC4xLTItY3lnd2luLnBhdGNoCiAi CiAKLUNZR0NPTkZfQVJHUz0iLS13aXRoLXB5dGhvbj1weXRob24yIgorUFlUSE9OMz1weXRob24z LjgKK0NZR0NPTkZfQVJHUz0iLS13aXRoLXB5dGhvbj0ke1BZVEhPTjN9IgogCiBQS0dfTkFNRVM9 IiR7TkFNRX0gbGliZ2lyZXBvc2l0b3J5MS4wXzEgbGliZ2lyZXBvc2l0b3J5MS4wLWRldmVsIGxp YmdpcmVwb3NpdG9yeTEuMC1kb2MiCiBnb2JqZWN0X2ludHJvc3BlY3Rpb25fQ0FURUdPUlk9IkRl dmVsIgpAQCAtNDcsMTQgKzQ4LDE1IEBAIGdpcmVwb3NpdG9yeV94MTFfQ09OVEVOVFM9Ii0tZXhj bHVkZT1jYWlyby0xLjAuKiAtLWV4Y2x1ZGU9RyotMi4wLiogdXNyLyovZ2lyKi8iCiAKIERJRkZf RVhDTFVERVM9ImNvbmZpZy5weSAqLnBjIGdpLnR5cGVzIgogCi1nb2JqZWN0X2ludHJvc3BlY3Rp b25fUkVRVUlSRVM9ImxpYmdpcmVwb3NpdG9yeTEuMC1kZXZlbCBweXRob24yNy1tYWtvIgorZ29i amVjdF9pbnRyb3NwZWN0aW9uX1JFUVVJUkVTPSJsaWJnaXJlcG9zaXRvcnkxLjAtZGV2ZWwgcHl0 aG9uMzgtbWFrbyIKIAogQlVJTERfUkVRVUlSRVM9IiBcCiAJZmxleCBcCisJZ25vbWUtY29tbW9u IFwKIAlndGstZG9jIFwKIAlsaWJjYWlyby1kZXZlbCBcCiAJbGliZmZpLWRldmVsIFwKIAlsaWJn bGliMi4wLWRldmVsIFwKLQlweXRob24yLWRldmVsIFwKLQlweXRob24yNy1tYWtvIFwKKwlweXRo b24zOC1kZXZlbCBcCisJcHl0aG9uMzgtbWFrbyBcCiAiCi0tIAoyLjMxLjEKCg== --------_60A9937E00000000986E_MULTIPART_MIXED_--