Ignore:
Timestamp:
2021-01-20T11:33:34+13:00 (3 years ago)
Author:
davidb
Message:

compile sequence for essentia changed to use the internal script it provides to get the supporting packages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-extensions/mars-src/trunk/packages/CASCADE-MAKE.sh

    r34387 r34681  
    77fi
    88
    9 for d in EIGEN3 ESSENTIA ; do
     9# Turns out essentia has an optional script inside it for getting and compiling
     10# up the necessary supporting packages.  The configure options it uses are more
     11# optimal than the onces developed in the CASCADE-MAKE files, and so look to be
     12# actively maintained, so have changed CASCADE-MAKE/ESSENTIA.sh to trigger this
     13# optional script as part of it's configure stage.
     14
     15# *IMPORTANT*
     16# The route to have things statically compiled is currently followed.  Consequently:
     17#    packaging/build_config.sh
     18# has been tweaked from the git cloned file to specify --enable-static --disable-shared
     19
     20# AND
     21#   there needs to static versions of -lm and -lc
     22# Not all Linux distributions ship with these.
     23#
     24# For Amazon Linux 2 AMI it was found to neeed:
     25#  sudo yum install glibc-static
     26
     27
     28# As things stand, the CASCADE-MAKE version of these files still had a couple of issues.
     29#
     30#  (i)  CHROMAPRINT needed -lz added to the link command for fpcalc when statically linked.
     31#  (ii) ESSENTIA hit a linking error at [308/408], again to do with not having the right
     32#       libraries for linking provided, even though they do exist
     33
     34#for d in EIGEN3 FFMPEG LIBSAMPLERATE TAGLIB YAML FFTW CHROMAPRINT ESSENTIA ; do
     35
     36
     37for d in ESSENTIA ; do
    1038    echo "    Running CASCADE-MAKE/$d.sh"
    1139
Note: See TracChangeset for help on using the changeset viewer.