Opened 8 months ago

Closed 5 months ago

#68379 closed enhancement (fixed)

py-scipy requires old version of boost

Reported by: mf2k (Frank Schima) Owned by: michaelld (Michael Dickens)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: cooljeanius (Eric Gallager)
Port: py-scipy

Description (last modified by mf2k (Frank Schima))

Can py-scipy adjust its boost dependency to use the latest version of boost instead of the old version it currently requires? Since boost176 does not build on Xcode 15, see #68373, scipy cannot currently be built on Sonoma.

$ port info --depends py311-scipy
depends_fetch: 
depends_extract: 
depends_patch: 
depends_build: py311-pythran, swig-python, gcc13
depends_lib: py311-mypy, py311-numpy, py311-pybind11, libgcc, OpenBLAS, python311, boost176
depends_run: 
depends_test: 
$ port list boost*
boost                          @1.76           devel/boost
boost-build                    @2.0-m12        devel/boost-build
boost-jam                      @3.1.18         devel/boost-jam
boost-numpy                    @1.76           devel/boost
boost169                       @1.69.0         devel/boost169
boost171                       @1.71.0         devel/boost171
boost171-numpy                 @1.71.0         devel/boost171
boost173                       @1.73.0         devel/boost173
boost173-numpy                 @1.73.0         devel/boost173
boost176                       @1.76.0         devel/boost176
boost176-numpy                 @1.76.0         devel/boost176
boost177                       @1.77.0         devel/boost177
boost177-numpy                 @1.77.0         devel/boost177
boost178                       @1.78.0         devel/boost178
boost178-numpy                 @1.78.0         devel/boost178
boost179                       @1.79.0         devel/boost179
boost179-numpy                 @1.79.0         devel/boost179
boost180                       @1.80.0         devel/boost180
boost180-numpy                 @1.80.0         devel/boost180
boost181                       @1.81.0         devel/boost181
boost181-numpy                 @1.81.0         devel/boost181

Change History (5)

comment:1 Changed 7 months ago by mf2k (Frank Schima)

Description: modified (diff)

comment:2 Changed 7 months ago by greyhare

boost176 works for some packages, but not py311-scipy at least. It's built successfully for other packages I have:

$ port depend boost176
boost depends on boost176
cairomm depends on boost176
libwpd-0.10 depends on boost176
poppler depends on boost176

This probably depends on what parts of boost are used.

comment:3 Changed 6 months ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added

comment:4 in reply to:  2 Changed 5 months ago by barracuda156

Replying to greyhare:

boost176 works for some packages, but not py311-scipy at least.

I actually should use new Boost, since it is broken with 1.76. #68014 does not occur with 1.81.

comment:5 Changed 5 months ago by barracuda156

Resolution: fixed
Status: assignedclosed

In a77e647cc821e97f55962f8d7d155c95bed8284d/macports-ports (master):

py-scipy: update to 1.11.4; fix build on old systems

Fixes: #68014
Closes: #68379
Closes: #68380
Closes: #69040

Note: See TracTickets for help on using tickets.