[139614] trunk/dports/graphics/libvisio-0.1/Portfile
Mihai Moldovan
ionic at macports.org
Fri Aug 21 08:58:47 PDT 2015
Hi Dave
I would appreciate you taking a look at that thing.
Since boost was updated, libvisio-0.1 fails to build for me (you probably
upgraded libvisio-0.1 on your system prior to the boost update, so got out free.)
I don't know what causes the problem exactly, but libvisio-0.1 never intended to
link boost libraries - only use its header files.
Something keeps pulling in boost::system::system_category() if
BOOST_SYSTEM_NO_DEPRECATED is not defined and requires linking to libboost_system.
Actually linking to libboost_system would require changes to the autotools
files, as there's no library check etc.
Defining BOOST_SYSTEM_NO_DEPRECATED works, but is probably merely a workaround
and could break with the next boost update (if libvisio-0.1 uses newly
deprecated macros/functions or something along these lines.)
Mihai
(Commit log for reference only)
Revision: 139614
https://trac.macports.org/changeset/139614
Author: ionic at macports.org
Date: 2015-08-21 08:50:04 -0700 (Fri, 21 Aug 2015)
Log Message:
-----------
libvisio-0.1: workaround for boost 1.59.0 pulling in
boost::system::system_category() from libboost_system. Delete as soon as fixed.
Modified Paths:
--------------
trunk/dports/graphics/libvisio-0.1/Portfile
Modified: trunk/dports/graphics/libvisio-0.1/Portfile
===================================================================
--- trunk/dports/graphics/libvisio-0.1/Portfile 2015-08-21 13:19:10 UTC (rev 139613)
+++ trunk/dports/graphics/libvisio-0.1/Portfile 2015-08-21 15:50:04 UTC (rev 139614)
@@ -46,6 +46,12 @@
--disable-silent-rules \
--disable-werror
+# Needed for current boost? Libvisio doesn't want to link boost libraries, only
use its headers.
+# Something pulls in boost::system::system_category(), though, which requires
libboost_system,
+# as of boost 1.59.0.
+# This should be deleted ASAP.
+configure.cppflags-append "-DBOOST_SYSTEM_NO_DEPRECATED"
+
# delete binaries that conflict with libvisio
post-destroot {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 884 bytes
Desc: OpenPGP digital signature
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150821/0c1ba51a/attachment.sig>
More information about the macports-dev
mailing list