diff options
author | Robin Gareus <robin@gareus.org> | 2015-09-11 18:46:23 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-09-26 19:03:35 +0200 |
commit | 1ef17e58134247d8de5d00a83da3a1009cec641d (patch) | |
tree | 0b526c74cc571fef8e93e81bd4a23ec9efc13f9e /tools/linux_packaging/stage2.run.in | |
parent | ba6e274efa8ec04ffa26cb74a4a9879294720bdf (diff) |
linux-installer: gcc4/5 warning.
Diffstat (limited to 'tools/linux_packaging/stage2.run.in')
-rwxr-xr-x | tools/linux_packaging/stage2.run.in | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tools/linux_packaging/stage2.run.in b/tools/linux_packaging/stage2.run.in index f3ea8424f1..6918242adf 100755 --- a/tools/linux_packaging/stage2.run.in +++ b/tools/linux_packaging/stage2.run.in @@ -229,6 +229,41 @@ case `uname -m` in ;; esac +############################# +# Determine C11 stdlibc++ ABI +############################# + +if %REPLACE_GCC5%; then + # Ardour was compiled with gcc5, warn on gcc4 systems + if ! ${NORM_USER} "${INSTALL_DEST_BASE}/${PGM_FULL_NAME}/bin/gcc-glibmm-abi-check --gcc5 > /dev/null"; then + echo "" + echo "WARNING: GCC4/5 libstdc++ ABI Mismatch" + echo "" + echo "Ardour was compiled with gcc5, your system uses an older version of the" + echo "standard c++ library. Plugins on your system may not load or plugin-UIs" + echo "may cause crashes." + echo "" + ANSWER=$(VaildateYesNoQuestion "Continue anyway?") + if test "n" = $ANSWER; then + exit 1 + fi +else + # Ardour was compiled with gcc4, warn on gcc5 systems + if ! ${NORM_USER} "${INSTALL_DEST_BASE}/${PGM_FULL_NAME}/bin/gcc-glibmm-abi-check --gcc4 > /dev/null"; then + echo "" + echo "WARNING: GCC4/5 libstdc++ ABI Mismatch" + echo "" + echo "Ardour was compiled with gcc4, your system uses a newer version of the" + echo "standard c++ library. Plugins on your system may not load or plugin-UIs" + echo "may cause crashes." + echo "" + ANSWER=$(VaildateYesNoQuestion "Continue anyway?") + if test "n" = $ANSWER; then + exit 1 + fi + fi +fi + #################### # Check disk space #################### |