[Rivet] [Herwig] Fwd: probelm in fastjet(Rivet) while installing herwig

Dr. Prabhdeep Kaur prabhdevgun at gmail.com
Mon Mar 20 10:40:58 GMT 2017


Dear Peter,

Please have a look:

CC:            gcc (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1)
CXX:        g++ (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1)
FC:            GNU Fortran (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1)

Thanks!
Regards,
Prabhdeep


On Mon, Mar 20, 2017 at 4:05 PM, RICHARDSON, PETER <
peter.richardson at durham.ac.uk> wrote:

> Dear Prabhdeep,
>
>   Which compiler and version are you using?
>
> Peter
> ------------------------------
> *From:* Dr. Prabhdeep Kaur [prabhdevgun at gmail.com]
> *Sent:* 20 March 2017 09:55
>
> *To:* RICHARDSON, PETER
> *Cc:* rivet at projects.hepforge.org; herwig at projects.hepforge.org
> *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while
> installing herwig
>
> Hello Peter,
>
> I followed your instructions (that is configured The PEG and HERWIG using
> --enable -stdcxx11), but did not get any success.
>
> Then I tried the same for Rivet (and included software in boot-strap file
> for rivet), and again configured ThePEG and HERWIG with enabling stdcxx11)
> but still having the same problem, the lines are copied below:
>
>
>
> In file included from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> SharedPtr.hh:41:0,
>                  from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> PseudoJet.hh:42,
>                  from LEPFourJetsAnalysis.cc:21:
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42:
> error: expected unqualified-id before ‘[’ token
>  #define FASTJET_DEPRECATED_MSG(message)  [[deprecated(message)]]
>                                           ^
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:222:3:
> note: in expansion of macro ‘FASTJET_DEPRECATED_MSG’
>    FASTJET_DEPRECATED_MSG("Use SharedPtr<T>::get() instead")
>    ^~~~~~~~~~~~~~~~~~~~~~
> In file included from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> PseudoJet.hh:42:0,
>                  from LEPFourJetsAnalysis.cc:21:
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:271:26:
> warning: explicit conversion operators only available with -std=c++11 or
> -std=gnu++11
>    inline operator bool() const{
>                           ^~~~~
> In file included from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> SharedPtr.hh:41:0,
>                  from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> PseudoJet.hh:42,
>                  from LEPJetAnalysis.cc:19:
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42:
> error: expected unqualified-id before ‘[’ token
>  #define FASTJET_DEPRECATED_MSG(message)  [[deprecated(message)]]
>                                           ^
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:222:3:
> note: in expansion of macro ‘FASTJET_DEPRECATED_MSG’
>    FASTJET_DEPRECATED_MSG("Use SharedPtr<T>::get() instead")
>    ^~~~~~~~~~~~~~~~~~~~~~
> In file included from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> PseudoJet.hh:42:0,
>                  from LEPJetAnalysis.cc:19:
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:271:26:
> warning: explicit conversion operators only available with -std=c++11 or
> -std=gnu++11
>    inline operator bool() const{
>                           ^~~~~
> In file included from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> SharedPtr.hh:41:0,
>                  from /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/
> PseudoJet.hh:42,
>                  from LEPFourJetsAnalysis.cc:21:
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42:
> error: expected unqualified-id before ‘[’ token
>  #define FASTJET_DEPRECATED_MSG(message)  [[deprecated(message)]]
>                                           ^
> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/JetDefinition.hh:365:3:
> note: in expansion of macro ‘FASTJET_DEPRECATED_MSG’
>    FASTJET_DEPRECATED_MSG("This argument ordering is deprecated. Use
> JetDefinition(alg, R, strategy, scheme[, n_parameters]) instead")
>
>
> Could you please have a look into it and guide me accordingly?
>
> Thanks very much!
> Best Regards,
> Prabhdeep
>
>
>
>
>
>
> On Mon, Mar 20, 2017 at 1:11 PM, RICHARDSON, PETER <
> peter.richardson at durham.ac.uk> wrote:
>
>> Hi Prabhdeep,
>>
>>   In that case can you try configuring Herwig and ThePEG with the
>>
>> --enable-stdcxx11
>>
>> option as I think that fastjet is using C++11 features which is the cause
>> of your compilation error.
>>
>> Best Wishes
>>
>> Peter
>>
>>
>> ------------------------------
>> *From:* Dr. Prabhdeep Kaur [prabhdevgun at gmail.com]
>> *Sent:* 20 March 2017 05:46
>> *To:* RICHARDSON, PETER
>> *Cc:* rivet at projects.hepforge.org; herwig at projects.hepforge.org
>> *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while
>> installing herwig
>>
>> Dear Peter,
>>
>> Thanks for your email, sorry I could not reply earlier due to week-end
>> engagements. I am using Rivet version 2.5.3, and fastjet 3.2.0, on fedora.
>> I am copying some more lines which I got by using grep command for
>> "std=c++" and got following options for fastjet and Rivet:
>>
>> fastjet-3.2.0/libtool:6992:    *" -compat=g "*|*\ -std=c++[0-9][0-9]\
>> *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
>> fastjet-3.2.0/plugins/SISCone/siscone/libtool:6992:    *" -compat=g
>> "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -
>> library=stlport4 "*)
>> fastjet-3.2.0/plugins/SISCone/siscone/ltmain.sh:6480:    *" -compat=g
>> "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*"
>>  -library=stlport4 "*)
>> fastjet-3.2.0/ltmain.sh:6480:    *" -compat=g "*|*\ -std=c++[0-9][0-9]\
>> *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:18:#   -std=c++11).  If neither
>> is specified, you get whatever works, with
>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:96:    dnl HP's aCC needs
>> +std=c++11 according to:
>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:98:    dnl Cray's crayCC needs
>> "-h std=c++11"
>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:99:    for switch in -std=c++$1
>> -std=c++0x +std=c++$1 "-h std=c++$1"; do
>> Rivet-2.5.3/configure:5561:                for switch in -std=c++11
>> -std=c++0x +std=c++11 "-h std=c++11"; do
>> Rivet-2.5.3/ChangeLog:1869:     * Add -std=c++11 or -std=c++0x to the
>> Rivet compiler flags if supported.
>>
>>
>> and this I got for Herwig directory:
>>
>> m4/ax_cxx_compile_stdcxx_11.m4:16:#   -std=c++11).  If neither is
>> specified, you get whatever works, with
>> m4/ax_cxx_compile_stdcxx_11.m4:99:    for switch in -std=c++11
>> -std=c++0x; do
>> Config/ltmain.sh:6480:    *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*"
>> -library=stdcxx4 "*|*" -library=stlport4 "*)
>> configure:4991:    for switch in -std=c++11 -std=c++0x; do
>> Contrib/HJets++/config/ltmain.sh:6480:    *" -compat=g "*|*\
>> -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
>> libtool:6992:    *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*"
>> -library=stdcxx4 "*|*" -library=stlport4 "*)
>>
>> Thanks very much!
>> Best Regards,
>> Prabhdeep
>>
>>
>>
>>
>>
>> On Fri, Mar 17, 2017 at 8:07 PM, RICHARDSON, PETER <
>> peter.richardson at durham.ac.uk> wrote:
>>
>>> Dear Prabhdeep,
>>>
>>>   The rivet people forwarded your email to us as it looks like it may
>>> well be a Herwig issue rather than one with rivet. Could you tells us which
>>> versions of fastjet and rivet you are using as it looks likely that your
>>> issue may well be that some of the packages already require C++11 and some
>>> don't.
>>>
>>> Thanks
>>>
>>> Peter
>>> ------------------------------
>>> *From:* herwig-bounces at projects.hepforge.org [
>>> herwig-bounces at projects.hepforge.org] on behalf of Holger Schulz [
>>> holger.schulz at durham.ac.uk]
>>> *Sent:* 17 March 2017 13:48
>>> *To:* herwig at projects.hepforge.org
>>> *Subject:* [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while
>>> installing herwig
>>>
>>> Hi Herwigs,
>>>
>>> do you have an idea what the issue might be here?
>>>
>>> Thanks,
>>> Holger
>>>
>>>
>>> -------- Forwarded Message --------
>>> Subject: [Rivet] probelm in fastjet(Rivet) while installing herwig
>>> Date: Fri, 17 Mar 2017 15:48:16 +0530
>>> From: Dr. Prabhdeep Kaur <prabhdevgun at gmail.com> <prabhdevgun at gmail.com>
>>> To: rivet at projects.hepforge.org
>>>
>>> Dear Rivet Team,
>>>
>>> I am installing Herwig7, and have installed fastjet (with Rivet), but
>>> while I do  make -j$(nproc) (for Herwig), I get following error:
>>>
>>>
>>>
>>> In file included from /home/prabhdeep/HerwigManIns/R
>>> ivet/include/fastjet/SharedPtr.hh:41:0,
>>>                  from /home/prabhdeep/HerwigManIns/R
>>> ivet/include/fastjet/PseudoJet.hh:42,
>>>                  from LEPFourJetsAnalysis.cc:21:
>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42:
>>> error: expected unqualified-id before ‘[’ token
>>>  #define FASTJET_DEPRECATED_MSG(message)  [[deprecated(message)]]
>>>                                           ^
>>>
>>>
>>> Actually I get this type of error many time and I have copied just one.
>>> Could you please help me solving it?  I Would be very thankful to you.
>>>
>>> Looking forward for your reply,
>>> Prabhdeep
>>> Assistant Prof. in Physics,
>>> SLIET, Punjab India.
>>>
>>> P.S.: I have 64 bit fedora OS.
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.hepforge.org/lists-archive/rivet/attachments/20170320/863b8908/attachment.html>


More information about the Rivet mailing list