Index | Thread | Search

From:
Theo Buehler <tb@theobuehler.org>
Subject:
Re: aarch64 bulk build report
To:
Peter Hessler <phessler@openbsd.org>, ports@openbsd.org
Cc:
stu@spacehopper.org, ajacoutot@openbsd.org
Date:
Fri, 26 Jul 2024 05:51:24 +0200

Download raw body.

Thread
  • Stuart Henderson:

    aarch64 bulk build report

  • On Fri, Jul 19, 2024 at 10:54:03AM +0100, Stuart Henderson wrote:
    > On 2024/07/19 08:49, Peter Hessler wrote:
    > > :http://build-failures.rhaalovely.net/aarch64/2024-07-16/x11/py-wxPython,python3.log
    > > 
    > > wx/svg/_nanosvg.pyx:45:8: 'cython.object' is not a valid cython.* module
    > 
    > No time to look right now but I suspect this may be a hidden build dep,
    > i.e. cython picked up and then junked by dpb.
    
    While there is a tiny window where junking could break the _nanosvg build
    this breakage isn't the result of junking. The port simply fails to build
    if cython is installed.
    
    Here's one workaround, but perhaps there are better ideas?
    
    Index: patches/patch-setup-wxsvg_py
    ===================================================================
    RCS file: patches/patch-setup-wxsvg_py
    diff -N patches/patch-setup-wxsvg_py
    --- /dev/null	1 Jan 1970 00:00:00 -0000
    +++ patches/patch-setup-wxsvg_py	26 Jul 2024 03:35:31 -0000
    @@ -0,0 +1,14 @@
    +Unbreak build if py3-cython is installed
    +
    +Index: setup-wxsvg.py
    +--- setup-wxsvg.py.orig
    ++++ setup-wxsvg.py
    +@@ -15,7 +15,7 @@ import textwrap
    + from setuptools import setup, Extension
    + try:
    +     from Cython.Build import cythonize
    +-    have_cython = True
    ++    have_cython = False
    + except ImportError:
    +     have_cython = False
    + 
    
    
    
  • Stuart Henderson:

    aarch64 bulk build report