[Fluxus] Need help in compiling Fluxus

dave dave at pawfal.org
Sun Oct 6 00:54:18 PDT 2019


Hi Janis,

I've not come across this one before, but it won't allow you to build a
dynamic linked library of a fluxus component due to the way libfftw
(used for the sound analysis) has been built in the package you are using...

Seems there are loads of versions of this package - if I run:

$ apt search libfftw3

I get:

Sorting... Done
Full Text Search... Done
libfftw3-3/bionic 3.3.7-1 amd64
  Library for computing Fast Fourier Transforms

libfftw3-bin/bionic,now 3.3.7-1 amd64 [installed,automatic]
  Library for computing Fast Fourier Transforms - Tools

libfftw3-dbg/bionic 3.3.7-1 amd64
  Library for computing Fast Fourier Transforms - debug symbols

libfftw3-dev/bionic,now 3.3.7-1 amd64 [installed]
  Library for computing Fast Fourier Transforms - development

libfftw3-doc/bionic,bionic 3.3.7-1 all
  Documentation for fftw version 3

libfftw3-double3/bionic,now 3.3.7-1 amd64 [installed]
  Library for computing Fast Fourier Transforms - Double precision

libfftw3-long3/bionic,now 3.3.7-1 amd64 [installed,automatic]
  Library for computing Fast Fourier Transforms - Long precision

libfftw3-mpi-dev/bionic 3.3.7-1 amd64
  MPI Library for computing Fast Fourier Transforms - development

libfftw3-mpi3/bionic 3.3.7-1 amd64
  MPI Library for computing Fast Fourier Transforms

libfftw3-quad3/bionic,now 3.3.7-1 amd64 [installed,automatic]
  Library for computing Fast Fourier Transforms - Quad precision

libfftw3-single3/bionic,now 3.3.7-1 amd64 [installed]
  Library for computing Fast Fourier Transforms - Single precision

libgnuradio-fft3.7.11/bionic 3.7.11-10 amd64
  gnuradio fast Fourier transform functions

How does that compare to your machine?

cheers,

dave

On 05/10/2019 17:34, Janis Geiger wrote:
> Hello,
> 
> I fiddled around all day to get Fluxus running on my VM and now on a
> full desktop install.
> 
> I'm running Linux Mint 19.1 x64.
> 
> Here's the lines of my terminal when I try to do "sudo scons install" in
> the fluxus directory. (all dependencies fulfilled, what a day it's been!
> ;-))
> 
> sudo scons install
> 
> scons: Reading SConscript files ...
> --------------------------------------------------------
> Fluxus: Configuring Build Environment
> --------------------------------------------------------
> Checking for C library m... (cached) yes
> Checking for C library racket3m... (cached) yes
> Checking for C library pthread... (cached) yes
> Checking for C library dl... (cached) yes
> Checking for C library jpeg... (cached) yes
> Checking for C library tiff... (cached) yes
> Checking for C library freetype... (cached) yes
> Checking for C library z... (cached) yes
> Checking for C library bz2... (cached) yes
> Checking for C library png... (cached) yes
> Checking for C library ode... (cached) yes
> Checking for C library sndfile... (cached) yes
> Checking for C library fftw3... (cached) yes
> Checking for C library lo... (cached) yes
> Checking for C library GLEW... (cached) yes
> Checking for C library jack... (cached) yes
> Checking for C library GL... (cached) yes
> Checking for C library GLU... (cached) yes
> Checking for C library glut... (cached) yes
> Checking for C library asound... (cached) yes
> Checking for C library openal... (cached) yes
> Checking for C function dInitODE2()... (cached) yes
> Checking for C++ function lo_arg_size_check()... (cached) no
> raco make: file does not exist: /usr/local/lib/fluxus-019/fluxus/fluxus.rkt
>   context...:
>   
> /usr/local/share/racket/pkgs/compiler-lib/compiler/commands/make.rkt:81:8:
> for-loop
>   
> "/usr/local/share/racket/pkgs/compiler-lib/compiler/commands/make.rkt":
> [running body]
>    temp37_0
>    for-loop
>    run-module-instance!125
>    "/usr/local/share/racket/collects/raco/raco.rkt": [running body]
>    temp37_0
>    for-loop
>    run-module-instance!125
>    "/usr/local/share/racket/collects/raco/main.rkt": [running body]
>    temp37_0
>    for-loop
>    run-module-instance!125
>    perform-require!78
> scons: done reading SConscript files.
> scons: Building targets ...
> g++ -o modules/fluxus-audio/fluxus-audio_ss.so -rdynamic -shared
> modules/fluxus-audio/src/FluxusAudio.os
> modules/fluxus-audio/src/AudioCollector.os
> modules/fluxus-audio/src/JackClient.os /usr/local/lib/racket/mzdyn3m.o
> -L/usr/local/lib/racket -L/usr/local/lib -L/usr/lib -Llibfluxus
> -L/usr/lib/x86_64-linux-gnu -ljack -lfftw3 -lsndfile
> /usr/bin/ld: /usr/local/lib/libfftw3.a(assert.o): relocation
> R_X86_64_PC32 against symbol `stdout@@GLIBC_2.2.5' can not be used when
> making a shared object; recompile with -fPIC
> /usr/bin/ld: final link failed: Bad value
> collect2: error: ld returned 1 exit status
> scons: *** [modules/fluxus-audio/fluxus-audio_ss.so] Error 1
> scons: building terminated because of errors.
> 
> Any thoughts?
> 
> Greetings, Janis
> 
> 




More information about the Fluxus mailing list