141 Commits

Author SHA1 Message Date
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
sthen
d7f0752227 bump all the py3 things, _SYSTEM_VERSION didn't quite work out how
we expected and it's easier|safer to do it this way than fiddle with
pkg_add now. thanks aja for update tests with a quick bulk.
2019-04-28 20:51:26 +00:00
phessler
3b3ad206cd build the -md multipackage on aarch64, in pkgsnaps for a while 2019-02-28 20:20:03 +00:00
jca
0ab3526081 Simplify libc++7 workaround, tweaking config.hpp was enough
Noticed by naddy@, ok Brad (maintainer)
2019-02-07 13:53:28 +00:00
jca
6086340727 Unbreak on clang archs, prefer <string_view> to <experimental/string_view>
ok Brad (maintainer)

libc++7 made <experimental/string_view> a stub containing only

  #error "<experimental/string_view> has been removed. Use <string_view> instead."

One can wonder why upstream kept the header at all.
2019-02-06 11:43:35 +00:00
rsadowski
194112f1a7 enable boost-build
To make your boost.build executables b2 and bjam useful we have to install
some additional files.

Noticed by Ivan Krylov via openbsd@freenode. Thanks!

feedback from semarie@ and aja@, tweaks and ok sthen@
2019-01-03 07:29:58 +00:00
jca
f85e9e31c3 Drop bogus -mcpu=v7 on sparc64 (sparc64 == sparc V9)
"looks good" rsadowski@, ok Brad (maintainers)
2018-12-24 23:35:41 +00:00
jca
0e2f9ca21d Fix Boost.Locale and unbreak on ports-gcc archs
Since the update to icu4c-63.1, icu4c uses char16_t and others from the
C++11 standard, but eg++-4.9 defaults to -std=gnu++98.

"looks good" rsadowski@, ok Brad (maintainers)
2018-12-24 23:34:27 +00:00
jca
91ba3d0980 Respect PORTPATH and pick up eg++ instead of base g++
"looks good" rsadowski@, ok Brad (maintainers)
2018-12-24 23:31:02 +00:00
jca
dec9bb29a2 Print compile commands again (lost in the update to boost-1.65.1)
Without this debugging problems is almost impossible.
"looks good" rsadowski@, ok Brad (maintainers)
2018-12-24 23:27:51 +00:00
sthen
84b2eeef2b Add support for boost contexts on i386, arm, amd64, from otto@.
As this brings new libraries on supported architectures, split the
package into -main and -md subpackages, keeping plist updates simpler
and avoiding need for knowledge of supported arches in dependent
ports. Also means that if future ports start picking up the MD
libraries they will be easier to find. (Thanks aja@ for running a
bulk build and check-lib-depends run with an earlier version to
make sure existing ports don't pick up the new libs.)

ok rsadowski@

Bumps for ports using boost as LIB_DEPENDS or RUN_DEPENDS to
follow.
2018-12-13 19:52:46 +00:00
sthen
5dbf823bb7 set -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR in archivers/innoextract
to unbreak with new libc++, newer boost is likely to fix this so add a
comment in devel/boost/Makefile
2018-09-11 19:26:14 +00:00
kirby
7f964a3696 enable Unicode/ICU support in Regex
bulk build on macppc, i386 and amd64 by myself
ok rsadowsk@ (maintainer)
2018-08-23 16:38:10 +00:00