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

RICHARDSON, PETER peter.richardson at durham.ac.uk
Tue Mar 21 08:44:21 GMT 2017


Hi Prabhdeep,

  Do you have more than one copy of lhapdf ? Can you check in the config.thepeg file in ThePEG source where its getting lhapdf form.

Peter

________________________________
From: Dr. Prabhdeep Kaur [prabhdevgun at gmail.com]
Sent: 21 March 2017 08:36
To: RICHARDSON, PETER
Cc: herwig at projects.hepforge.org; rivet at projects.hepforge.org
Subject: Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while installing herwig

Dear Peter,

Thanks for the code, now make command works fine. But when I do make check I get following error:

make[4]: Entering directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src'
./Herwig init -L../lib defaults/HerwigDefaults.in -D
Error: 'set /Herwig/Partons/HardLOPDF:PDFName MMHT2014lo68cl': PDF not installed. Try 'lhapdf install'.
Makefile:1135: recipe for target 'HerwigDefaults.rpo' failed

and if I do make install then again I get:

make  install-data-hook
make[5]: Entering directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src'
Creating repository
Error: 'set /Herwig/Partons/HardLOPDF:PDFName MMHT2014lo68cl': PDF not installed. Try 'lhapdf install'.
Makefile:1194: recipe for target 'install-data-hook' failed
make[5]: *** [install-data-hook] Error 1
make[5]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src'
Makefile:1054: recipe for target 'install-data-am' failed
make[4]: *** [install-data-am] Error 2
make[4]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src'
Makefile:1004: recipe for target 'install-am' failed
make[3]: *** [install-am] Error 2
make[3]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src'
Makefile:840: recipe for target 'install-recursive' failed
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src'
Makefile:998: recipe for target 'install' failed
make[1]: *** [install] Error 2


I installed the required pdf which iand it is present at:

~/HerwigManIns/LHAPDF/share/LHAPDF/


But still I get the same error.  Details about my configuring and installation directories are as following:

I do configure in /home/prabhdeep/HerwigManIns/Herwig-7.0.4   with prefix as : ./configure  --prefix=/home/prabhdeep/HerwigManIns/Herwig

and run make check and make install command from
/home/prabhdeep/HerwigManIns/Herwig-7.0.4 again.
Where I could be doing mistake now?


Thanks!
Best Regards,
Prabhdeep


On Mon, Mar 20, 2017 at 10:14 PM, RICHARDSON, PETER <peter.richardson at durham.ac.uk<mailto:peter.richardson at durham.ac.uk>> wrote:
Dear Prabhdeep,

  Sorry I forgot about that issue with gcc6 as it has proven impossible to come up with a solution that works for both gcc6 and earlier versions. All I can suggest is something like using sed to do a global replace in the Herwig++ source, although there may be some cases where you get std::std which will need to be editted by hand, you'll probably need to do the same for isinf as well

for i in `find . -name "*.cc"`; do sed s"|isnan|std::isnan|g" -i $i; done

Best Wishes

Peter
________________________________
From: Dr. Prabhdeep Kaur [prabhdevgun at gmail.com<mailto:prabhdevgun at gmail.com>]
Sent: 20 March 2017 14:55
To: RICHARDSON, PETER

Cc: herwig at projects.hepforge.org<mailto:herwig at projects.hepforge.org>; rivet at projects.hepforge.org<mailto:rivet at projects.hepforge.org>
Subject: Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while installing herwig

Dear Peter,
I started configuring the latest HERWIG version, and I get following types of error:

MEPP2VVPowheg.cc:5230:19: error: ‘isnan’ was not declared in this scope
   if(isnan(p56/GeV)||cth>1.||cth<-1.) return false;

I manually changed isnan to std::isnan and isinf to std::isinf, the error goes for that particular case. But is there any solution so that it could just go with one command or so?

Thanks very much!
Best Regards,
Prabhdeep







On Mon, Mar 20, 2017 at 8:04 PM, Dr. Prabhdeep Kaur <prabhdevgun at gmail.com<mailto:prabhdevgun at gmail.com>> wrote:
Dear Peter,

Thanks very much! I have herwig 7.0.0, I will try installing the latest version tomorrow and will let you know.

Best Regards,
Prabhdeep

On Mon, Mar 20, 2017 at 5:46 PM, RICHARDSON, PETER <peter.richardson at durham.ac.uk<mailto:peter.richardson at durham.ac.uk>> wrote:
Dear Prabhdeep,

  I think I've finally found the cause of the problem, which is the presence of the ansi flag in the compiler flags for that bit of code.

   Can I check whether or not you are using the latest Herwig 7.0.4 or if its a version 7.0.2 or before as it should have been fixed in later versions of the 7.0 series

Peter

________________________________
From: herwig-bounces at projects.hepforge.org<mailto:herwig-bounces at projects.hepforge.org> [herwig-bounces at projects.hepforge.org<mailto:herwig-bounces at projects.hepforge.org>] on behalf of RICHARDSON, PETER [peter.richardson at durham.ac.uk<mailto:peter.richardson at durham.ac.uk>]
Sent: 20 March 2017 10:56
To: Dr. Prabhdeep Kaur
Cc: herwig at projects.hepforge.org<mailto:herwig at projects.hepforge.org>; rivet at projects.hepforge.org<mailto:rivet at projects.hepforge.org>

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

Hi Prabhdeep,

  Can you at least check what the options used in the configure of fastjet were? They should be at the top of the config.log file in the fastjet source.

Peter
________________________________
From: Dr. Prabhdeep Kaur [prabhdevgun at gmail.com<mailto:prabhdevgun at gmail.com>]
Sent: 20 March 2017 10:53
To: RICHARDSON, PETER
Cc: rivet at projects.hepforge.org<mailto:rivet at projects.hepforge.org>; herwig at projects.hepforge.org<mailto:herwig at projects.hepforge.org>
Subject: Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while installing herwig

Hello Peter,

Actually fastjet configured by default (by rivet) shall I try installing it separately?

Thanks!
Regards,
Prabhdeep




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

  O.K. In that case you're getting at least C++11 by default. Can you try rebuilding fastjet with

  --disable-auto-ptr

in the configure

Peter

________________________________
From: Dr. Prabhdeep Kaur [prabhdevgun at gmail.com<mailto:prabhdevgun at gmail.com>]
Sent: 20 March 2017 10:40

To: RICHARDSON, PETER
Cc: rivet at projects.hepforge.org<mailto:rivet at projects.hepforge.org>; herwig at projects.hepforge.org<mailto:herwig at projects.hepforge.org>
Subject: Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while installing herwig

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<mailto: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<mailto:prabhdevgun at gmail.com>]
Sent: 20 March 2017 09:55

To: RICHARDSON, PETER
Cc: rivet at projects.hepforge.org<mailto:rivet at projects.hepforge.org>; herwig at projects.hepforge.org<mailto: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<mailto: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<mailto:prabhdevgun at gmail.com>]
Sent: 20 March 2017 05:46
To: RICHARDSON, PETER
Cc: rivet at projects.hepforge.org<mailto:rivet at projects.hepforge.org>; herwig at projects.hepforge.org<mailto: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<mailto: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<mailto:herwig-bounces at projects.hepforge.org> [herwig-bounces at projects.hepforge.org<mailto:herwig-bounces at projects.hepforge.org>] on behalf of Holger Schulz [holger.schulz at durham.ac.uk<mailto:holger.schulz at durham.ac.uk>]
Sent: 17 March 2017 13:48
To: herwig at projects.hepforge.org<mailto: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><mailto:prabhdevgun at gmail.com>
To:     rivet at projects.hepforge.org<mailto: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/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)]]
                                          ^


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


More information about the Rivet mailing list