mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-09-21 05:31:25 +02:00
153 lines
5.0 KiB
Diff
153 lines
5.0 KiB
Diff
Fix language context when testing linking against boost, by moving
|
|
the AC_LANG_PUSH and AC_LANG_POP macros into a macro-wide scope for the
|
|
AX_BOOST_FOO macros.
|
|
|
|
Upstream: Pending
|
|
--- libreoffice-7.2.2.2.orig/m4/ax_boost_date_time.m4
|
|
+++ libreoffice-7.2.2.2/m4/ax_boost_date_time.m4
|
|
@@ -62,15 +62,15 @@
|
|
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
|
export LDFLAGS
|
|
|
|
+ AC_LANG_PUSH([C++])
|
|
+
|
|
AC_CACHE_CHECK(whether the Boost::Date_Time library is available,
|
|
ax_cv_boost_date_time,
|
|
- [AC_LANG_PUSH([C++])
|
|
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/date_time/gregorian/gregorian_types.hpp>]],
|
|
+ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/date_time/gregorian/gregorian_types.hpp>]],
|
|
[[using namespace boost::gregorian; date d(2002,Jan,10);
|
|
return 0;
|
|
]])],
|
|
ax_cv_boost_date_time=yes, ax_cv_boost_date_time=no)
|
|
- AC_LANG_POP([C++])
|
|
])
|
|
if test "x$ax_cv_boost_date_time" = "xyes"; then
|
|
AC_DEFINE(HAVE_BOOST_DATE_TIME,,[define if the Boost::Date_Time library is available])
|
|
@@ -110,4 +110,6 @@
|
|
CPPFLAGS="$CPPFLAGS_SAVED"
|
|
LDFLAGS="$LDFLAGS_SAVED"
|
|
fi
|
|
+
|
|
+ AC_LANG_POP([C++])
|
|
])
|
|
--- libreoffice-7.2.2.2.orig/m4/ax_boost_filesystem.m4
|
|
+++ libreoffice-7.2.2.2/m4/ax_boost_filesystem.m4
|
|
@@ -67,15 +67,15 @@
|
|
LIBS="$LIBS $BOOST_SYSTEM_LIB"
|
|
export LIBS
|
|
|
|
+ AC_LANG_PUSH([C++])
|
|
+
|
|
AC_CACHE_CHECK(whether the Boost::Filesystem library is available,
|
|
ax_cv_boost_filesystem,
|
|
- [AC_LANG_PUSH([C++])
|
|
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/filesystem/path.hpp>]],
|
|
+ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/filesystem/path.hpp>]],
|
|
[[using namespace boost::filesystem;
|
|
path my_path( "foo/bar/data.txt" );
|
|
return 0;]])],
|
|
ax_cv_boost_filesystem=yes, ax_cv_boost_filesystem=no)
|
|
- AC_LANG_POP([C++])
|
|
])
|
|
if test "x$ax_cv_boost_filesystem" = "xyes"; then
|
|
AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available])
|
|
@@ -115,4 +115,6 @@
|
|
LDFLAGS="$LDFLAGS_SAVED"
|
|
LIBS="$LIBS_SAVED"
|
|
fi
|
|
+
|
|
+ AC_LANG_POP([C++])
|
|
])
|
|
--- libreoffice-7.2.2.2.orig/m4/ax_boost_iostreams.m4
|
|
+++ libreoffice-7.2.2.2/m4/ax_boost_iostreams.m4
|
|
@@ -61,10 +61,11 @@
|
|
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
|
export LDFLAGS
|
|
|
|
+ AC_LANG_PUSH([C++])
|
|
+
|
|
AC_CACHE_CHECK(whether the Boost::IOStreams library is available,
|
|
ax_cv_boost_iostreams,
|
|
- [AC_LANG_PUSH([C++])
|
|
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/iostreams/filtering_stream.hpp>
|
|
+ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/iostreams/filtering_stream.hpp>
|
|
@%:@include <boost/range/iterator_range.hpp>
|
|
]],
|
|
[[std::string input = "Hello World!";
|
|
@@ -73,7 +74,6 @@
|
|
return 0;
|
|
]])],
|
|
ax_cv_boost_iostreams=yes, ax_cv_boost_iostreams=no)
|
|
- AC_LANG_POP([C++])
|
|
])
|
|
if test "x$ax_cv_boost_iostreams" = "xyes"; then
|
|
AC_DEFINE(HAVE_BOOST_IOSTREAMS,,[define if the Boost::IOStreams library is available])
|
|
@@ -113,4 +113,6 @@
|
|
CPPFLAGS="$CPPFLAGS_SAVED"
|
|
LDFLAGS="$LDFLAGS_SAVED"
|
|
fi
|
|
+
|
|
+ AC_LANG_POP([C++])
|
|
])
|
|
--- libreoffice-7.2.2.2.orig/m4/ax_boost_locale.m4
|
|
+++ libreoffice-7.2.2.2/m4/ax_boost_locale.m4
|
|
@@ -62,9 +62,11 @@
|
|
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
|
export LDFLAGS
|
|
|
|
+ AC_LANG_PUSH([C++])
|
|
+
|
|
AC_CACHE_CHECK(whether the Boost::Locale library is available,
|
|
ax_cv_boost_locale,
|
|
- [AC_LANG_PUSH([C++])
|
|
+ [
|
|
CXXFLAGS_SAVE=$CXXFLAGS
|
|
|
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/locale.hpp>]],
|
|
@@ -72,7 +74,6 @@
|
|
std::locale::global(gen(""));]])],
|
|
ax_cv_boost_locale=yes, ax_cv_boost_locale=no)
|
|
CXXFLAGS=$CXXFLAGS_SAVE
|
|
- AC_LANG_POP([C++])
|
|
])
|
|
if test "x$ax_cv_boost_locale" = "xyes"; then
|
|
AC_SUBST(BOOST_CPPFLAGS)
|
|
@@ -116,4 +117,6 @@
|
|
CPPFLAGS="$CPPFLAGS_SAVED"
|
|
LDFLAGS="$LDFLAGS_SAVED"
|
|
fi
|
|
+
|
|
+ AC_LANG_POP([C++])
|
|
])
|
|
--- libreoffice-7.2.2.2.orig/m4/ax_boost_system.m4
|
|
+++ libreoffice-7.2.2.2/m4/ax_boost_system.m4
|
|
@@ -64,9 +64,11 @@
|
|
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
|
export LDFLAGS
|
|
|
|
+ AC_LANG_PUSH([C++])
|
|
+
|
|
AC_CACHE_CHECK(whether the Boost::System library is available,
|
|
ax_cv_boost_system,
|
|
- [AC_LANG_PUSH([C++])
|
|
+ [
|
|
CXXFLAGS_SAVE=$CXXFLAGS
|
|
CXXFLAGS=
|
|
|
|
@@ -74,7 +76,6 @@
|
|
[[boost::system::error_category *a = 0;]])],
|
|
ax_cv_boost_system=yes, ax_cv_boost_system=no)
|
|
CXXFLAGS=$CXXFLAGS_SAVE
|
|
- AC_LANG_POP([C++])
|
|
])
|
|
if test "x$ax_cv_boost_system" = "xyes"; then
|
|
AC_SUBST(BOOST_CPPFLAGS)
|
|
@@ -118,4 +119,6 @@
|
|
CPPFLAGS="$CPPFLAGS_SAVED"
|
|
LDFLAGS="$LDFLAGS_SAVED"
|
|
fi
|
|
+
|
|
+ AC_LANG_POP([C++])
|
|
])
|