Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-14305

Upgrade Eigen to 3.3.4

    XMLWordPrintable

Details

    • 2
    • AP F18-1
    • Alert Production

    Description

      Implementation of RFC-479.

      For now, this is exploratory work, to see just how bad the changes to ndarray are going to be.

      Attachments

        Issue Links

          Activity

            Updating the tarball and removing the patch results in a failure to build on my MacOS Sierra system:

            Run Build Command:"/usr/bin/make" "cmTC_720cf/fast"
            /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_720cf.dir/build.make CMakeFiles/cmTC_720cf.dir/build
            Building Fortran object CMakeFiles/cmTC_720cf.dir/testFortranCompiler.f.o
            CMAKE_Fortran_COMPILER-NOTFOUND    -c /Users/rowen/UW/LSST/lsstsw3/build/eigen/build/CMakeFiles/CMakeTmp/testFortranCompiler.f -o CMakeFiles/cmTC_720cf.dir/testFortranCompiler.f.o
            make[1]: CMAKE_Fortran_COMPILER-NOTFOUND: No such file or directory
            make[1]: *** [CMakeFiles/cmTC_720cf.dir/testFortranCompiler.f.o] Error 1
            make: *** [cmTC_720cf/fast] Error 2
            

            rowen Russell Owen added a comment - Updating the tarball and removing the patch results in a failure to build on my MacOS Sierra system: Run Build Command:"/usr/bin/make" "cmTC_720cf/fast" /Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_720cf.dir/build.make CMakeFiles/cmTC_720cf.dir/build Building Fortran object CMakeFiles/cmTC_720cf.dir/testFortranCompiler.f.o CMAKE_Fortran_COMPILER-NOTFOUND -c /Users/rowen/UW/LSST/lsstsw3/build/eigen/build/CMakeFiles/CMakeTmp/testFortranCompiler.f -o CMakeFiles/cmTC_720cf.dir/testFortranCompiler.f.o make[1]: CMAKE_Fortran_COMPILER-NOTFOUND: No such file or directory make[1]: *** [CMakeFiles/cmTC_720cf.dir/testFortranCompiler.f.o] Error 1 make: *** [cmTC_720cf/fast] Error 2
            rowen Russell Owen added a comment - - edited

            Parejkoj found two patches used by homebrew. When applied they fix the mac build. With those patches John confirms that it still builds on his linux box.

            rowen Russell Owen added a comment - - edited Parejkoj found two patches used by homebrew. When applied they fix the mac build. With those patches John confirms that it still builds on his linux box.
            rowen Russell Owen added a comment -

            Everything now builds, but some flux values in lsst_dm_stack_demo have changed slightly, so that will also have to be updated.

            rowen Russell Owen added a comment - Everything now builds, but some flux values in lsst_dm_stack_demo have changed slightly, so that will also have to be updated.

            Only comment is that it looks like you didn't git rm the old eigen.

            Parejkoj John Parejko added a comment - Only comment is that it looks like you didn't git rm the old eigen.
            rowen Russell Owen added a comment - - edited

            Thanks. I'll run Jenkins again just to be sure that the old version was not messing anything up. Based on the need to modify meas_modelFit (DM-15023) and lsst_dm_stack_demo I know that Eigen had changed, but it's best to be sure there was no interference.

            rowen Russell Owen added a comment - - edited Thanks. I'll run Jenkins again just to be sure that the old version was not messing anything up. Based on the need to modify meas_modelFit ( DM-15023 ) and lsst_dm_stack_demo I know that Eigen had changed, but it's best to be sure there was no interference.

            People

              rowen Russell Owen
              Parejkoj John Parejko
              John Parejko
              Jim Bosch, John Parejko, Russell Owen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Jenkins

                  No builds found.