Please note that this is a development version of nova.
Many features are not available.
Currently nova works on FreeBSD 11 and supports QEMU and Xen.
Common issues:
- Security groups are not implemented
- ARP spoofing, DHCP isolation protection are not implemented
- Nova services work from the root user
- No IPv6 support
QEMU issues:
- Need to enable serialconsole (TCP)
- Need to disable online CPU tracking
- Cannot mount cinder volumes
Xen issues:
- Live snapshots don't work
- No support for cinder volume hot-plugging
- XENBUS delay (5 min) when using qemu driver and COW images
- Some Linux images cannot be booted
For further FreeBSD specific notes please refer to port's pkg-message.
PR: 215151
Submitted by: Alexander Nusov (alexander.nusov@nfvexpress.com)
components has moved from the Wine Staging project into Wine proper,
so %%STAGING%%foo/bar/smthng in pkg-plist now becomes just foo/bar/smthng.
However, make check-plist did not notice this and indeed both the
port before this update and with this update always pass check-plist
without issues, both when the STAGING option is set and when it's not.
(This is not a cosmetic issue, by the way, it did affect functionality
of the Wine ports.)
PR: 215338
Submitted by: Matthieu Volat <mazhe@alkumuna.eu>
Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator
framework based on QEMU.
Unicorn offers some unparalleled features:
- Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, SPARC, and X86 (16, 32,
64-bit)
- Clean/simple/lightweight/intuitive architecture-neutral API
- Implemented in pure C language, with bindings for Perl, Rust, Ruby, Python,
Java, MSVC, .NET, Go, Delphi/Free Pascal and Haskell.
- Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
confirmed)
- High performance via Just-In-Time compilation
- Support for fine-grained instrumentation at various levels
- Thread-safety by design
- Distributed under free software license GPLv2
WWW: http://www.unicorn-engine.org/
- Support for IDN name resolution.
- Many more Shader Model 5 operations.
- Still more fixes in the regression tests.
- Various bug fixes.
It also uses a newer bug fix update of the Mono engine and accordingly
the wine-mono-devel port is updated to version 4.6.4 from 4.6.3.
- Support for unordered access views in Direct3D.
- Many fixes in the regression tests.
- Some more improvements in HID support.
- Various bug fixes.
The Staging patchset has not been ported to this version of Wine yet,
even after nearly two weeks, so mark the port BROKEN when the STAGING
option is set. This also affects the wine-staging port.
- Factor out a common subdirectory used on the Fedora mirrors
- Bump the Fedora version to 25
- Add back a mirror for Opus-22.rom
Reported by: pkg-fallout [1]
Xen 4.7.1 contains the following XSAs: 184, 185, 186, 187, 188 and 190 which
where missing in the previous package. Additionally XSAs 191, 192, 193, 194,
195, 197 and 198 are also applied.
Approved by: bapt
Sponsored by: Citrix Systems R&D
The only reason to use post-stage is because the port needs to do
"things" at a later time, like some plist manipulation.
While there, fold post-install in do-install targets when they are
defined.
PR: 214780
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
In file included from src/common/ffmpeg.cpp:62:
src/common/ffmpeg.h:70:5: error: unknown type name 'PixelFormat'; did you mean 'AVPixelFormat'?
priv_PixelFormat pixfmt;
^~~~~~~~~~~~~~~~
AVPixelFormat
src/common/ffmpeg.cpp:61:26: note: expanded from macro 'priv_PixelFormat'
#define priv_PixelFormat PixelFormat
^
/usr/local/include/libavutil/pixfmt.h:60:6: note: 'AVPixelFormat' declared here
enum AVPixelFormat {
^
src/common/ffmpeg.cpp:81:11: error: use of undeclared identifier 'avcodec_alloc_frame'
pic = avcodec_alloc_frame();
^
src/common/ffmpeg.cpp:92:28: error: use of undeclared identifier 'CODEC_ID_NONE'; did you mean 'AV_CODEC_ID_NONE'?
if(fmt->audio_codec == CODEC_ID_NONE)
^~~~~~~~~~~~~
AV_CODEC_ID_NONE
/usr/local/include/libavcodec/avcodec.h:192:5: note: 'AV_CODEC_ID_NONE' declared here
AV_CODEC_ID_NONE,
^
src/common/ffmpeg.cpp:163:11: error: use of undeclared identifier 'PIX_FMT_RGB24'; did you mean 'AV_PIX_FMT_RGB24'?
pixfmt = PIX_FMT_RGB24;
^~~~~~~~~~~~~
AV_PIX_FMT_RGB24
/usr/local/include/libavutil/pixfmt.h:64:5: note: 'AV_PIX_FMT_RGB24' declared here
AV_PIX_FMT_RGB24, ///< packed RGB 8:8:8, 24bpp, RGBRGB...
^
src/common/ffmpeg.cpp:416:13: error: use of undeclared identifier 'avcodec_encode_video'; did you mean 'avcodec_encode_video2'?
pkt.size = avcodec_encode_video(ctx, video_buf, VIDEO_BUF_LEN, f);
^~~~~~~~~~~~~~~~~~~~
avcodec_encode_video2
/usr/local/include/libavcodec/avcodec.h:5322:5: note: 'avcodec_encode_video2' declared here
int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
^
src/common/ffmpeg.cpp:468:13: error: use of undeclared identifier 'avcodec_encode_audio'; did you mean 'avcodec_encode_audio2'?
pkt.size = avcodec_encode_audio(ctx, audio_buf, frame_len,
^~~~~~~~~~~~~~~~~~~~
avcodec_encode_audio2
/usr/local/include/libavcodec/avcodec.h:5283:5: note: 'avcodec_encode_audio2' declared here
int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt,
^
PR: 214190
Obtained from: upstream
Approved by: maintainer timeout (2 weeks)
ffmpeg.cc:79:29: error: use of undeclared identifier 'PIX_FMT_YUV420P'; did you mean 'AV_PIX_FMT_YUV420P'?
_stream->codec->pix_fmt = PIX_FMT_YUV420P;
^~~~~~~~~~~~~~~
AV_PIX_FMT_YUV420P
/usr/local/include/libavutil/pixfmt.h:62:5: note: 'AV_PIX_FMT_YUV420P' declared here
AV_PIX_FMT_YUV420P, ///< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
^
ffmpeg.cc💯12: error: use of undeclared identifier 'avcodec_alloc_frame'
_frame = avcodec_alloc_frame();
^
ffmpeg.cc:159:18: error: use of undeclared identifier 'avcodec_encode_video'; did you mean 'avcodec_encode_video2'?
int out_size = avcodec_encode_video(_stream->codec, _buf, _bufsize, _frame);
^~~~~~~~~~~~~~~~~~~~
avcodec_encode_video2
/usr/local/include/libavcodec/avcodec.h:5261:5: note: 'avcodec_encode_video2' declared here
int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
^
ffmpeg.cc:159:55: error: cannot initialize a parameter of type 'AVPacket *' with an lvalue of type 'byte_t *' (aka 'unsigned char *')
int out_size = avcodec_encode_video(_stream->codec, _buf, _bufsize, _frame);
^~~~
/usr/local/include/libavcodec/avcodec.h:5261:60: note: passing argument to parameter 'avpkt' here
int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt,
^
PR: 214188
Approved by: maintainer timeout (2 weeks)
It has a menu of supported games/apps for which it can do
all the workarounds automatically. It also lets you install
missing DLLs or tweak various Wine settings individually.
WWW: https://wiki.winehq.org/Winetricks
PR: 211293
Submitted by: Nikolai Lifanov <lifanov@mail.lifanov.com>
- Initial implementation of bitmap rendering in Direct2D.
- More WebServices implementation.
- A few more steps towards HID support.
- Various bug fixes.
When linprocfs is mounted the mode set to /compat/linux/proc is set to 555
while the package said 755 meaning pkg will try to change it 755 and fail
preventing upgrade or installation of the package because linprocfs does not
support changing attributes.
Enforce it to 555 to prevent that situation
So, replace them with OPTIONS_SLAVE, OPTIONS_EXCLUDE, OPTIONS_DEFAULT,
where appropriate.
The ghostscript ports are doing something nasty that is certainly wrong,
but I don't want to try to understand it.
Sponsored by: Absolight