[MacPorts] #56294: boost: update to 1.67.0

classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

[MacPorts] #56294: boost: update to 1.67.0

MacPorts
#56294: boost: update to 1.67.0
-----------------------+--------------------
 Reporter:  michaelld  |      Owner:  (none)
     Type:  update     |     Status:  new
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:
 Keywords:             |       Port:  boost
-----------------------+--------------------
 Boost 1.67.0 is out 14-Apr-2018. Updating from current (1.66.0_3) seems to
 work "out of the box", with just rev-bumps to dependent ports -- still
 testing but so far so good for at least my ports. Attaching Portfile diff.

--
Ticket URL: <https://trac.macports.org/ticket/56294>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.67.0

MacPorts
#56294: boost: update to 1.67.0
------------------------+--------------------
  Reporter:  michaelld  |      Owner:  (none)
      Type:  update     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  boost      |
------------------------+--------------------
Changes (by michaelld):

 * Attachment "boost_1.67.0_0.diff" added.


--
Ticket URL: <https://trac.macports.org/ticket/56294>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.67.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.67.0
------------------------+------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  boost      |
------------------------+------------------------
Changes (by mf2k):

 * owner:  (none) => ryandesign
 * status:  new => assigned


--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.67.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.67.0
------------------------+------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  boost      |
------------------------+------------------------

Comment (by michaelld):

 OK so there are some issues I'm coming upon with changes to
 `boost::thread` and `boost::posix_time` ... hopefully it's just slopping
 programming on the project's part. Or maybe the Boost folks fixed some
 type conversation issues. I'll work on fixing & verify back backward
 compatibility with (at least) boost 1.66.0.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.67.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.67.0
------------------------+------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  boost      |
------------------------+------------------------

Comment (by elfprince13):

 There are also some changes in the interaction between CMake and
 Boost::python, which may be non-backwards compatible.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0 (was: boost: update to 1.67.0)

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  boost      |
------------------------+------------------------
Description changed by michaelld:

Old description:

> Boost 1.67.0 is out 14-Apr-2018. Updating from current (1.66.0_3) seems
> to work "out of the box", with just rev-bumps to dependent ports -- still
> testing but so far so good for at least my ports. Attaching Portfile
> diff.

New description:

 Boost 1.68.0 is out 09-Aug-2018, and builds with no significant changes to
 the port patches or Portfile. 1.67.0 built with no significant changes to
 the port patches or Portfile, but many dependent ports had a compatibility
 issues with 1.67.0; hopefully the vast majority of those have been
 resolved, given that it was out 14-Apr-2018 -- about 4 months ago.

--

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  boost      |
------------------------+------------------------
Changes (by michaelld):

 * Attachment "boost_1.66.0_to_1.68.0.diff" added.


--
Ticket URL: <https://trac.macports.org/ticket/56294>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  boost      |
------------------------+------------------------

Comment (by michaelld):

 Given the ~4 months for projects to fix their issues with Boost 1.67.0,
 and possible more issues now with 1.68.0, let's test this release with
 ports that require Boost to make sure the vast majority work. I would like
 to get this updated Boost in place sooner rather than later, assuming
 compatibility is good.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------
Changes (by mf2k):

 * keywords:   => haspatch maintainer


--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------
Changes (by michaelld):

 * Attachment "boost_1.66.0_to_1.68.0.diff" added.


--
Ticket URL: <https://trac.macports.org/ticket/56294>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------

Comment (by michaelld):

 Updated the patch to reset the revision to 0.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------

Comment (by ryandesign):

 I'm not working on this; go ahead with what you think is best.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------
Changes (by michaelld):

 * Attachment "boost_1.66.0_to_1.68.0.diff" added.


--
Ticket URL: <https://trac.macports.org/ticket/56294>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------

Comment (by michaelld):

 Updated the patch to remove part of a patchfile incorporated into Boost
 master for +python3X only.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------

Comment (by michaelld):

 One major ABI naming change: the Boost::Python library is renamed to
 include the major.minor Python version but with no "." ... so, "27" for
 Python 2.7 and "36" for Python 3.6 (for 2.,7 was "libboost_python-
 mt.dylib" is now "libboost_python27-mt.dylib"). Not sure if this is a
 change from 1.67.0 or 1.66.0 ... but it's important since any project
 using CMake to find Boost must now specify "python27" or "python36" as a
 component to look for, not just "python" or "python2" or "python3";
 guessing other build systems will be impacted as well.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:10>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------

Comment (by michaelld):

 The ABI name change was in Boost 1.67.0 ... so, projects might already be
 updating to check for it. Not sure where CMake is on this change.

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:11>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #56294: boost: update to 1.68.0

MacPorts
In reply to this post by MacPorts
#56294: boost: update to 1.68.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------

Comment (by michaelld):

 CMake is aware of this change:
 https://gitlab.kitware.com/cmake/cmake/blob/master/Modules/FindBoost.cmake#L43
 . One just has to use the correct module name, which now depends on which
 version of Boost is installed ... so, some logic needs to be in place for
 projects looking for any Boost Python-based ABI (e.g., "python" or
 "numpy"). Fun fun!

--
Ticket URL: <https://trac.macports.org/ticket/56294#comment:12>
MacPorts <https://www.macports.org/>
Ports system for macOS