Changes between Initial Version and Version 1 of Ticket #60815


Ignore:
Timestamp:
Jul 11, 2020, 7:39:57 AM (4 years ago)
Author:
ryandesign (Ryan Carsten Schmidt)
Comment:

The relevant first error in your log is:

:info:build healpy/src/_healpy_pixel_lib.cc:400:3: error: address of overloaded function 'ufunc_ang2pix' does not match required type 'void (char **, const long *, const long *, void *)'
:info:build   ufunc_ang2pix<RING>
:info:build   ^~~~~~~~~~~~~~~~~~~
:info:build healpy/src/_healpy_pixel_lib.cc:42:3: note: candidate template ignored: could not match 'void (char **, npy_intp *, npy_intp *, void *)' (aka 'void (char **, long *, long *, void *)') against 'void (char **, const long *, const long *, void *)'
:info:build   ufunc_ang2pix(char **args, npy_intp *dimensions, npy_intp *steps, void *func)
:info:build   ^

I see the same build failure. Maybe the update of py-numpy to 1.19.0 last month broke py-healpy. It doesn't sound like a MacPorts-specific problem so you could look in the upstream issue tracker and file a ticket there if they don't already have one for this problem.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #60815

    • Property Status changed from new to assigned
    • Property Cc lpsinger removed
    • Property Summary changed from py38-healpy @1.13.0 build failure to py38-healpy @1.13.0: error: address of overloaded function 'ufunc_ang2pix' does not match required type 'void (char **, const long *, const long *, void *)'
    • Property Owner set to lpsinger
    • Property Port py-healpy added; py38-healpy removed
  • Ticket #60815 – Description

    initial v1  
    11The py38-healpy build fails with the following error. Log file attached.
    2 "
     2
     3{{{
    34--->  Building py38-healpy
    45Error: Failed to build py38-healpy: command execution failed
     
    67Error: Follow https://guide.macports.org/#project.tickets to report a bug.
    78Error: Processing of port py38-healpy failed
    8 "
     9}}}
    910
    1011I installed it a while back (and uninstalled it) and it used to build properly but now fails for some reasons.