Opened 3 years ago

Last modified 8 months ago

#63136 assigned request

boost - Migrate remaining ports to use the Boost PortGroup — at Version 10

Reported by: cjones051073 (Chris Jones) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: mascguy (Christopher Nielsen), 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@…
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 (10)

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)
Note: See TracTickets for help on using tickets.