Proudly brought to you by the KDE on FreeBSD team, with commits by makc@,
Schaich Alonso and yours truly.
Besides the tons of upstream fixes, we have mkspecs for GCC 4.9 and clang33
(from ports), staging support in the Makefiles and dependency fixes related
to pkg-config.
Many thanks to the people who helped test the ports using our area51
repository, and also to the people who provided patches and bug reports via
GNATS!
PR: ports/180615
ports/181921
ports/182049
* Remove CONFLICTS between FOX ports by having man-pages
and binaries named after the port version
* Avoid bumping shlib version at each minor update by using
ltverhack [1]
* Make PKGNAMEs unique (fox14, fox16, fox17) [2]
* Use new LIB_DEPENDS format
Suggested by: mezz [1], bapt [2]
For some unknown reason builds fail with:
Undefined symbol "glBlendEquationSeparate"
When compiling under i386 for the old libGL. This error does not make
sense given that the symbol is present in libGL and that compilation works
under amd64. The only solution found is to update to a newer libGL however
there does not appear to be any change to the symbol signature to suggest
why such an update works.
a kwm, zeising production:
MESA 9.1.6
Starring:
Mesa 9.1.6, including libGL, libGLU and dri (new xorg only)
Addition of libEGL and libglesv2
KMS support for ATI graphics cards in 10-current (new xorg only)
Improved sparc64 support for new xorg. [1]
pixman 0.30.2, including shlib bump and portrevision bumps
libX11 1.6.2
Make absolute pointing devices work with x11-drivers/xf86-input-mouse
x11-drivers/xf86-video-ati 7.2.0 for 10-current (KMS aware ati driver)
Also starring:
Updates to drivers and other libraries and utilities
Additional notes:
When updating MESA related ports (libGL, dri) you need to remove old versions
first. See UPDATING for details.
PR: ports/181962 [2]
Submitted by: marius [1]
zeising [2]
Exp-run by: bdrewery
Approved by: portmgr (bdrewery)
Thanks to all who helped testing!
Changes:
* Added class FXVariant, and supporting classes FXVariantMap and
FXVariantArray. The FXVariant class can store basic types like bool,
int, or float, but also arrays of variants, or maps of variants. Thus,
FXVariant can be used to store an arbitrarily complex tree-like data
structure.
* Problems in Windows version of fxcpuid.cpp fixed.
* Fix cased from (__m128) to _mm_castsi128_ps() intrinsic for portability.
* Fix compare operation in FXSize.h.
* Added fxstrlcpy() and fxstrlcat() for safe string copy and string
concatenation.
* Added __noreturn macro for flagging non-returning functions like
fxerror(). This may help compilers generate better code for places
where these functions are called.
* Removed fxsleep(), obsoleted by FXThread::sleep() and
FXThread::wkaeat().
* Allow out-of-source builds of FOX on configure-based systems.
* Force end-of-string in value returned by gethostname().
* Fix introduced bugs in FXHash and FXDict.
* Added swapElms() to FXElement.h. Also added templated swap().
* Added internal function memswap().
* Don't include intrinsics header files unless target architecture is
x86 or x86-64.
* Updated build on Fedora 18 for Raspberry Pi.
- Add two local files with patches to mute compiler warnings and fix
potential stack buffer overflow bugs (already reported upstream)