Hello, First of all, happy new year :)
Intel oneAPI tbb (formerly known as Intel tbb) 2021.1 has been released and has deprecated several interfaces over tbb 2020. See: https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-threading-building-blocks-release-notes.html and: https://software.intel.com/content/www/us/en/develop/articles/tbb-revamp.html As a consequence, I cannot update devel/tbb anymore as most of our dependent ports do *not* build with that new version, that includes: Portname: Maintainer: --------- ----------- misc/openvdb [email protected] misc/dartsim [email protected] misc/ngraph [email protected] databases/tiledb [email protected] graphics/py-opencv [email protected] graphics/opencv-java [email protected] graphics/instant-meshes [email protected] graphics/mirtk [email protected] graphics/opensubdiv [email protected] graphics/blender [email protected] graphics/opencv [email protected] graphics/opencv-core [email protected] graphics/oidn [email protected] devel/py-numba [email protected] devel/ikos [email protected] science/pagmo2 [email protected] science/madness [email protected] www/osrm-backend [email protected] archivers/par2cmdline-tbb [email protected] cad/opencascade [email protected] cad/PrusaSlicer [email protected] math/suitesparse [email protected] math/saga [email protected] math/dune-pdelab [email protected] math/openturns [email protected] math/curv [email protected] The following ports seem to build correctly : Portname: Maintainer: --------- ----------- math/dune-grid [email protected] math/dune-common [email protected] math/dune-uggrid [email protected] math/dune-geometry [email protected] biology/bowtie2 [email protected] graphics/openimageio [email protected] graphics/embree [email protected] math/deal.ii [email protected] See: http://box.martymac.org/FreeBSD-Packages/build.html? mastername=FBSD122amd64-default&build=2021-01-07_12h17m40s for more details. To be able to smoothly introduce onetbb 2021 into the ports tree and let maintainers migrate to that new version, here is my plan : - leave devel/tbb in place and introduce a new port: devel/onetbb - add a PKGNAMESUFFIX to devel/tbb to 'freeze' its version and modify description to indicate the 'legacy' status of the port - design devel/onetbb to install files in dedicated subdirs so that it will not CONFLICT with current devel/tbb (needed during migration phase) - provide a pkgconf file that will be used by dependencies to locate those files and include/link options easily - [let maintainers migrate their ports to that new version] - at some time (?), mark devel/tbb as DEPRECATED with an EXPIRATION_DATE and do the same for remaining (non-updated) deps I would originally have preferred to do the opposite : i.e. move files from devel/tbb to a dedicated subdir and let devel/onetbb install files to the default PREFIX, but that would imply modifying each dependency myself, which is something I won't have time to do (and each port's MAINTAINER is probably the best person do do that). Doing it that way will also incite MAINTAINERs to use the pkgconf file whenever possible to detect onetbb, wich will introduce more flexibility for future updates. Any comment on this ? Best regards, -- Ganael LAPLANCHE <[email protected]> http://www.martymac.org | http://contribs.martymac.org FreeBSD: martymac <[email protected]>, http://www.FreeBSD.org _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[email protected]"
