|
[Rivet] [Herwig] Fwd: probelm in fastjet(Rivet) while installing herwigDr. Prabhdeep Kaur prabhdevgun at gmail.comMon 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 |