non port: devel/boost-all/compiled.mk |
Number of commits found: 35 |
Sunday, 21 Apr 2024
|
01:14 Yasuhiro Kimura (yasu)
devel/boost-{all,libs}: Adjust range of OSVERSION to use LLVM from ports
The reason to use LLVM from ports is that there is bug in Clang/LLVM
of base system that causes assertion failure while building
devel/boost-libs. The bug is already fixed with main, stable/14 and
stable/13 branches of src repository. So we need to use LLVM from
ports only with following ranges of OSVERSION.
1. 1500000 <= OSVERSION < 1500017
2. 1400000 <= OSVERSION < 1400509
3. 1300000 <= OSVERSION < 1303502
And commit 3b8c51bd37b0 adjusts the range as above.
But there is a pitfall about it. The assertion failure happens only if
base system is built with WITH_LLVM_ASSERTIONS variable set. By
default it is set with main branch but not with stable/* and releng/*
ones. So wheareas the failure happens with -CURRENT even if it is
built with default variables settings, it doesn't happen with -STABLE
and -RELEASE unless they are built with WITH_LLVM_ASSERTIONS set. IMHO
majority of FreeBSD users use -RELEASE with official binary, and few
-STABLE users set WITH_LLVM_ASSERTIONS. As a result adjustment with
commit 3b8c51bd37b0 forces most -RELEASE and -STABLE users to build
LLVM port unnecessarily.
So adjust the range so LLVM from ports is used by default only if base
system is -CURRENT with the assertion failure unfixed. And as a last
resort for -STABLE and -RELEASE users who set WITH_LLVM_ASSERTIONS,
add LLVM_FROM_PORTS option to devel/boost-libs that forces to use LLVM
from ports.
PR: 277856
Approved by: maintainer timeout
c4eb947 |
Saturday, 23 Mar 2024
|
12:39 Dimitry Andric (dim)
devel/boost-all: Use clang from base for OSVERSION >= 1500017
In https://cgit.freebsd.org/src/commit/?id=bcd401b5a39c I committed a
fix for clang's assertion failures when building recent boost libraries.
I also bumped __FreeBSD_version to 1500017 so this can be detected from
devel/boost-all/compiled.mk.
The fix was also merged to stable/14, with __FreeBSD_version 1400509,
and stable/13, with __FreeBSD_version 1303502.
Adjust the ranges to use the default llvm port to [1500000..1500017>,
[1400000..1400509>, and [1300000..1303502>.
PR: 277850
Approved by: fluffy (maintainer)
MFH: 2024Q1
3b8c51b |
Wednesday, 27 Sep 2023
|
14:36 Dima Panov (fluffy)
devel/boost*: update Boost to 1.83.0 release (+)
Release Notes: https://www.boost.org/users/history/version_1_83_0.html
659620f |
Tuesday, 29 Aug 2023
|
03:07 Yasuhiro Kimura (yasu)
devel/boost-all: Adjust range to use llvm from ports
When boost was updated to 1.81.0, the problem was reported as PR
269067 that build of devel/boost-libs fails because of assertion
failure of Clang in base system. According to the comment submitted to
upstream issue tracker (*), the source of the problem is very long
standing bug of LLVM/Clang. So the bug itself is included in all of
supported branch of src repository. But the problem only happens with
main because assertion is only enabled with it. To work it around
compiled.mk was modified so llvm from ports is used instead of that of
base system when __FreeBSD_version is 1400000 or later. This is what
was done with commit 3efdfab9b59f.
And recently stable/14 branch is created in src repository. After it
is created __FreeBSD_version of the branch is bumped from 1400096 to
1400097. And the value of main is bumped from 1400096 to 1500000. So
adjust range to use llvm from ports as following.
Case 1: 1400000 <= OSVERSION < 1400097 (main before stable/14 is branched)
Case 2: OSVERSION >= 1500000 (main after stable/14 is branched)
Reference: https://github.com/llvm/llvm-project/issues/39319#issuecomment-1444452238
(*)
PR: 273335
Approved by: sunpoet (office@, maintainer)
MFH: 2023Q3
9b2e4b0 |
Thursday, 27 Apr 2023
|
18:25 Dima Panov (fluffy)
devel/boost*: update to 1.82.0 release (+)
Release Notes: https://www.boost.org/users/history/version_1_82_0.html
Sponsored by: Serenity Cybersecurity, LLC
e356cec |
Tuesday, 24 Jan 2023
|
09:34 Dima Panov (fluffy)
devel/boost*: force ports default llvm to build on -current
3efdfab |
Monday, 16 Jan 2023
|
19:32 Dima Panov (fluffy)
devel/boost*: update Boost to 1.81.0 release (+)
Changelog: https://www.boost.org/users/history/version_1_81_0.html
ebbef4b |
Monday, 23 May 2022
|
13:00 Eugene Grosbein (eugen)
devel/boost-all: allow to override path to used bjam binary
Approved by: office (fluffy)
12918eb |
Sunday, 22 May 2022
|
20:17 Dima Panov (fluffy)
devel/boost-all: update Boost to 1.79.0 release (+)
Please welcome a longawaited boost-* upgrade.
It introduces a full support for OpenSSL3.0, Clang13+, C++17/C++20 standards and
more.
Since 1.74 release Boost library introduced some internal changes which breaks
comsumers of outdated API.
All failed consumers will be marked as BROKEN in separated commits.
Special thanks for all community members who take a long survey with real
environments testing.
Changelogs:
https://www.boost.org/users/history/version_1_73_0.html
https://www.boost.org/users/history/version_1_74_0.html
https://www.boost.org/users/history/version_1_75_0.html
https://www.boost.org/users/history/version_1_76_0.html
https://www.boost.org/users/history/version_1_77_0.html
https://www.boost.org/users/history/version_1_78_0.html
https://www.boost.org/users/history/version_1_79_0.html
PR: 246106
Exp-runs by: antoine
ae17808 |
Saturday, 13 Apr 2019
|
23:44 sunpoet
Fix PLIST
- Bump PORTREVISION for package change
|
Friday, 2 Nov 2018
|
13:40 rene
Followup on r483807.
jbeich commented on some ports in D17724 but I forgot to add them to the list.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724
|
Saturday, 8 Sep 2018
|
00:53 jbeich
devel/boost-all: switch to C++17 on FreeBSD >= 11.2
PR: 231077
Exp-run by: antoine
|
Thursday, 9 Aug 2018
|
06:58 jbeich
devel/boost-*: update to 1.68.0
- Switch to C++14 for libboost_system to support C++14 consumers
Changes: http://www.boost.org/users/history/version_1_68_0.html
PR: 229569
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D16165
|
Saturday, 20 Jan 2018
|
12:37 sunpoet
Fix space/tab
|
Monday, 25 Sep 2017
|
00:05 jbeich
devel/boost-*: enable C++11 features
PR: 218835
Obtained from: https://github.com/DragonFlyBSD/DeltaPorts/pull/690
Approved by: maintainer timeout (2 months)
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D11582
|
Wednesday, 23 Nov 2016
|
12:45 jbeich
devel/boost-*: update to 1.62.0
- Enable `long double` C99 math usage
- Switch 9.x back to building with GCC
Changes: http://www.boost.org/users/history/
PR: 199601
Submitted by: Chen Xu, bapt, amdmi3, truckman (based on)
Reviewed by: rakuco (kde) (earlier version)
Exp-run by: antoine (3 tries), truckman (consumers only, earlier versions)
Approved by: bapt (office)
|
12:43 jbeich
devel/boost-*: better integrate with Mk/*
PR: 199601
Submitted by: bapt (based on)
Exp-run by: antoine
|
12:43 jbeich
devel/boost-libs: drop compat links after r322328
PR: 199601
Suggested by: bapt
Exp-run by: antoine
|
12:43 jbeich
devel/boost-libs: always verbose build after r421635
PR: 199601
Approved by: portmgr blanket
|
Sunday, 27 Sep 2015
|
21:58 jbeich
devel/boost-*: convert to more option helpers
Approved by: office (truckman, bapt) (maintainer)
Differential Revision: https://reviews.freebsd.org/D3739
|
21:58 jbeich
devel/boost-*: remove nop ARCH-specific *FLAGS regressed by r317845
Approved by: office (truckman, bapt) (maintainer)
Differential Revision: https://reviews.freebsd.org/D3739
|
Friday, 13 Jun 2014
|
20:31 bdrewery
- Fix build when using WITH_CCACHE_BUILD.
ccache's documentation says to set CCACHE_SLOPPINESS=time_macros and
CFLAGS+= -fpch-preprocess (it's a magic check in ccache for the string),
but doing these does not actually fix the build when files are cached.
Disabling PCH for ccache still results in an 18 second build, down from 143,
on a 12 core machine.
- While here, strip libraries with STRIP_CMD (not bumping rev as this is
not significant enough to warrant a rebuild).
|
18:11 bdrewery
Convert boost ports to USES=tar
|
Saturday, 8 Feb 2014
|
18:10 bdrewery
- Fix boost build on 8.3
Submitted by: bapt
Tested by: bdrewery
|
Friday, 7 Feb 2014
|
15:57 bapt
Fix build with non base clang
This fixes build on FreeBSD 8
|
11:43 bapt
Update to boost 1.55.0
switch back to normal library naming
Add a compat symlink for .so.5
Use compiler.mk to detect compiler
Use a modern compiler (doesn't work with base gcc)
|
Wednesday, 13 Nov 2013
|
16:07 bdrewery
- Allow WITH_CCACHE_BUILD to work with boost.
This speeds up building from 35 minutes to 5 minutes.
If you are building boost with ccache by changing CC="ccache cc",
change to using WITH_CCACHE_BUILD=yes in make.conf. This will
automatically handle installing and using ccache for port building,
while avoiding build breakages.
Reported by: Samu Nuutamo
Discussed with: bapt (who marked it unsafe)
|
Wednesday, 14 Aug 2013
|
22:35 ak
- Remove MAKE_JOBS_SAFE variable
Approved by: portmgr (bdrewery)
|
Friday, 10 May 2013
|
23:15 mi
Respect the locally set CXXFLAGS (and CFLAGS) -- except for optimization
level (-O*), which Boost sets to -O3 automatically.
Approved by: maintainer (bapt)
|
Thursday, 2 May 2013
|
22:21 mi
When BOOST_TOOLSET is "gcc", the actual compiler can be anything from g++ to
g++48.
Make sure, the ${CXX} specified is used by the port, rather than the default
g++.
Tested with: g++48
Approved by: bapt
|
Thursday, 31 Jan 2013
|
13:33 bapt
- update to 1.52.0
- pass maintainership to office@
- detect if compiler is gcc or clang and correctly set the toolset for bjam
- enable long-double support
- some cleanup
Approved by: maintainer timeout (3 weeks with no reply)
|
Thursday, 27 Jan 2011
|
14:14 pav
- Re-enable MAKE_JOBS_SAFE for boost ports
PR: ports/153941
Submitted by: Anonymous <swell.k@gmail.com>
Approved by: Alexander Churanov <alexanderchuranov@gmail.com> (maintainer)
Feature safe: yes
|
Monday, 27 Dec 2010
|
20:53 pav
- Update to 1.45
PR: ports/152558
Submitted by: Armin Pirkovitsch <armin@frozen-zone.org>,
Alexander Churanov <alexanderchuranov@gmail.com> (maintainer)
|
Friday, 11 Jun 2010
|
23:15 makc
Update to 1.43.0
PR: ports/146707
Submitted by: Armin Pirkovitsch <armin at frozen-zone.org>
Reviewed by: Alexander Churanov (maintainer)
|
Tuesday, 28 Jul 2009
|
11:45 pav
- Update boost to 1.39
- Split boost port to separate components, with boost-all metaport
PR: ports/137054
Submitted by: Alexander Churanov <churanov.port.maintainer@gmail.com>
(maintainer)
|
Number of commits found: 35 |