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

Dr. Prabhdeep Kaur prabhdevgun at gmail.com
Mon Mar 20 09:55:28 GMT 2017


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/10258858/attachment.html>


More information about the Rivet mailing list