Notable port changes.
- Bump all shared libs from 6.0 to 7.0.
- COMPILER= base-clang ports-gcc (Replace ONLY_FOR_ARCHS)
- Remove our user.hpp. Boost detects all compiler features correct.
- Drop all -Wno-* options.
- Drop fiber support. It doesn't build with GCC
- Drop stacktrace support. It doesn't build on arm (spotted by jca@)
- b2 doesn't seem to respect python parameter, we need to run twice with
separate python environments to build both shared libs.
- Zap trailing whitespace
- Add py-numpy as bdep
- Disable precompiled header
- cleanup BJAM_CONFIG
- Drop "-d+2" debug.
Survived a macppc bulk by kirby@
Survived a amd64 bulk by landry@
Build test on sparc64 and arm by jca@ (and many other tests)
Many thanks to all those who made it possible
Final ok landry@, jca@
poppler.
It doesn't build without patches against the new poppler object API
(which it shouldn't use at all in the first place) and the patch I
wrote for this leads to memory corruption.
Switching back and forth between different versions of poppler and
differently patched versions of texlive and at the same time letting
our poppler port rotting in the tree doesn't help, so for now people
using pdftex (and luatex?) will have to live with a very outdated
version of poppler (0.42).
ok aja@, jca@ (how also caught a missing removal of -std=c++11 from
CPPFLAGS in my initial diff)
Use either -rdynamic or -Wl,--export-dynamic so that both clang and gcc
do the right thing. sbcl and squeak did not seem affected, gnaughty was
probably broken since it uses libglade that kinda requires this ld(1)
flag.
Typical warning in logs:
paths/lang/squeak/vm.log:4328:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument]
Stop building/installing unneeded libs.
Patch Tk's Makefile to install the license file instead of using
a post-install target since the Makefile gets patched anyway.
Don't be overly strict with installed file permissions.
Stop building/installing unneeded libs.
Patch Tcl's Makefile to install the license file instead of using
a post-install target since the Makefile gets patched anyway.
Fix paths not being added to the module path list in safe interps.
Tcl bug [eb268f246f].
- the media router extension which handles chromecast is only enabled
on official Chrome builds so enable it on chromium as well
- our multicast implementation is a legacy one so patch it around
to make it work and use SO_REUSEADDR and SO_REUSEPORT on the socket
to make other clients able to bind to the same port and address so
that everything will work smoothly together and chromium will not
"block" the multicast ports
- enable a good amount of features that are used in the javascript extension
code that were only enabled for linux and used by the media router
extension
Everything works from youtube casting, desktop casting to browser tab casting.
The only thing that does not work is the actual initial setup of the chromecast
device because that requires connecting to the device's wifi network and the browser
cannot do that on OpenBSD so another device has to be used for that, but I guess
everyone has a smartphone nowadays :)
AST-2017-012: Remote Crash Vulnerability in RTCP Stack
If a compound RTCP packet is received containing more than one report
(for example a Receiver Report and a Sender Report) the RTCP stack
will incorrectly store report information outside of allocated memory
potentially causing a crash.
AST-2017-014: Crash in PJSIP resource when missing a contact header
A select set of SIP messages create a dialog in Asterisk. Those SIP
messages must contain a contact header. For those messages, if the
header was not present and using the PJSIP channel driver, it would
cause Asterisk to crash. The severity of this vulnerability is somewhat
mitigated if authentication is enabled. If authentication is enabled a
user would have to first be authorized before reaching the crash point.
Based on a submission by Thomas Frohwein <frohwein AT ymail DOT com>, who
takes MAINTAINER, thanks!
ok awolk@
DXX-Rebirth is a Source Port of the Descent and Descent 2 Engines,
offering OpenGL graphics and effects, advanced Multiplayer, many
improvements and new features.
Do you like getting disoriented flying through narrow corridors while
getting fired at from 6 degrees of freedom? Enjoy looking at confusing
maps that look like yarn after your cats played with it? Love blowing up
reactors that shoot red balls at you, only to get lost trying to find
the exit afterwards and getting blown up with the entire mine? If this
sounds fun to you, you have probably played Descent 1 or 2.