sci-physics/root: refuse to build with gcc-5
authorAndrew Savchenko <bircoph@gentoo.org>
Sat, 16 Jan 2016 12:36:09 +0000 (15:36 +0300)
committerAndrew Savchenko <bircoph@gentoo.org>
Sat, 16 Jan 2016 12:36:09 +0000 (15:36 +0300)
ROOT-6 is not yet ready for gcc-5 due to lack of ABI tags support,
see bug 564306 and root issues 7285, 7319, 7654, 7721, 7818, 7895.

Package-Manager: portage-2.2.26
Signed-off-by: Andrew Savchenko <bircoph@gentoo.org>
sci-physics/root/root-6.02.05-r2.ebuild
sci-physics/root/root-6.04.06.ebuild

index 5bb87419d91a09ff96f05f8ef4b18bd05b717fc9..a410d12296b9bf326ea516b065a9cd115e22e8b5 100644 (file)
@@ -140,6 +140,24 @@ check_compiler() {
                ;;
                *g++*)
                        ver="$(gcc-version)"
+                       # gcc-5 is not yet supported, bug 564306
+                       if version_is_at_least "5" "${ver}"; then
+                               eerror ""
+                               eerror "GCC-5 is not yet supported in ROOT-6."
+                               eerror "The code may build for you, but will have run-time failures."
+                               eerror "See the following bugs:"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7285"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7319"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7654"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7721"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7818"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7895"
+                               eerror "https://bugs.gentoo.org/show_bug.cgi?id=564306"
+                               eerror ""
+                               eerror "Please use GCC-4.9 for now."
+                               eerror ""
+                               die "gcc-5 is not yet supported"
+                       fi
                        cur="$2"
                ;;
                *icc*|*icpc*)
index 093ad9ff55c9949d06870845e6bd094dcbc843f7..c3ef6fb100cd127e89e400011626f3e37b6e4608 100644 (file)
@@ -135,6 +135,23 @@ check_compiler() {
                ;;
                *g++*)
                        ver="$(gcc-version)"
+                       if version_is_at_least "5" "${ver}"; then
+                               eerror ""
+                               eerror "GCC-5 is not yet supported in ROOT-6."
+                               eerror "The code may build for you, but will have run-time failures."
+                               eerror "See the following bugs:"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7285"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7319"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7654"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7721"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7818"
+                               eerror "https://sft.its.cern.ch/jira/browse/ROOT-7895"
+                               eerror "https://bugs.gentoo.org/show_bug.cgi?id=564306"
+                               eerror ""
+                               eerror "Please use GCC-4.9 for now."
+                               eerror ""
+                               die "gcc-5 is not yet supported"
+                       fi
                        cur="$2"
                ;;
                *icc*|*icpc*)