Opened 3 years ago

Last modified 7 months ago

#63136 assigned request

boost - Migrate remaining ports to use the Boost PortGroup

Reported by: cjones051073 (Chris Jones) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: michaelld (Michael Dickens), Tatsh (Andrew Udvare), stromnov (Andrey Stromnov), ryandesign (Ryan Carsten Schmidt), lpsinger (Leo Singer), emaros, raphael-st (Raphael Straub), neverpanic (Clemens Lang), akimd (Akim Demaille), f.celler@…, k.salewski@…, w.helisch@…, cooljeanius (Eric Gallager)
Port: boost

Description (last modified by cjones051073 (Chris Jones))

I have recently done a bit of work, migrating as many ports as I could using boost to use the boost PG. These are the remaining ports directly using the old boost port

Port Version Maintainers
aircraft_oap3.0.2none
freeling3.1stromnov@… stromnov,openmaintainer
glob20.9.4.4ryandesign@… ryandesign,openmaintainer
libreoffice7.1.4.2audvare@… Tatsh,openmaintainer
lscsoft-deps20200805aronnax@… lpsinger,ed.maros@… emaros
openvrml0.18.9raphael@… raphael-st,openmaintainer
QLColorCode4.1.0none
simplevoc-open1.8.0f.celler@…,k.salewski@…,w.helisch@…
tcpflow1.5.2none
textmate22.0.6cal@… neverpanic,openmaintainer
vcsn2.8akim@… akimd,openmaintainer
wesnoth1.14.13ryandesign@… ryandesign,openmaintainer

These all (well maybe not lscsoft-deps which I am not sure on its use) have issues that meant migrating over did not work 'out the box'. e.g. a number use the scons build system and I failed to figure out how to get that to use the isolated boostXYZ ports.

We should try and figure out for each what to do. A number don't build, maybe on all OSes, so perhaps are not used and should be retired.

Change History (16)

comment:1 Changed 3 years ago by cjones051073 (Chris Jones)

Summary: Boost - Migrate remiaining users to Boost PortGroupboost - Migrate remaining ports to use the Boost PortGroup

comment:2 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: Tatsh stromnov ryandesign lpsinger emaros raphael-st neverpanic akimd f.celler@… k.salewski@… w.helisch@… added
Description: modified (diff)

CCing all maintainers of these ports.

comment:3 Changed 3 years ago by mascguy (Christopher Nielsen)

Description: modified (diff)

comment:4 Changed 3 years ago by cjones051073 (Chris Jones)

Description: modified (diff)

comment:5 Changed 3 years ago by cjones051073 (Chris Jones)

Just for reference, as it isn't exactly obvious, this is how to list ports depending on a specific port

port list depends:':boost($|\s)'

comment:6 Changed 3 years ago by cjones051073 (Chris Jones)

Just submitted https://github.com/macports/macports-ports/pull/11451 which is a proposal to make the boost{-numpy} ports into basic shim ports to a specific {default} versioned boost port.

comment:7 in reply to:  6 Changed 3 years ago by mascguy (Christopher Nielsen)

Replying to cjones051073:

Just submitted https://github.com/macports/macports-ports/pull/11451 which is a proposal to make the boost{-numpy} ports into basic shim ports to a specific {default} versioned boost port.

PR merged. Thanks Chris!

comment:8 Changed 3 years ago by cjones051073 (Chris Jones)

Note, for ports that are problematic to convert to using the boost PG and the isolated boostXYZ ports, sticking with the newly updated shim boost port is probably an acceptable alternative. e.g. I just tested the first in the above list, aircraft_oap, and it builds just fine against boost 1.76 using the shims.

We should though in each case rev-bump the ports to rebuild them against the newer boost.

comment:9 Changed 3 years ago by cjones051073 (Chris Jones)

tcpflow, QLColorCode and aircraft_oap all have been rev-bump and build fine with 1.76.

comment:10 Changed 3 years ago by cjones051073 (Chris Jones)

Description: modified (diff)

comment:12 Changed 3 years ago by Tatsh (Andrew Udvare)

In da0a1a5db9d5c828956171988204a054875cf83f/macports-ports (master):

libreoffice: use boost176

#63136

Set compiler.cxx_standard to 2017

comment:13 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: mascguy removed

comment:14 Changed 3 years ago by chrstphrchvz (Christopher Chavez)

In 70e009295f9a0ccb4875080e1956a7be0cf772f7/macports-ports (master):

simplevoc-open: delete abandoned port

No point in keeping the port and designating it nomaintainer:
upstream project is gone, port is not known to build, no dependents.

Closes: #28187
See: #63136
Closes: #63986

comment:15 Changed 7 months ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added

comment:16 Changed 7 months ago by Gandoon (Erik Hedlund)

Hello,

I just had an issue with libtorrent-rasterbar and qBittorrent that eventually could be traced back to the unversioned boost (see #69698). What I found was that the one thing I had that was depending on an unversioned boost was the variant vtk +xdmf. The issues I had could be solved by deactivating the unversioned boost while building the mentioned ports. It seems as if neither vtk nor the upgraded ports were impacted during this operation.

I just thought that it might be worth mentioning here as well.

Note: See TracTickets for help on using tickets.