[139747] trunk/dports/devel/boost/files/patch-log-setup-link.diff
ryandesign at macports.org
ryandesign at macports.org
Tue Aug 25 22:36:01 PDT 2015
Revision: 139747
https://trac.macports.org/changeset/139747
Author: ryandesign at macports.org
Date: 2015-08-25 22:36:01 -0700 (Tue, 25 Aug 2015)
Log Message:
-----------
boost: add missing patchfile
Added Paths:
-----------
trunk/dports/devel/boost/files/patch-log-setup-link.diff
Added: trunk/dports/devel/boost/files/patch-log-setup-link.diff
===================================================================
--- trunk/dports/devel/boost/files/patch-log-setup-link.diff (rev 0)
+++ trunk/dports/devel/boost/files/patch-log-setup-link.diff 2015-08-26 05:36:01 UTC (rev 139747)
@@ -0,0 +1,48 @@
+https://github.com/boostorg/log/pull/10
+https://github.com/crmoore/log/commit/870284ed31792708a6139925d00a0aadf46bf09f
+--- boost/log/detail/setup_config.hpp
++++ boost/log/detail/setup_config.hpp
+@@ -30,11 +30,17 @@
+ # define BOOST_LOG_SETUP_DLL
+ # endif
+
+-# if defined(BOOST_HAS_DECLSPEC) && defined(BOOST_LOG_SETUP_DLL)
+-# define BOOST_LOG_SETUP_API __declspec(dllimport)
+-# else
++# if defined(BOOST_LOG_SETUP_DLL)
++# if defined(BOOST_SYMBOL_IMPORT)
++# define BOOST_LOG_SETUP_API BOOST_SYMBOL_IMPORT
++# elif defined(BOOST_HAS_DECLSPEC)
++# define BOOST_LOG_SETUP_API __declspec(dllimport)
++# endif
++# endif
++# ifndef BOOST_LOG_SETUP_API
+ # define BOOST_LOG_SETUP_API
+-# endif // defined(BOOST_HAS_DECLSPEC)
++# endif
++
+ //
+ // Automatically link to the correct build variant where possible.
+ //
+@@ -48,12 +54,15 @@
+
+ #else // !defined(BOOST_LOG_SETUP_BUILDING_THE_LIB)
+
+-# if defined(BOOST_HAS_DECLSPEC) && defined(BOOST_LOG_SETUP_DLL)
+-# define BOOST_LOG_SETUP_API __declspec(dllexport)
+-# elif defined(__GNUC__) && __GNUC__ >= 4 && (defined(linux) || defined(__linux) || defined(__linux__))
+-# define BOOST_LOG_SETUP_API __attribute__((visibility("default")))
+-# else
+-# define BOOST_LOG_SETUP_API
++# if defined(BOOST_LOG_SETUP_DLL)
++# if defined(BOOST_SYMBOL_EXPORT)
++# define BOOST_LOG_SETUP_API BOOST_SYMBOL_EXPORT
++# elif defined(BOOST_HAS_DECLSPEC)
++# define BOOST_LOG_SETUP_API __declspec(dllexport)
++# endif
++# endif
++# ifndef BOOST_LOG_SETUP_API
++# define BOOST_LOG_SETUP_API BOOST_SYMBOL_VISIBLE
+ # endif
+
+ #endif // !defined(BOOST_LOG_SETUP_BUILDING_THE_LIB)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150825/d224663f/attachment.html>
More information about the macports-changes
mailing list