Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac)
Hi, Can the firedrake install script be modified to use a different version of lbspatialindex ? Given the error meesage below. Some files from the gtest are missing. It can build by hand but that requires an modification with every update. Best wishes, Onno & Tim ________________________________ From: IT Service Desk <leeds@service-now.com> Sent: Tuesday, November 14, 2017 11:38 AM To: Onno Bokhove Subject: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Dear Onno, The firedake-install script fails to complete as there appears to be an error in the configuration of the libspatialindex code which the script doesn't handle: libspatialindex/test/gtest/gtest-1.7.0:config.status:1140: error: cannot find input file: Makefile.in gtest doesn't appear to be used as libspatialindex compiles without it (outside of the firedrake-install script). Is there a way to get the firedake-install script to use a different version of libspatialindex rather than downloading the head from the git repository every time. Regards, Tim. IT Service Desk University of Leeds t: 0113 343 3333 [http://leedsdev.service-now.com/twitter.pngx]@ITServicesUoL<https://twitter.com/ITServicesUoL> For support and online information please visit: http://it.leeds.ac.uk<http://it.leeds.ac.uk/> We welcome any feedback about our service. Just visit https://leeds.onlinesurveys.ac.uk/it-service-desk-feedback Ref:MSG1606355
libspatialindex has to be new enough to have a *working* C API, because that's what Firedrake uses. That HEAD is from *our* git repository clone so this is a known working version. I'm not sure what goes exactly wrong when this issue happens with gtest, the install script explicitly patches Makefile.am ( https://github.com/firedrakeproject/firedrake/blob/master/scripts/firedrake-... ) to avoid building the test suite which would require gtest. Try to debug what is going on with that one. Is that patch applied? Why is it trying to use gtest? ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 16:15:36 To: firedrake; Tim Hainsworth Subject: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Hi, Can the firedrake install script be modified to use a different version of lbspatialindex ? Given the error meesage below. Some files from the gtest are missing. It can build by hand but that requires an modification with every update. Best wishes, Onno & Tim ________________________________ From: IT Service Desk <leeds@service-now.com> Sent: Tuesday, November 14, 2017 11:38 AM To: Onno Bokhove Subject: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Dear Onno, The firedake-install script fails to complete as there appears to be an error in the configuration of the libspatialindex code which the script doesn't handle: libspatialindex/test/gtest/gtest-1.7.0:config.status:1140: error: cannot find input file: Makefile.in gtest doesn't appear to be used as libspatialindex compiles without it (outside of the firedrake-install script). Is there a way to get the firedake-install script to use a different version of libspatialindex rather than downloading the head from the git repository every time. Regards, Tim. IT Service Desk University of Leeds t: 0113 343 3333 [http://leedsdev.service-now.com/twitter.pngx]@ITServicesUoL<https://twitter.com/ITServicesUoL> For support and online information please visit: http://it.leeds.ac.uk<http://it.leeds.ac.uk/> We welcome any feedback about our service. Just visit https://leeds.onlinesurveys.ac.uk/it-service-desk-feedback Ref:MSG1606355
Oh, but the outer problem is that you should not ask ICT to pre-install Firedrake for you. In constrained environments -- when management does not give researchers root access to install things on their machines --, ICT should rather be asked to install the system dependencies of Firedrake. On macOS, this means homebrew, and the following homebrew packages: - gcc - openmpi or mpich - python3 - autoconf - automake - cmake - libtool - mercurial Then you can install Firedrake yourself, passing --no-package-manager to the install script. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 16:15:36 To: firedrake; Tim Hainsworth Subject: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Hi, Can the firedrake install script be modified to use a different version of lbspatialindex ? Given the error meesage below. Some files from the gtest are missing. It can build by hand but that requires an modification with every update. Best wishes, Onno & Tim ________________________________ From: IT Service Desk <leeds@service-now.com> Sent: Tuesday, November 14, 2017 11:38 AM To: Onno Bokhove Subject: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Dear Onno, The firedake-install script fails to complete as there appears to be an error in the configuration of the libspatialindex code which the script doesn't handle: libspatialindex/test/gtest/gtest-1.7.0:config.status:1140: error: cannot find input file: Makefile.in gtest doesn't appear to be used as libspatialindex compiles without it (outside of the firedrake-install script). Is there a way to get the firedake-install script to use a different version of libspatialindex rather than downloading the head from the git repository every time. Regards, Tim. IT Service Desk University of Leeds t: 0113 343 3333 [http://leedsdev.service-now.com/twitter.pngx]@ITServicesUoL<https://twitter.com/ITServicesUoL> For support and online information please visit: http://it.leeds.ac.uk<http://it.leeds.ac.uk/> We welcome any feedback about our service. Just visit https://leeds.onlinesurveys.ac.uk/it-service-desk-feedback Ref:MSG1606355
I have full access but the install failed. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Homolya, Miklós <m.homolya14@imperial.ac.uk> Sent: Tuesday, November 14, 2017 5:37 PM To: firedrake; Tim Hainsworth Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Oh, but the outer problem is that you should not ask ICT to pre-install Firedrake for you. In constrained environments -- when management does not give researchers root access to install things on their machines --, ICT should rather be asked to install the system dependencies of Firedrake. On macOS, this means homebrew, and the following homebrew packages: - gcc - openmpi or mpich - python3 - autoconf - automake - cmake - libtool - mercurial Then you can install Firedrake yourself, passing --no-package-manager to the install script. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 16:15:36 To: firedrake; Tim Hainsworth Subject: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Hi, Can the firedrake install script be modified to use a different version of lbspatialindex ? Given the error meesage below. Some files from the gtest are missing. It can build by hand but that requires an modification with every update. Best wishes, Onno & Tim ________________________________ From: IT Service Desk <leeds@service-now.com> Sent: Tuesday, November 14, 2017 11:38 AM To: Onno Bokhove Subject: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Dear Onno, The firedake-install script fails to complete as there appears to be an error in the configuration of the libspatialindex code which the script doesn't handle: libspatialindex/test/gtest/gtest-1.7.0:config.status:1140: error: cannot find input file: Makefile.in gtest doesn't appear to be used as libspatialindex compiles without it (outside of the firedrake-install script). Is there a way to get the firedake-install script to use a different version of libspatialindex rather than downloading the head from the git repository every time. Regards, Tim. IT Service Desk University of Leeds t: 0113 343 3333 [http://leedsdev.service-now.com/twitter.pngx]@ITServicesUoL<https://twitter.com/ITServicesUoL> For support and online information please visit: http://it.leeds.ac.uk<http://it.leeds.ac.uk/> We welcome any feedback about our service. Just visit https://leeds.onlinesurveys.ac.uk/it-service-desk-feedback Ref:MSG1606355
OK, then just proceed according to my first email. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 17:38:38 To: firedrake; Tim Hainsworth Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) I have full access but the install failed. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Homolya, Miklós <m.homolya14@imperial.ac.uk> Sent: Tuesday, November 14, 2017 5:37 PM To: firedrake; Tim Hainsworth Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Oh, but the outer problem is that you should not ask ICT to pre-install Firedrake for you. In constrained environments -- when management does not give researchers root access to install things on their machines --, ICT should rather be asked to install the system dependencies of Firedrake. On macOS, this means homebrew, and the following homebrew packages: - gcc - openmpi or mpich - python3 - autoconf - automake - cmake - libtool - mercurial Then you can install Firedrake yourself, passing --no-package-manager to the install script. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 16:15:36 To: firedrake; Tim Hainsworth Subject: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Hi, Can the firedrake install script be modified to use a different version of lbspatialindex ? Given the error meesage below. Some files from the gtest are missing. It can build by hand but that requires an modification with every update. Best wishes, Onno & Tim ________________________________ From: IT Service Desk <leeds@service-now.com> Sent: Tuesday, November 14, 2017 11:38 AM To: Onno Bokhove Subject: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Dear Onno, The firedake-install script fails to complete as there appears to be an error in the configuration of the libspatialindex code which the script doesn't handle: libspatialindex/test/gtest/gtest-1.7.0:config.status:1140: error: cannot find input file: Makefile.in gtest doesn't appear to be used as libspatialindex compiles without it (outside of the firedrake-install script). Is there a way to get the firedake-install script to use a different version of libspatialindex rather than downloading the head from the git repository every time. Regards, Tim. IT Service Desk University of Leeds t: 0113 343 3333 [http://leedsdev.service-now.com/twitter.pngx]@ITServicesUoL<https://twitter.com/ITServicesUoL> For support and online information please visit: http://it.leeds.ac.uk<http://it.leeds.ac.uk/> We welcome any feedback about our service. Just visit https://leeds.onlinesurveys.ac.uk/it-service-desk-feedback Ref:MSG1606355
The problem appears to be that the file "configure.ac" script in libspatialindex is hard coded to include gtest (see lines 82 and 84). When the resulting configure script is created it then explicitly tries to configure gtest which fails as that is missing Makefile.in. Can firedrake-install be modified to remove gtest from configure.ac? From: Homolya, Miklós [mailto:m.homolya14@imperial.ac.uk] Sent: 14 November 2017 17:44 To: firedrake <firedrake@imperial.ac.uk>; Tim Hainsworth <T.J.Hainsworth@leeds.ac.uk> Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) OK, then just proceed according to my first email. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 17:38:38 To: firedrake; Tim Hainsworth Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) I have full access but the install failed. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Homolya, Miklós <m.homolya14@imperial.ac.uk> Sent: Tuesday, November 14, 2017 5:37 PM To: firedrake; Tim Hainsworth Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Oh, but the outer problem is that you should not ask ICT to pre-install Firedrake for you. In constrained environments -- when management does not give researchers root access to install things on their machines --, ICT should rather be asked to install the system dependencies of Firedrake. On macOS, this means homebrew, and the following homebrew packages: - gcc - openmpi or mpich - python3 - autoconf - automake - cmake - libtool - mercurial Then you can install Firedrake yourself, passing --no-package-manager to the install script. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 16:15:36 To: firedrake; Tim Hainsworth Subject: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Hi, Can the firedrake install script be modified to use a different version of lbspatialindex ? Given the error meesage below. Some files from the gtest are missing. It can build by hand but that requires an modification with every update. Best wishes, Onno & Tim ________________________________ From: IT Service Desk <leeds@service-now.com> Sent: Tuesday, November 14, 2017 11:38 AM To: Onno Bokhove Subject: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Dear Onno, The firedake-install script fails to complete as there appears to be an error in the configuration of the libspatialindex code which the script doesn't handle: libspatialindex/test/gtest/gtest-1.7.0:config.status:1140: error: cannot find input file: Makefile.in gtest doesn't appear to be used as libspatialindex compiles without it (outside of the firedrake-install script). Is there a way to get the firedake-install script to use a different version of libspatialindex rather than downloading the head from the git repository every time. Regards, Tim. IT Service Desk University of Leeds t: 0113 343 3333 [Image removed by sender.]@ITServicesUoL<https://twitter.com/ITServicesUoL> For support and online information please visit: http://it.leeds.ac.uk<http://it.leeds.ac.uk/> We welcome any feedback about our service. Just visit https://leeds.onlinesurveys.ac.uk/it-service-desk-feedback Ref:MSG1606355
Sure, if you have a proposed solution, feel free to send a patch, preferably as a PR on GitHub: https://github.com/firedrakeproject/firedrake ________________________________ From: Tim Hainsworth <T.J.Hainsworth@leeds.ac.uk> Sent: 14 November 2017 18:20:13 To: Homolya, Miklós; firedrake Subject: RE: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) The problem appears to be that the file “configure.ac” script in libspatialindex is hard coded to include gtest (see lines 82 and 84). When the resulting configure script is created it then explicitly tries to configure gtest which fails as that is missing Makefile.in. Can firedrake-install be modified to remove gtest from configure.ac? From: Homolya, Miklós [mailto:m.homolya14@imperial.ac.uk] Sent: 14 November 2017 17:44 To: firedrake <firedrake@imperial.ac.uk>; Tim Hainsworth <T.J.Hainsworth@leeds.ac.uk> Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) OK, then just proceed according to my first email. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 17:38:38 To: firedrake; Tim Hainsworth Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) I have full access but the install failed. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Homolya, Miklós <m.homolya14@imperial.ac.uk> Sent: Tuesday, November 14, 2017 5:37 PM To: firedrake; Tim Hainsworth Subject: Re: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Oh, but the outer problem is that you should not ask ICT to pre-install Firedrake for you. In constrained environments -- when management does not give researchers root access to install things on their machines --, ICT should rather be asked to install the system dependencies of Firedrake. On macOS, this means homebrew, and the following homebrew packages: - gcc - openmpi or mpich - python3 - autoconf - automake - cmake - libtool - mercurial Then you can install Firedrake yourself, passing --no-package-manager to the install script. ________________________________ From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Onno Bokhove <O.Bokhove@leeds.ac.uk> Sent: 14 November 2017 16:15:36 To: firedrake; Tim Hainsworth Subject: [firedrake] Fw: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Hi, Can the firedrake install script be modified to use a different version of lbspatialindex ? Given the error meesage below. Some files from the gtest are missing. It can build by hand but that requires an modification with every update. Best wishes, Onno & Tim ________________________________ From: IT Service Desk <leeds@service-now.com> Sent: Tuesday, November 14, 2017 11:38 AM To: Onno Bokhove Subject: REQTSK0145114 - IT request - Install software - Firedrake (Mac) Dear Onno, The firedake-install script fails to complete as there appears to be an error in the configuration of the libspatialindex code which the script doesn't handle: libspatialindex/test/gtest/gtest-1.7.0:config.status:1140: error: cannot find input file: Makefile.in gtest doesn't appear to be used as libspatialindex compiles without it (outside of the firedrake-install script). Is there a way to get the firedake-install script to use a different version of libspatialindex rather than downloading the head from the git repository every time. Regards, Tim. IT Service Desk University of Leeds t: 0113 343 3333 [Image removed by sender.]@ITServicesUoL<https://twitter.com/ITServicesUoL> For support and online information please visit: http://it.leeds.ac.uk<http://it.leeds.ac.uk/> We welcome any feedback about our service. Just visit https://leeds.onlinesurveys.ac.uk/it-service-desk-feedback Ref:MSG1606355
participants (3)
- 
                
                Homolya, Miklós
- 
                
                Onno Bokhove
- 
                
                Tim Hainsworth