[Rivet] error when compiling rivet 2.6.0

Andy Buckley andy.buckley at cern.ch
Thu May 31 15:12:18 BST 2018


Hi Hannes,

This is happening while building FastJet... probably best to ask them? But
first try updating the FastJet version used by the rivet-bootstrap script,
assuming you're using that: change FASTJET_VERSION="3.2.0"
to FASTJET_VERSION="3.3.1" (the latest). If that works, let us know and
I'll update the script.

Andy

On 31 May 2018 at 12:49, Hannes Jung <hannes.jung at desy.de> wrote:

> Dear Rivet developers
>
> when trying to install the latest Rivet (version 2.6.0) on a Mac,
> I encounter the following problem:
> -------------------------------
> libtool: compile:  clang++ -DHAVE_CONFIG_H -I. -I../../include/fastjet
> -Qunused-arguments -w -DNDEBUG -O2 -Wall -g -Woverloaded-virtual
> -DDROP_CGAL -I. -I./siscone -I./../../include -I./siscone -MT
> libSISConePlugin_la-SISConePlugin.lo -MD -MP -MF
> .deps/libSISConePlugin_la-SISConePlugin.Tpo -c SISConePlugin.cc
>  -fno-common -DPIC -o .libs/libSISConePlugin_la-SISConePlugin.o
> SISConeBasePlugin.cc:12 <http://sisconebaseplugin.cc:12>:12: error: no
> matching member function for call to 'structure_of'
>   return a.structure_of<UserScaleBase::StructureType>().ordering_var2()
>          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./../../include/fastjet/PseudoJet.hh:1006:60: note: candidate template
> ignored: substitution failure [with TransformerType =
>       fastjet::SISConeBasePlugin::UserScaleBase::StructureType]: ISO C++
> specifies that qualified reference to 'StructureType' is a
>       constructor name rather than a type in this context, despite
> preceding 'typename' keyword
> const typename TransformerType::StructureType & PseudoJet::structure_of()
> const{
>       ~~~~~~~~                                             ^
> SISConeBasePlugin.cc:13 <http://sisconebaseplugin.cc:13>:12: error: no
> matching member function for call to 'structure_of'
>        > b.structure_of<UserScaleBase::StructureType>().ordering_var2();
>          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./../../include/fastjet/PseudoJet.hh:1006:60: note: candidate template
> ignored: substitution failure [with TransformerType =
>       fastjet::SISConeBasePlugin::UserScaleBase::StructureType]: ISO C++
> specifies that qualified reference to 'StructureType' is a
>       constructor name rather than a type in this context, despite
> preceding 'typename' keyword
> const typename TransformerType::StructureType & PseudoJet::structure_of()
> const{
>       ~~~~~~~~                                             ^
> 2 errors generated.
> make[3]: *** [libSISConePlugin_la-SISConeBasePlugin.lo] Error 1
> ------------------------------------
>
> Does anybody have any idea, what can go wrong there ?
>
> Thanks very much in advance
>
> Best
> Hannes
>
>
>
> ***********************************************************************
> Hannes Jung
> Email: Hannes.Jung at desy.de <Hannes.Jung at desy.de>
> mobile :+49 40 8998 93741
> http://www.desy.de/~jung
> Tel: +49 (0) 40 8998 3741
> Fax: +49 (0) 40 8994 3741
> DESY, CMS 01B/02.213
> Notkestr.85, 22603 Hamburg, FRG
> ***********************************************************************
>
>
>
>
>
>
> _______________________________________________
> Rivet mailing list
> Rivet at projects.hepforge.org
> https://www.hepforge.org/lists/listinfo/rivet
>



-- 
Dr Andy Buckley, Lecturer / Royal Society University Research Fellow
Particle Physics Expt Group, University of Glasgow
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.hepforge.org/lists-archive/rivet/attachments/20180531/afe51f4b/attachment.html>


More information about the Rivet mailing list