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

Dr. Prabhdeep Kaur prabhdevgun at gmail.com
Tue Mar 21 08:36:11 GMT 2017


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> 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]
> *Sent:* 20 March 2017 14:55
> *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,
> 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
> > 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> 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 [
>>> herwig-bounces at projects.hepforge.org] on behalf of RICHARDSON, PETER [
>>> peter.richardson at durham.ac.uk]
>>> *Sent:* 20 March 2017 10:56
>>> *To:* Dr. Prabhdeep Kaur
>>> *Cc:* herwig at projects.hepforge.org; 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]
>>> *Sent:* 20 March 2017 10:53
>>> *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,
>>>
>>> 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> 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]
>>>> *Sent:* 20 March 2017 10:40
>>>>
>>>> *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,
>>>>
>>>> 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/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)]]
>>>>>                                           ^
>>>>> /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/R
>>>>> ivet/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/R
>>>>> ivet/include/fastjet/SharedPtr.hh:41:0,
>>>>>                  from /home/prabhdeep/HerwigManIns/R
>>>>> ivet/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/R
>>>>> ivet/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/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)]]
>>>>>                                           ^
>>>>> /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/20170321/7a5d0c80/attachment.html>


More information about the Rivet mailing list