|
[Rivet] Build of latest 2-6-x release branchChristian Gutschow chris.g at cern.chThu Jul 19 13:17:26 BST 2018
Ah, I had a pre-2.6.0 routine flying around in one of the path variables, and it didn’t like that. Having removed that, it’s all compiling fine now. Sorry for the noise! Cheers, Chris On 19 Jul 2018, at 10:36, Christian Gutschow <chris.g at cern.ch<mailto:chris.g at cern.ch>> wrote: That didn’t work I’m afraid. In fact, I get the same error when I try to install 2.6.0 from scratch using the bootstrap script, i.e. with a fresh Cython build. Cheers, Chris On 18 Jul 2018, at 13:55, Andy Buckley <andy.buckley at cern.ch<mailto:andy.buckley at cern.ch>> wrote: I will postpone the Particles enhancement for a future release. The AnalysisLoader.analysisNames() call in the doc building is defined in the Python interface (in pyext/rivet/core.pyx): if that's not working then maybe "touch" that file to force a Cython rebuild. Andy Dr Andy Buckley, Lecturer / Royal Society University Research Fellow Particle Physics Experiment Group, University of Glasgow On Jul 18 2018, at 10:11 am, David Yallup <david.yallup at cern.ch<mailto:david.yallup at cern.ch>> wrote: Hi, I also had some problems building the same stuff in doc, which I had to do a bit of playing around with to work, for me it appeared there were some problems when the python rivet module were being called during the build. Anyway I'll try with some more up to date compiler sets and see if I make any headway, Cheers, David On 18/07/18 11:05, Christian Gutschow wrote: Hi, the 2-6-x release branch also doesn’t compile for me (on a mac), but only when it tries to do the doc bits at the end: Making all in doc LD_LIBRARY_PATH=../src/.libs: \ DYLD_LIBRARY_PATH=../src/.libs: \ PYTHONPATH=/Users/geon/software/yoda_trunk/yoda/local/lib/python2.7/site-packages:/Users/geon/software/rivet_trunk/rivet/local/lib/python2.7/site-packages: \ /usr/local/bin/python ./mk-analysis-html LD_LIBRARY_PATH=../src/.libs: \ DYLD_LIBRARY_PATH=../src/.libs: \ PYTHONPATH=/Users/geon/software/yoda_trunk/yoda/local/lib/python2.7/site-packages:/Users/geon/software/rivet_trunk/rivet/local/lib/python2.7/site-packages: \ /usr/local/bin/python ./mk-analysis-json Using output file name 'analyses.json' Using output file name 'analyses.html' and directory 'analyses' make[1]: *** [analyses.json] Segmentation fault: 11 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [analyses.html] Segmentation fault: 11 make: *** [all-recursive] Error 1 This seems to be coming from e.g. L67 in doc/mk-analyses-html when it tries to do the following: all_analyses = rivet.AnalysisLoader.analysisNames() I’m not entirely sure where this is defined. Any ideas? I’m using: gcc --version Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 9.1.0 (clang-902.0.39.2) Target: x86_64-apple-darwin17.6.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin python --version Python 2.7.15 Cheers, Chris On 17 Jul 2018, at 23:49, Andy Buckley <andy.buckley at cern.ch<mailto:andy.buckley at cern.ch>> wrote: That surprises me. Maybe what I did was too much C++11 for some compilers, and not quite compliant for later, stricter ones? But then it works ok on my GCC 7.3.0... Andy Dr Andy Buckley, Lecturer / Royal Society University Research Fellow Particle Physics Experiment Group, University of Glasgow On Jul 17 2018, at 8:41 pm, David Yallup <david.yallup at cern.ch<mailto:david.yallup at cern.ch>> wrote: Hi Andy, I'm using what should be a fairly up to date compiler set on my laptop for this for now (although I do need to configure this on our SL6/CentOS7 clusters at some point): david at yallup:~$ gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609 Which does surprise me a little if this isn't handling some C++11 structures? Cheers, David On 17/07/18 20:48, Andy Buckley wrote: Hi David, What platform is this on? I found the same problem on SL7 without a "modern compiler" override of the native environment: looks like the required bit of C++11 is not supported in GCC 4.8.5. Since this enhancement of Particles over the previous "typedef vector<Particle>" is syntactic sugar, and lots of people expect Rivet to build (not 100% unreasonably, despite not being an official HEP platform) on vanilla SL7, I think we probably have to postpone that change for a future version. Maybe reasonable for v3. Andy Dr Andy Buckley, Lecturer / Royal Society University Research Fellow Particle Physics Experiment Group, University of Glasgow On Jul 17 2018, at 6:40 pm, David Yallup <david.yallup at cern.ch<mailto:david.yallup at cern.ch>> wrote: Hi All, This is probably down to something I'm messing up but I was wondering if anyone has had any problems building the latest 2-6-x branch recently? Specifically when I update to revision 6377 (current tip) I get a series of errors all pertaining to Rivet::Particles In file included from ../../include/Rivet/AnalysisHandler.hh:6:0, from Run.cc<http://run.cc/>:3: ../../include/Rivet/Particle.hh: In constructor ‘Rivet::Particle::Particle(const HepMC::GenParticle&)’: ../../include/Rivet/Particle.hh:53:32: error: no matching function for call to ‘Rivet::Particles::Particles()’ _momentum(gp.momentum()) This is updating from revision 6250 (also on the 2-6-x branch) where everything built fine (which makes me think I'm doing something too stupid!). It looks like my compiler disagrees with the changes from https://rivet.hepforge.org/hg/rivet/rev/5b2baf1011f6?revcount=120 If others have had no trouble with recent builds of rivet I will go back to the drawing board but thought I would check with others first. Thanks, David _______________________________________________ Rivet mailing list Rivet at projects.hepforge.org<mailto:Rivet at projects.hepforge.org> https://www.hepforge.org/lists/listinfo/rivet _______________________________________________ Rivet mailing list Rivet at projects.hepforge.org<mailto:Rivet at projects.hepforge.org> https://www.hepforge.org/lists/listinfo/rivet — Dr. Christian Gütschow Department of Physics and Astronomy University College London Gower Street London WC1E 6BT — Dr. Christian Gütschow Department of Physics and Astronomy University College London Gower Street London WC1E 6BT _______________________________________________ Rivet mailing list Rivet at projects.hepforge.org<mailto:Rivet at projects.hepforge.org> https://www.hepforge.org/lists/listinfo/rivet — Dr. Christian Gütschow Department of Physics and Astronomy University College London Gower Street London WC1E 6BT -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://www.hepforge.org/lists-archive/rivet/attachments/20180719/8156577d/attachment.html>
More information about the Rivet mailing list |