- 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)
Changes:
* Totally revamped implementation of FXThreadPool. The new FXThreadPool
is organized about a lock-free queue, with semaphores managing
synchronization between producer- and worker-threads. Thus, threads
never block unless two edge conditions are reached: either the
task-queue is empty, in which case worker threads will block (nothing
to do), or task queue is filled up, and producer thread will block
(no room in queue). An important new capability is for an additional
thread to enter into the task-processing loop temporarily. Finally,
the thread starting FXThreadPool, as well as the worker threads
belonging to the FXThreadPool now have a thread-local variable
referencing the FXThreadPool. This allows the threads involved to
locate the address of the FXThreadPool, for instance to create an
FXTaskGroup.
* New FXTaskGroup class manages groups of task to be executed in parallel
on a FXThreadPool. Tasks started through the FXTaskGroup interface are
guaranteed to be completed within the lifetime of the FXTaskGroup
instance.
* New FXParallelInvoke and FXParallelFor template functions to implement
parallel function call, and parallel for loop. This uses the new
FXTaskGroup, and indirectly, FXThreadPool.
* Pass optional stacksize when constructing FXWorker. Added stacksize
option to FXThreadPool with which new workers will be started.
* FXBarrier wait primitive now sports API's to change break-through
threshold, and forced-release option.
* FXSemaphore now has API's for timed wait, and try-wait for non-blocking
semaphore decrement.
* Added additional atomic variable types in FXAtomic.h.
* Added check for maximum dash-pattern length in FXDC and FXDCWindow.
* Fixed some issues with FXStat of files.
* Off-by-one error fixed in FXRex counted repeat of complex subpatterns.
* Clear internal text pointers in FXRex prior to a match.
* Added a few missing print-patterns to Adie.stx syntax file.
* Added FXSemaphore-protected queue class FXSemaQueue; this is itself a
wrapper around FXPtrQueue.
* Added lock-free queue class FXLFQueue.
* Numeric conversion issues fixed in fxstrtod.cpp; in particular, some
corner cases now give more accurate results.
* The function fxscanf.cpp does no longer eat the "e" when scanning for a
number, unless actually followed by digits.
* Switch to statvfs() from statfs() in FXStat.
* Indexing operator added to FXAutoPtr.
* Added new class FXScopedThread. FXScopedThread automatically performs a
join() upon destruction.
GtkSourceView is a text widget for Gtk+-3 that provides syntax highlighting
and other features typically expected in a source code editor.
Obtained from: gnome team repo
Unique is a library for writing single instance application. If you launch a
single instance application twice, the second instance will either just quit
or will send a message to the running instance.
If a port used other USE_GNOME items it was untouched.
The ports that used other USES were fixed by hand.
PR: ports/177081
Reviewed by: bapt
Approved by: portmgr (miwi)
* Update to 0.6.21
* Add LICENSE
* Switch to OptionsNG and PORTDOCS
- Document libexif 2012-07-12 vulnerabilty
- Bump PORTREVISION for libexif related ports
- Trim headers while here
PR: ports/175910
Approved by: swills (mentor)
Security: d881d254-70c6-11e2-862d-080027a5ec9a
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
are the latest stable releases.
* Update vala to the newest stable release 0.18.1, also update a few ports
in the gtk/gnome stack.
* The c++ bindings ports for glib, atk, gconf, etc, have now USE_GNOME toggles.
* Remove pkg-config run depends from glib20 and freetype2. This doesn't
eliminate pkg-config run dependency completely, a second phase is needed
and is planned.
* Support for .:run. and .:build. for USE_GNOME components was added.
Currently only libxml2 and libxslt support this mechanism.
* Updates of the telepathy stack and empathy.
* Trim makefile headers, convert ports to new options, trim off library
versions for some ports.
* Fix other ports so they build with the new glib version.
Thanks to miwi and crees for helping out with some exp-runs.
Approved by: portmgr (miwi & bapt)
Obtained from: gnome team repo
these ports [1]
- Trim headers
- Remove indefinite article from COMMENT
- Convert tab to space in WWW lines
PR: ports/175415 [1]
Submitted by: Chris Petrik <c.petrik.sosa@gmail.com> [1]
Discussed with: bapt
- Set expiration to 2 months to give plenty of time to fix them to anyone who
may be interested (patching rubygem- ports is possible now)
- Trim headers while here
With Hat: ruby@
- Set expiration to 2 months to give plenty of time to fix them to anyone who
may be interested (patching rubygem- ports is possible now)
- Trim headers while here
With Hat: ruby@