153 Commits

Author SHA1 Message Date
sthen
1f4930b1f0 update Python version in ports which don't use python.port.mk variables 2022-11-13 15:26:04 +00:00
sthen
270233cf30 apply an errata patch to Boost, from Brad 2022-11-13 11:42:23 +00:00
rsadowski
7b990d673f Fix: Boost.Unordered containers are not in a valid state after moving
https://www.boost.org/users/history/version_1_80_0.html
https://github.com/boostorg/unordered/issues/139

OK Brad (maintainer)
2022-08-30 05:07:29 +00:00
rsadowski
47b809b891 Update boost to 1.80
https://www.boost.org/users/history/version_1_80_0.html

Update diff from Bred
2022-08-29 17:28:18 +00:00
namn
968c42ba43 re-add boost-build (b2) and bjam
b2 is needed for net/libtorrent-rasterbar. boost-build was originally
removed from the port because it was not python3 ready. upcoming boost
removes python bits altogether, so remove python bits here until then.

ok Brad (maintainer)
2022-06-17 01:33:47 +00:00
sthen
95c8bca690 update to boost-1.79, plus errata patch, from Brad 2022-05-12 22:43:22 +00:00
naddy
85229c97e7 drop RCS Ids 2022-03-11 18:49:30 +00:00
sthen
e0e48376d0 update to boost-1.78.0, from Brad 2022-02-02 12:24:14 +00:00
rsadowski
26850949dc Update boost to 1.77.0 #2
This is the second attempt to update Boost. A workaround for
libtorrent-rasterbar has been committed. No other issues were known at the
time.

Update diff and the hard work done by Brad
2022-01-06 08:15:51 +00:00
espie
737fb8bb76 zap a few PKGNAME-sub which are now default
(and also duplicated EPOCH-sub which make little sense in db/{v3,v4}
2021-11-22 13:55:54 +00:00
jca
5ca13f4580 Build -md on riscv64, now with the required bits present in libcontext
Build-tested with icinga/core2 and net/powerdns_recursor, runtime tested
with a few test programs.  ok Brad (maintainer)
2021-11-08 17:57:09 +00:00
jca
c877fc3aae Disable boost-md on riscv64
The make_fcontext/jump_fcontext etc bits aren't implemented in
libboost_context-mt.so, leading to link-type failures in consumer ports.
2021-11-07 10:30:35 +00:00
sthen
189f2bff94 adjust ports with hardcoded Python 3.8 versions, ok kmos@ 2021-11-02 00:00:06 +00:00
sthen
f7c1b37c13 fix boost @conflict line
-@conflict boost-md-<1.76.0v0
+@conflict boost-md-<1.76.0p0v0
2021-10-24 12:38:41 +00:00
sthen
a4a106e3ed simply arch list for -md by moving to NOT_FOR_ARCHS, from brad 2021-10-23 16:04:43 +00:00
sthen
247f2a4fc5 move Boost::stacktrace libraries from md to the main package, from Brad.
"Builds on all of the Clang archs and sparc64. It was disabled initially for
a build issue on arm, but that was before switching to Clang.

NetBSD disables context, coroutine and fiber on a few archs like we do, but
not stacktrace and as far as I can see it does not have any MD dependencies."
2021-10-19 16:02:41 +00:00
rsadowski
3564e529a5 Rollback to boost 1.67.0
There were some errors reported with it. Especially with
net/libtorrent-rasterbar. This meant that net/qbittorrent and net/deluge no
longer wokred. tb@ und mariani@ have found out that it is definitely the boost
update to 1.77. Brad has found out tha the problem can be solved by building
libtorrent-rasterbar with -O0.

Unless we understand the mechanism for the failure and are sure it's a
libtorrent-rasterbar problem rather than a boost one, sthen@ suggested to back
it out.

OK mariani@, sthen@ and Brad
2021-09-19 05:23:29 +00:00
sthen
f761e5e7ff update to Boost 1.77, from Brad, rsadowski helped fixing the few ports
that had problems in bulk
2021-09-03 23:23:30 +00:00
sthen
8eba0d5dd3 boost: A little bit of Makefile cleaning up and integrate the LibreSSL
fix as was commited upstream.
From Brad.
2021-07-16 17:55:10 +00:00
rsadowski
f2cb5862ea Add missing patch to unbreak the build on sparc, hint by Brad 2021-06-22 05:19:25 +00:00
rsadowski
16e2726132 Update Boost to 1.76
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

Update diff from Brad. Arm64 bulk build by phessler, amd64 bulk build by me.
Feedback from many. OK tb@
2021-06-22 04:20:13 +00:00
tb
c1bbcfa9d9 devel/boost: fix upcoming build failure in dependent ports
Use accessors instead of reaching into SSL_CTX. The requisite
accessors have been available since LibreSSL 2.7.2 and are thus
present in all supported versions.

positive feedback from brad, looks good to jsing
2021-05-10 15:08:50 +00:00
rsadowski
bab9b66d8a Update MASTER_SITES url
https://www.boost.org/users/news/boost_has_moved_downloads_to_jfr.html

From Brad, OK sthen@
2021-05-06 11:36:14 +00:00
rsadowski
dd0f1132a7 Reorder BOOST_LIBS
"No functional change. Just rearranging the order so they're in alpha order and
having -mt library first."

From Brad (maintainer)
2021-05-06 04:30:23 +00:00
rsadowski
1972132021 Add conflict tag: boost-1.73.0 and leatherman-<1.12.4p0
OK Brad (maintainer), kn@
2021-05-05 12:05:58 +00:00
rsadowski
78b4a62ca3 Update Boost to 1.73.0
- https://www.boost.org/users/history/version_1_73_0.html

Update diff from maintainer Brad
2021-04-28 05:08:58 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
rsadowski
d274b46f24 Update boost to 1.72.0
Changelogs are here:
https://www.boost.org/users/history/version_1_71_0.html
https://www.boost.org/users/history/version_1_72_0.html

Update diff from Brad Smith (maintainer), OK sthen@
2021-02-01 12:00:51 +00:00
rsadowski
8a9eef6e68 Remove some unnecessary patches and fix some typos
Tweak diff from Brad (co-maintainer)
2020-12-21 19:07:52 +00:00
otto
89426d9c49 Fix build of boost::context on powerpc by removing an unneeded patch.
ok cwen@ brad
2020-12-15 18:53:17 +00:00
jca
d2a0d83a9b boost-build has been removed, gc pointless patch
Suggested by Brad (maintainer)
2020-11-26 00:08:36 +00:00
jca
40537c5dd1 Drop boost_python27, boost_numpy27 and boost-build support
Drops one consumer of py2-numpy, upstream numpy is now python3 only.
Dropping all python27 support makes the port simpler and hopefully
future updates easier.  boost-build also leaves as collateral damage,
its python files aren't ready for python3 and it's not clear how useful
they are.

ok Brad, rsadowski@ (maintainers)
ok sthen@ who also helped clear the way
2020-11-26 00:06:04 +00:00
jca
c05d914367 Use find -exec {} + to speed up make fake
Down to 4 seconds instead of 4 minutes on my builder.
No bump since there is no change in the resulting package.

ok Brad rsadowski@ (maintainers)
2020-11-11 15:53:41 +00:00
sthen
c8d0e4207d update to Boost 1.70, from Brad, bulk tests for various update diffs
(this and earlier releases) me/kmos, various testing/fixes for related
ports from otto daniel bentley rsadowski

ok rsadowski (co-maintainer with Brad)
2020-11-05 11:23:03 +00:00
sthen
d112318649 devel/boost: remove patches that are no long necessary now that some
archs have moved to Clang and we no longer mix and match old and new GCC
on non-Clang archs. From Brad, has gone through bulks on sparc64 i386.
2020-10-03 13:17:04 +00:00
rsadowski
a5cce4a550 Unbreak boost 1.67.0 on i386, spotted by sthen@ Thanks
Diff from upstream:

Removed clang-specific branch for x86 DCAS-based loads.

The storage to load from is const-qualified and DCAS via compiler intrinsics
require an unqualified pointer. Use asm implementation instead, which should be
as efficient as intrinsics, if not better, in this case.

6e14ca24da
2020-08-17 14:01:09 +00:00
rsadowski
bb477f5b45 Update boost from 1.66.0 to 1.67.0 (Not to the latest)
This update was requested by aja to update and unbreak productivity/gnucash.

Changlog from upstream:
https://www.boost.org/users/history/version_1_67_0.html
2020-08-15 20:30:40 +00:00
kn
85bce24ee2 Revert previous
While it builds on sparc64 (nowadays), there are still major
runtime issues.

Noted by sthen, otto, Brad
2020-06-08 18:43:24 +00:00
kn
ae7c862f1d Build boost-md on sparc64
OK rsadwoski
"go ahead" plus comment fix from Brad
2020-06-07 12:03:44 +00:00
rsadowski
78d62b1866 Switch HOMEPAGE to https 2020-03-31 04:37:47 +00:00
sthen
a91a9370aa oops, I missed bumping REVISION-md for the plist change 2020-01-30 14:29:15 +00:00
kmos
96b2d95db1 Adding patch I forgot to add when committing update earlier.
Bump REVISION-main again while here.

Pointed out by Nam Nguyen. Thank you.
2020-01-30 01:42:34 +00:00
kmos
d7c6a44cae Fix devel/boost python3 bindings
From Nam Nguyen

With input from rsadowski and sthen

Reworked by sthen

Tested by myself and sthen

ok sthen
2020-01-29 22:39:09 +00:00
kmos
cb252b44bb Reverting 1.79 workaround now that ports-gcc has been upgraded
Diff from Brad (maintainer)
2019-11-27 05:17:35 +00:00
otto
d6ec34c5bb - Fix userland context switching on powerpc, OpenBSDs ABI differs from the Linux one.
- Fix error in fixed size stack allocator.
Heavy lifting done by George Koehler. ok sthen@ rsadowski@
2019-09-19 07:38:14 +00:00
jca
090ddbce77 Use ONLY_FOR_ARCHS-md instead of a ".if ${MACHINE_ARCH} ..." tests list
ok sthen@ Brad Smith (maintainer)
2019-08-09 11:25:29 +00:00
sthen
e40db86e25 MAP_STACK is also needed for basic_standard_stack_allocator, found while
testing Icinga 2 development code.  Looks good to otto@, ok Brad
2019-07-18 20:27:25 +00:00
sthen
9fe1e38b23 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:43:27 +00:00
ajacoutot
b8b4821b2e Build the MD subpackage on PowerPC.
from Brad and tested by cwen@
2019-05-31 05:51:55 +00:00
sthen
1dd0a927d8 boost-md needs LIB_DEPENDS/WANTLIB on -main 2019-05-20 15:58:15 +00:00