[MacPorts] #64849: backport fftw3-setup.py.patch from py-aubio
MacPorts
noreply at macports.org
Fri Mar 18 17:09:07 UTC 2022
#64849: backport fftw3-setup.py.patch from py-aubio
--------------------------------------------+--------------------
Reporter: aeiouaeiouaeiouaeiouaeiouaeiou | Owner: (none)
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: aubio
--------------------------------------------+--------------------
On my 10.8 system I tried to use this patch: https://github.com/macports
/macports-ports/blob/70fcb61651cc76ad22fb8c0bca23cdad3eccc1f0/python/py-
aubio/files/fftw3-setup.py.patch
For some reason the compiler keeps looking for the vDSP_DCT function in
the files:
{{{
[ 53/231] Compiling src/io/source_sndfile.c
19:43:00 runner ['/usr/bin/clang', '-g', '-Wall', '-Wextra', '-O2',
'-pipe', '-Os', '-arch', 'x86_64', '-fPIC', '-Isrc', '-I../src',
'-I../../../../../../../../include/opus', '-DHAVE_CONFIG_H=1',
'-DAUBIO_PREFIX="/opt/local"', '-DPACKAGE="aubio"',
'../src/io/source_sndfile.c', '-c', '-o/opt/local/var/macports/build
/_Users_user_macports-
ports_audio_aubio/aubio/work/aubio-0.4.9/build/src/io/source_sndfile.c.1.o',
'-I/opt/local/include']
../src/spectral/dct_accelerate.c:51:14: warning: implicit declaration of
function 'vDSP_DCT_CreateSetup' is invalid in C99 [-Wimplicit-function-
declaration]
s->setup = vDSP_DCT_CreateSetup(NULL, (vDSP_Length)size, vDSP_DCT_II);
^
../src/spectral/dct_accelerate.c:51:60: error: use of undeclared
identifier 'vDSP_DCT_II'
s->setup = vDSP_DCT_CreateSetup(NULL, (vDSP_Length)size, vDSP_DCT_II);
^
../src/spectral/dct_accelerate.c:52:63: error: use of undeclared
identifier 'vDSP_DCT_III'; did you mean 'vDSP_DFT_zop'?
s->setupInv = vDSP_DCT_CreateSetup(NULL, (vDSP_Length)size,
vDSP_DCT_III);
^~~~~~~~~~~~
vDSP_DFT_zop
/System/Library/Frameworks/vecLib.framework/Headers/vDSP.h:8029:6: note:
'vDSP_DFT_zop' declared here
void vDSP_DFT_zop(
^
../src/spectral/dct_accelerate.c:52:15: warning: incompatible integer to
pointer conversion assigning to 'vDSP_DFT_Setup' (aka 'struct
vDSP_DFT_SetupStruct *') from 'int' [-Wint-conversion]
s->setupInv = vDSP_DCT_CreateSetup(NULL, (vDSP_Length)size,
vDSP_DCT_III);
^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/spectral/dct_accelerate.c:74:3: warning: implicit declaration of
function 'vDSP_DCT_Execute' is invalid in C99 [-Wimplicit-function-
declaration]
vDSP_DCT_Execute(s->setup, (const float *)input->data, (float
*)output->data);
^
3 warnings and 2 errors generated.
}}}
--
Ticket URL: <https://trac.macports.org/ticket/64849>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list