tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Boost version mismatch



Bulk builds have been broken for the last few days due to:

  pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger-3.3.2nb7
  pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger-3.3.2nb7
  pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger32-3.2.1nb4
  pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger32-3.2.1nb4

This is caused by py-boost not having been bumped correctly to 1.86, but while grepping I see that there are at least two others that also haven't been bumped:

  devel/boost-build/buildlink3.mk:BUILDLINK_API_DEPENDS.boost-build+=	boost-build-1.85.*
  devel/boost-build/buildlink3.mk:BUILDLINK_ABI_DEPENDS.boost-build+=	boost-build>=1.85.0
  devel/py-boost/buildlink3.mk:BUILDLINK_API_DEPENDS.py-boost+=	${PYPKGPREFIX}-boost-1.85.*
  devel/py-boost/buildlink3.mk:BUILDLINK_ABI_DEPENDS.py-boost+=	${PYPKGPREFIX}-boost-1.85.*
  devel/boost-mpi/buildlink3.mk:BUILDLINK_API_DEPENDS.boost-mpi+=	boost-mpi-1.85.*

These hardcoded version dependencies cause nothing but problems. Please can the boost folks take a look and see if they can be replaced, or at least centralise the setting of this so that it doesn't cause fallout in the future. Can they not all use BOOST_VERSION at least? Thanks,

--
Jonathan Perkin   -   mnx.io   -   pkgsrc.smartos.org
Open Source Complete Cloud   www.tritondatacenter.com
--- Begin Message ---
The pkgsrc tree is currently broken due to the following unresolvable
dependencies.  Until they are fixed all bulk builds will stop working
and our users will potentially be running into confusing dependency
errors in their builds.

If you are responsible for this breakage please fix it urgently.

pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger-3.3.2nb7
pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger-3.3.2nb7
pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger32-3.2.1nb4
pbulk-resolve: No match found for dependency py311-boost-1.85.* of package ledger32-3.2.1nb4

Additional pscan.stderr output:

which: Could not find PATH in environment
bmake: "/data/jenkins/workspace/pkgsrc-upstream-trunk/lang/gcc-aux/Makefile" line 105: warning: Command "which ld" exited with status 1
which: Could not find PATH in environment
bmake: "/data/jenkins/workspace/pkgsrc-upstream-trunk/lang/gcc6-aux/Makefile" line 102: warning: Command "which ld" exited with status 1
which: Could not find PATH in environment
bmake: "/data/jenkins/workspace/pkgsrc-upstream-trunk/lang/gcc5-aux/Makefile" line 104: warning: Command "which ld" exited with status 1

--- End Message ---


Home | Main Index | Thread Index | Old Index