Update comment.
Use new LIB_DEPENDS syntax, use USES=pathfix.
Stagify.
Bump portrevision of all affected ports, and Update poppler* LIB_DEPENDS to
new syntax.
Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.
Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.
Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.
PR: ports/184587
2013-12-18 x11-fonts/ppantsfonts: Broken for more than 6 month
2013-12-19 x11-toolkits/gtksourceview-sharp: Depends on expired devel/mono-tools
2013-11-18 devel/mono-tools: Broken for more than 6 month
2013-12-19 textproc/p5-XML-SAXDriver-Sablotron: Depends on expired textproc/p5-XML-Sablotron
2013-11-18 textproc/p5-XML-Sablotron: Broken for more than 6 month
2013-11-18 net/freeswitch-core: Broken for more than 6 month
2013-12-19 misc/freeswitch-pizzademo: Depends on expired net/freeswitch-core
2013-12-19 misc/freeswitch-scripts: Depends on expired net/freeswitch-core
2013-12-19 www/p5-HTML-Webmake: Depends on expired textproc/p5-XML-Sablotron
On some systems pygame.joystick does not import into python preventing some
documentation from being built, thus some missing files on install.
For documentation building prevent any attempt to import pygame.joystick as
a work-around.
If the old xorg stack is still needed, it is possible to add WITHOUT_NEW_XORG=
to /etc/make.conf to get the old version.
Update several xorg related ports, including:
x11/libxcb 1.9.1 -> 1.9.3
graphics/libdrm 2.4.46 -> 2.4.50
x11/pixman 0.30.2 -> 0.32.4
x11/xkeyboard-config 2.9 -> 2.10.1
x11-drivers/xf86-input-keyboard 1.7.0 -> 1.8.0
Fix dissapearing cursor in xf86-video-vmware [2]
Stagify all x11@-owned ports
Bump portrevisions for xf86-* ports due to xserver version change.
Fix fallout from updates where needed.
Thanks to: all testersi, bdrewery and the FreeBSD x11@ team
exp-run by: bdrewery [1]
PR: ports/184684 [1], ports/181385 [2]
Submitted by: Douglas Carmichael <dcarmich@dcarmichael.net> [2]
Approved by: portmgr (bdrewery), core (jhb) [0]
Setuptools is the preferred method to manage Python distributions after
many changes to the packaging ecosystem over the past couple of years.
Only ports using USE_PYDISTUTILS= yes are affected by this commit, ports using
USE_PYDISTUTILS= easy_install remains the same however this usage is now
deprecated and should be converted to USE_PYDISTUTILS= yes.
Some Python distributions do not work with setuptools out of the box because
they extend the install command from distutils and not setuptools, and
so they need to be patched accordingly.
pip (which leverages setuptools) works around the issue by using eggs, however
we want to get rid of those as well, as support for "flat" installation is
unavailable or has other issues associated with it.
This work allows us to unify how python packages are built, ensure that Python
distributions are installed consistently, reduces complexity for Python port
maintainers and paves the way for simplifying the Python ports framework in
the future.
With hat on: python
Reviewed by: koobs, antoine
Exp-run: bdrewery
Approved by: bdrewery (portmgr)
USE_GNOME=gnomehack ->USES=pathfix.
Stageify, use new LIB_DEPEND syntax, switch to libtool less ltverhack.
Merge new gtk-query-immodules handling from gtk30 ports in our dev repo [1]
Obtained from: FreeBSD gnome dev repo [1]
Changes:
* Updated FXJSON JavaScript Object Notation I/O class:- removed limits to
token size in both input and output operations (formerly limited to
buffersize).
* Minor changes to FXVariant:- added some missing API's, removed toChar()
as its useless. Added has() to determine if key is present in case
FXVariant is a map.
* Simplified FXFile and other FXIO subclasses a bit to remove redundant
implementations.
* Added FXIOBuffer, an FXIO device that serializes to/from a memory
buffer.
* FXRanged, FXRangef: now check intersect() results a bit differently.
* Ray to FXSpheref, FXSphered intersection test changed to allow origin
inside sphere possibility.
* Fixed small bug in wc2nc().
* Possible buffer overrun in FXDir fixed.
* Added class FXStringMap.
* Changed some API's in FXDictionary. Added erase() API to allow removal
of slot already located. This is faster, and needed for successful
subclassing.
* FXStat problem fixed on Windows.
Split off gnome-pty-helper from vte to allow both versions of vte to be
installed at the same time.
Update comment to make it clearer which gtk+ version it is for.
Enable introspection bindings in vte.
Obtained from: GNOME dev repo.
2013-12-01 x11-fm/xnc: Latest release from 2005, upstream disappeared, does not build
2013-12-01 audio/liteamp: Dead upstream since 2004, does not build with clang
2013-12-01 net-im/tapioca-qt: Unmaintained upstream since 2007, not used by anything
2013-12-01 net-im/telepathy-qt: Unmaintained upstream since 2007, use net-im/telepathy-qt4
2013-12-01 x11-toolkits/linux-f10-gtk: GTK1 is deprecated
2013-12-01 net-im/linux-ymessenger: Depends on deprecated Linux GTK1
2013-12-01 emulators/linux-pete-mesagpu: Depends on deprecated Linux GTK1
2013-12-01 emulators/linux-pete-xgl2gpu: Depends on deprecated Linux GTK1
2013-12-01 emulators/linux-peops-softgpu: Depends on deprecated Linux GTK1
2013-12-01 finance/eqonomize-kde4: No upstream releases since 2008, does not build on FreeBSD 10 and 11
2013-12-01 comms/uhso-kmod: included in base system on all supported releases
2013-12-01 deskutils/ecru: No longer maintained upstream
2013-12-01 editors/gphpedit: No longer maintaned upstream
2013-12-01 irc/inspircd12: No upstream support; known vulnerable. Please use irc/inspircd
2013-12-01 graphics/py-clutter: Broken for more than 6 month
2013-12-01 graphics/py-clutter-gtk: depends on expired graphics/py-clutter
- Fix an option SDL -> SDL2 (in the audio group)
- Fix the use of XORG -> X11 when enabling X11 support
- Bump revision, as depending on the options chosen, package contect may
have changed.
Reported by: ak
Mate is a lite desktop forked from gnome2.
Most of the work is done by Jeremy Messenger (mezz@). The only thing I did
was update a few ports to later 1.6 release and attempting to keep up with
ports infra changes. Resulting bugs are all mine.
Mate is a sort of replacement for Gnome 2. So people wanting to keep a
Gnome 2 like desktop should switch. Gnome 2 will be replaced by Gnome 3
in the near future. This switch will be announce with a transition time
so people have more time to switch if they haven't already.
This release was made possible by everyone that send friendly pokes to
keep mate on my mind.
Approved by: portmgr (bapt)
Changes:
- Add shebangfix for one file (OSC.py)
- Migrate USE_GMAKE to USES=gmake
- Strip libraries installed
- Prevent non-FreeBSD packaging files from being installed
- Change build logic to use the default do-build target
cmake-based one is not maintained that well
- Fix library naming to ensure backwards compatibility on minor version
changes
- Bump the PORTREVISION on ports depending on devel/sdl20, since its
shared library name changed
PR: ports/183975
Submitted by: Jan Kokemüller <jan.kokemueller@gmail.com>
Fix build of gstreamer and gstreamer1 with glib 2.38.x [1].
Update gstreamer and gstreamer-plugins to new rules, USES=gmake pathfix,
new LIB_DEPENDS syntax.
Only pull in flex if base version is too old.
Be more selective for which OSVERSIONS we need gcc due to the clang bug.
Obtained from: Gstreamer upstream [1]
- Switched to automake 1.11.6, see CVE-2012-3386.
- #14669: Fixed extraction of CC from gmp.h.
- Fixed case of intermediate zero real or imaginary part in mpc_fma,
found by hydra with GMP_CHECK_RANDOMIZE=1346362345.
This is on top of the following changes from version 1.0
- Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
invariant sections) for the documentation.
- 100% of all lines are covered by tests
- Renamed functions
. mpc_mul_2exp to mpc_mul_2ui
. mpc_div_2exp to mpc_div_2ui
- 0^0, which returned (NaN,NaN) previously, now returns (1,+0).
- Removed compatibility with K&R compilers, which was untestable due
to lack of such compilers.
- New functions
. mpc_log10
. mpc_mul_2si, mpc_div_2si
- Speed-ups
. mpc_fma
- Bug fixes
. mpc_div and mpc_norm now return a value indicating the effective
rounding direction, as the other functions.
. mpc_mul, mpc_sqr and mpc_norm now return correct results even if
there are over- or underflows during the computation.
. mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has
infinite part and equals output variable is corrected.
. mpc_fr_sub: Wrong return value for imaginary part is corrected.
Convert to the new LIB_DEPENDS standard and remove hard-coded
.so versions from a couple of dependent ports.
Bump PORTREVISIONS of all dependent ports.
PR: 183141
Approved by: portmgr (bdrewery)
Changes:
* Added FXJSON JavaScript Object Notation I/O class. FXJSON loads and
saves JSON, and has a great number of options, extensive error
reporting, and great degree of control over output.
* Problems in Windows version of fxcpuid.cpp fixed.
* Line segment to box and line segment to sphere intersection routines
added; also computes intersection point.
* FXString escape() and unescape() now do \uXXXX unicode escaping. Old
functions for these, fromAscii() and toAscii() have been removed. The
new implementation properly handles surrogate pairs.
* Added some API's to FXGLGroup.
* FXListBox current item fix.
* Added new functions to FXElement.h. Particularly, bulk-comparison
function.
* Use new fxstrlcpy() and fxstrlcat() where appropriate; these will
always produce null-terminated strings.
* Passed wrong handle for error FD in FXProcess under Windows.
* Fix introduced bugs in FXHash and FXDict.
* Some extra checks added in GIF loader header detection.
* Typo fix in lock-free queue class FXLFQueue.
* Fast accessors added to FXVariant; they can be used if type already
known.
* Fixed minor issues with FXVariant implementation.
* Missing FXAPI declaration in FXArrayBase added.
* Added area() and volume() calculation to FXRange and FXSphere classes;
added area() to FXExtent classes.
* Added new FXDictionary class; this will replace FXDict at some point in
the future.
2013-10-10 devel/rubygem-linecache: Does not work with Ruby 1.9
2013-10-21 devel/rubygem-rascut: Does not work with Ruby 1.9
2013-10-21 devel/rubygem-ruby-debug-ide: Does not work with Ruby 1.9
2013-10-21 devel/rubygem-ruby-debug: Does not work with Ruby 1.9
2013-10-21 japanese/gorua: Does not work with Ruby 1.9
2013-10-10 x11-toolkits/ruby-gtk: Does not work with Ruby 1.9
- Convert to new LIB_DEPENDS format
- Switch to USES= gmake
- Enhance COMMENT entry and description (pkg-descr)
- Fix NLS support, when it's unset
- Standardize 'startup-notification' description
This commit also adds proper staging support to all the ports being updated.
In collaboration with Schaich Alonso <alonsoschaich@fastmail.fm> and
Tomasz Kowalczyk <kowalczfbsd@gmail.com>.
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)
after r254273
- Fix a bunch of ports to properly work after this
- Mark converters/libiconv as IGNORE for systems with iconv in libc
Reviewed by: bapt
Approved by: portmgr (bapt)
Discussed with: bapt, bsam (who both contributed ideas and code)
2013-08-28 lang/gdc: Broken for more than 6 month
2013-08-31 net-im/cli-msn: MSN Messenger service terminated 30 APR 2013
2013-09-01 x11-toolkits/wxd: Depends on deprecated lang/gdc
2013-09-01 security/openvpn22: Please migrate to a newer OpenVPN version
2013-09-01 devel/dsss: Depends on expired lang/gdc
2013-09-01 graphics/qcamview: Broken on FreeBSD 8 and newer
2013-09-01 www/cacheboy15-devel: Broken on FreeBSD 8 and newer
2013-09-01 graphics/spcaview: Broken on FreeBSD 8 and newer
2013-09-01 comms/uticom: Broken on FreeBSD 8 and newer
2013-09-01 net/ipex: Broken on FreeBSD 8 and newer
2013-09-01 graphics/phpsview: Broken on FreeBSD 8 and newer
2013-09-01 misc/usbrh: Broken on FreeBSD 8 and newer
2013-09-01 net/atmsupport: Broken on FreeBSD 8 and newer
2013-09-01 comms/ib-kmod: Broken on FreeBSD 8 and newer
2013-09-01 net/libproxy-mozjs: Does not work with newer libxul
2013-09-01 www/helixplugin: Does not work with newer libxul
2013-09-01 deskutils/chmsee: Does not work with newer libxul
2013-09-01 www/moonshine: Does not work with newer libxul
2013-09-01 x11/ggiterm: Unmaintained and broken
2013-09-01 graphics/libggigcp: Unmaintained
2013-09-01 graphics/libggimisc: Unmaintained
2013-09-01 graphics/libggiwmh: Unmaintained
2013-09-01 devel/libgiigic: Unmaintained
2013-09-01 games/koth: Unmaintained
Changes:
* Many changes to Matrix classes for AVX and SSE.
* FXHash hash-table improvements.
* FXHash, FXPtrList needlessly had virtual destructors.
* API's equalElms() added to FXElement.h.
* Problems with initial list fixed in FXFileList and FXDirList.
* Dropped default parameter value for FXString::mid() API.
* Signed/unsigned warning issues fixed in FXArray.h.
* FXArray and FXHash now use FXival to allow truly large arrays and
dictionaries.
* Fixed some warnings compiling synchronization classes.
* Use FXuval for fxmalloc() and ilk.
* Minor additional tweaks to CPU identification.
* FXRefPtr moved into the Atomic Age:- use atomic swap when changing
pointer value.
* Add overloads for long, unsigned long in FXElement.h.
* FXArray now consists of single (never NULL) pointer, same as FXString.
This means FXArray takes up only a pointer's worth of space when empty.
* Sign-extend macro added to fxdefs.h.
Update dependent packages with more recent releases.
Remove old and bit-rotted ones.
Switch to using clang 3.3 and libobjc2 1.7 by default, so modern Objective-C features work out of the box and remove a lot of configurable options for sub-optimal (and, often, unsupported / deprecated upstream) configurations.
Take maintainership of GNUstep-related ports.
Several of the ports left in have scary warnings which mean that they are likely broken in lots of cases. Future commits will fix them.
Approved by: bapt
Right now this is a noop in the former case and a noop in the latter
case unless lang/gcc44 has been installed explicitly.
This puts a bit more emphasis on standardizing on a canonical version
"current" GCC and makes it easier to update that canonical version
by changing the default in Mk/bsd.gcc.mk and updating the lang/gcc port.
That is, USE_GCC=yes means "use a decent/modern version of GCC" without
having to worry about details.
Approved by: portmgr (bdrewery)
to the object file to avoid a clash with another rule)
- Cleanup port's Makefile while here: tighten COMMENT, employ USE_TK,
convert NOPORTDOCS, sort the knobs, do not hardcode PORTVERSION, etc.
- Kill spaces at EOL in pkg-descr, use official spelling for Tcl/Tk, GHC,
and Hugs 98 projects
missing target dependencies
- Remove check for alpha: unfortunately it'd EOLed long time ago
- Provide an OPTION for OpenGL support, default to on
- Move WRKSRC where it belongs, mute MKDIR's, pad pkg-message output
- Use canonical form of sf.net URL in port description
This update updates Glib20 to 2.36 and Gtk+ 3.8
* The gio-fam-backend port that used gamin for the GFileMonitor API is gone.
It is replaced by a GIO kqueue implementation developed as part of a NetBSD
GSoC 2011 project by Dimitry Matveev.
* Fix a bug in the glib20 Makefile so it includes -lintl in the glib-2.0
pkgconfig file [1]. This broke static linking and newer binutils.
* Add introspection USE_GNOME component which sets GI_SCANNER_DISABLE_CACHE to
prevent creation of / root/.cache dir. Defaults to build & run depend,
but :build and :run switches available.
* New x11-toolkits/pangox-compat port and companion USE_GNOME component for
pangox support which was removed from the pango port. Add it to ports still
using pangox API.
Exp-run by: bapt@
PR: ports/178958 [1]
Submitted by: emaste@ [1]
Unfortunately, this also affects some ports using QT3 as a GUI toolkit.
Changes to infrastructure files:
- bsd.kde.mk : obsolete, remove
- bsd.qt.mk : note that a CONFLICTS_BUILD line can probably go after a while
- CHANGES : document the removals from bsd.port.mk
- KNOBS : remove KDE and QT (KDE4 and QT4 should be used instead)
- MOVED : add the removed ports
PR: ports/180745
Submitted by: rene
Approved by: portmgr (bapt)
Exp-run by: bapt
Changes:
* Updated fxcpuid() with AVX, AVX2, FMA, XOP, etc. detection.
* Updated tables for fxascii.cpp.
* Added various macros for memory alignment in fxdefs.h.
* Added API's to FXTreeList and FXFoldingList to replace one item with
custom item.
* Added API to return processor index of calling thread in FXThread.
* Bounds check in FXTabBook's setCurrent().
* Added isAccessible API to FXStat.
* Added API to rotate vector by quaternion to FXQuatd, FXQuatf.
* Check valid path in FXPath.
* FXFileList Drag and Drop now enabled.
* Improvements to File Open Dialog right-click menu.
* Add ability to remove as well as add directory bookmarks in File Open
Dialogs.
* AVX capabilities added to matrix and vector classes (if compiled with
avx intrinsics).
* FXThread sleep() function reverts to sleep if interrupted by signal.
* 4x4 Double matrix transpose using AVX permute intrinsic.
* Check UTIME_OMIT before using utimensat().
* Updates to PathFinder file manager.
* Check for NULL name in FXMetaClass hash table additions.
* Added isBinDigit() and isOctDigit() to Ascii character class functions.
The first attempt at supporting multiple jobs resulting in reimplementing
the MAKE_JOBS_NUMBER determining with "!=" operator. Portlint doesn't
like that and it's not even necessary. By overriding the do-build target,
the "-j" parameter is shielding from the makefile and the number of jobs
is passed to gprbuild via the PROCESSORS environment variable.
USE_GMAKE was also converted to USES+= gmake.
Approved by: bapt (mentor)
While I'm here, also trim the headers on a couple of ports and remove
a reference to the Dragonlace mirror which is down indefinitely.
Approved by: bapt (mentor)
- Switch USE_GMAKE to USES=gmake
- Define supported options so users can see them in config dialogs
- Use OPTIONS_SUB for plist alteration
- Convert to options macros for better readability
- Use PORTDOCS where it makes sense
This uses accept 'env' as an argument for ports that do use their own or a different do-configure target.
Modify xmkmf so it accept IMAKECPPFLAGS as default flags for imake and pass it to the called imake.
Modify xorg-cf-files (the FreeBSD.cf configuration file) to allow CppCmd to be overwritten.
Pass CppCmd CcCmd and CplusplusCmd via command line to each call of imake via IMAKECPPFLAGS
Pass IMAKE_DEFINE with the above arguments to MAKE_ARGS so that imake spawned from Makefile generated by a previous
imake also inherit the defined CppCmd CcCmd and CplusplusCmd.
Make imake use devel/tradcpp all the time, so that when buidling with clang we do not depend on gcc's cpp.
Make imake respect CC and CXX
Make imake respect USE_GCC (if set imake will use gcc's cpp).
While here:
- Remove a couple of indefinite articles from comments
- Trim headers
- Fix a couple of ports to build with clang or use: USE_GCC=any
- Fix a now useless redefinition of the extraction chain
- Fix a typo in japanese/Wnn7-lib bundled imake template definitions
- Fix some XMKMF execution with no env specified
- Use options helper in x11/xautolock to simplify the port
This should work around the recent problem in which ports depending on Tk 8.6
failed to to locate the X11 include directory. The reason behind this is that
TEA [1] looks for X11/Intrinsic.h, which is installed by xt.
quite some time.
- Switch all remaining consumers to depend on www/libxul
- Mark ports that don't work with the new libxul BROKEN
- Mark some old ports DEPRECATED with a reasonable timeout
Approved by: portmgr (miwi)
Release notes: http://www.tcl.tk/software/tcltk/8.4.html
This is the twentieth and *FINAL* patch release of Tcl/Tk 8.4.
With this release, support for Tcl/Tk 8.4 comes to an end.
These ports are going to be deprecated soon. Please use 8.5 or 8.6.
bsd.linux-rpm.mk. The default linux version is now Fedora 10.
- Remove now obsolete checks for Linux 2.4 in emulators/linux_base-c6,
emulators/linux_base-f10, and emulators/linux_dist-gentoo-stage3.
While there, remove superfluous -p argument from ${MKDIR}.
- Remove now obsolete check for Linux 2.4 or FreeBSD 6 and lower from
astro/google-earth.
- Remove expired Fedora Core 4 ports which were only used on FreeBSD 7
and below.
- Update LEGAL and MOVED
PR: ports/176877
Submitted by: myself
Approved by: portmgr (bapt)
Exp-run by: bapt
an zeising, kwm, miwi, bapt, eadler production:
Xorg 7.7
Starring:
xserver 1.12.4 (new xorg only)
Mesa 8.0.4, including libGL, libGLU and dri (new xorg only)
libX11 1.5.0
libxcb 1.9
libdrm 2.4.42 (new xorg only)
freeglut 2.8.1
Also starring:
Updates to drivers and other libraries and utilities
Additional notes:
Change pkgconf to be a build dependency.
Add a new USE_XORG, xcb, to depend on libxcb and update all ports to use
this.
Trim makefile headers.
Take maintanership of x11/xcb-proto, ok'd by ashish.
If you are running WITH_NEW_XORG=, you need to rebuild all installed
drivers, see UPDATING for more information.
Various fixes to make ports compile.
PR: ports/177942
Exp-run by: miwi
Approved by: portmgr (miwi)
Thanks to all who helped testing!
package breakage introduced in the previous commit. Add a SUFFUX to
the install dir for reference ports for gtk20 and gtk30. This allows
them both to be installed at the same time.
Submitted by: QaT
Pointyhat to: kwm
So some of the -reference ports that install multiple docs or "books" can
make sure they get installed correctly. This impacts the -reference ports
of glib20, gtk20 and gtk30.
The problem was that for example in glib20 the reference was installed in
share/doc/glib/{glib,gio,gobject} however devhelp only look in
share/doc/${book} for the *.devhelp2 file.
PR: ports/173577
Submitted by: Victor Balada Diaz <victor@bsdes.net>
These ports which previously failed to build with clang-i386 use their
private copies of the qsimd_p.h header, since this private header is not
installed at all (which, in turns, makes the PORTREVISION bump in
qt4-corelib quite useless).
We thus need to add a copy of the same patch to all these ports to make sure
the qsim_p.h they use when being built is actually the one we want.
Hopefully this gets miwi happy and people on clang-i386 can build these
ports again.
Changes:
* Small changes to return types in FXIO (and subclasses) for flush(),
eof().
* FXSemaphore implemented in terms of mutex and condition on MacOSX and
Minix.
* FXMat4d and FXMat2d AVX accelerated when compiled for AVX.
* ADA programming language patterns added to Adie's syntax file.
* Fix in PathFinder escapement of filenames prior to spawning process to
open document.
* Compile-time check improved before implementing call to utimensat() in
FXStat.
The patch was originally written by dim@ and fixes the way Qt includes the
<mm3dnow.h> header. See the upstream commits' message for more information.
Practically speaking, this should make the Qt ports build with clang on i386
again, and allows us to revert commits r316233, r316348 and r316341: miwi
was very laconic in his commit messages, but the changes all point to the
issue being fixed here.
Submitted by: dim
While I'm here,
- Finish to convert USES
- Trim Makefile header
- Remove ABI version in LIB_DEPENDS
- Remove desktopfileutils, because MimeType entry is not present in desktop file
MAKE_JOBS_NUMBER to 1. This makes it safe to do -j${MAKE_JOBS_NUMBER}
without any extra logic.
- Cleanup ports working around the empty MAKE_JOBS_NUMBER
- This also fixes several ports that were expecting MAKE_JOBS_NUMBER
to always have a number
Reviewed by: bapt
Spotted by: John Marino <draco@marino.st>
With hat: portmgr
Additionally:
1) A pre-generated reference manual has been added as a second distfile and is installed
2) License added
3) DESTDIR support added (comes from pkgsrc) (will be useful once staging will hit the tree)
4) gcc 4.7-specific patches
5) PLIST order alphabetically and fix issues with it.
PR: ports/178145
Submitted by: John Marino <draco@marino.st>
For a while now bsdtar is able to autotermine compression and archive format.
Let's then use tar directly instead of piping to tar.
Now USE_BZIP2 and USE_XZ only set EXTRACT_SUFX to the right format
Gstreamer multimedia framework.
Use the USE_GSTREAMER1 macro to select Gstreamer 1.0 plugins. A new chapter
for the porters handbook about gstreamer is a work in progress.
X related plugins are now stand alone. The gio plugin is now part of the
gstreamer1-plugins port and the oss plugins are now part of the
gstreamer1-plugins-good port.
Note that the pulseaudio plugin is missing because it needs a newer version
of pulseaudio. Also there are still a number of plugins from -bad which
haven't been ported to the 1.0 API yet.
- Remove references to Tcl/Tk 8.3 from bsd.tcl.mk
- Update ports that required 8.3+ to require 8.4+ (since 8.5 is the
default, I don't expect this change to cause much trouble)
were set based on WRKSRC instead of PREFIX.
This mainly affected TEA-based extensions that source tclConfig.sh /
tkConfig.sh to set important variables. An example is TCL_SRC_DIR, which
is used to locate Tcl/Tk private header files such as tclUnixPort.h or
tkUnixPort.h. This variable was previously set to WRKSRC, which caused
ports to need additional tweaks to CFLAGS or CONFIGURE_ARGS.
It should now be possible to build TEA-based extensions by specifying only
the CONFIGURE_ARGS --with-tcl=${TCL_LIBDIR} / --with-tk=${TK_LIBDIR}.
Feature safe: yes
Approved by: bapt (portmgr)