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

Investigate building stack on CentOS7 with devtoolset-6

    Details

      Description

      RFC-303 approved the principle that we can mandate a CentOS7 baseline operating system that requires a devtoolset to build the stack. This ticket is to demonstrate that a stack can build and run using devtoolset-6 on CentOS7 without running in to problems. A successful outcome should result in an RFC requesting a new compiler baseline.

        Attachments

          Issue Links

            Activity

            Hide
            pschella Pim Schellart [X] (Inactive) added a comment -

            Should now be unblocked.

            Show
            pschella Pim Schellart [X] (Inactive) added a comment - Should now be unblocked.
            Hide
            tjenness Tim Jenness added a comment -

            Is this ticket technical complete now that DM-10902 has shown it can be done?

            Show
            tjenness Tim Jenness added a comment - Is this ticket technical complete now that DM-10902 has shown it can be done?
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            How about we leave it open until the container based test can be repeated? That should be possible tomorrow using the nightly.

            Show
            jhoblitt Joshua Hoblitt added a comment - How about we leave it open until the container based test can be repeated? That should be possible tomorrow using the nightly.
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            I discovered while re-testing that the -S and -T options to newinstall.sh are not working. I've opened a small PR to address this.

            Show
            jhoblitt Joshua Hoblitt added a comment - I discovered while re-testing that the -S and -T options to newinstall.sh are not working. I've opened a small PR to address this.
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            (note that distrib install of lsst_distrib is now consumig almost 10GiB and no longer will fit in a in a 10GiB docker container after os deps)

            I was able to build w_2017_35 with

            $ gcc -v
            Using built-in specs.
            COLLECT_GCC=gcc
            COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-6/root/usr/libexec/gcc/x86_64-redhat-linux/6.2.1/lto-wrapper
            Target: x86_64-redhat-linux
            Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-6/root/usr --mandir=/opt/rh/devtoolset-6/root/usr/share/man --infodir=/opt/rh/devtoolset-6/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --disable-libgcj --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-6.2.1-20160916/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
            Thread model: posix
            gcc version 6.2.1 20160916 (Red Hat 6.2.1-3) (GCC) 
            

            and run the stack demo. Fix is confirmed.

            Show
            jhoblitt Joshua Hoblitt added a comment - (note that distrib install of lsst_distrib is now consumig almost 10GiB and no longer will fit in a in a 10GiB docker container after os deps) I was able to build w_2017_35 with $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/opt/rh/devtoolset- 6 /root/usr/libexec/gcc/x86_64-redhat-linux/ 6.2 . 1 /lto-wrapper Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset- 6 /root/usr --mandir=/opt/rh/devtoolset- 6 /root/usr/share/man --infodir=/opt/rh/devtoolset- 6 /root/usr/share/info --with-bugurl=http: //bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --disable-libgcj --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-6.2.1-20160916/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 6.2 . 1 20160916 (Red Hat 6.2 . 1 - 3 ) (GCC) and run the stack demo. Fix is confirmed.

              People

              • Assignee:
                jhoblitt Joshua Hoblitt
                Reporter:
                tjenness Tim Jenness
                Reviewers:
                Tim Jenness
                Watchers:
                Frossie Economou, John Swinbank, Joshua Hoblitt, Pim Schellart [X] (Inactive), Tim Jenness
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel