OPTIONS_DEFINE. This policy has been implemented only recently that's why we
have many ports violating this policy.
This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.
Approved by: portmgr (bapt)
- Sort the USES and USE_* knobs; utilize these nifty OPTIONS helpers
- Drop superfluous quotes, so the line fits in 80-char screen
Approved by: silence from gnome@ (since Jan 21th)
Use options framework and options helpers
Stop automatically linking on cups or aspell if they are installed but do it when the options is checked
Use modern LIB_DEPENDS
This port would need way more cleanup :(
src/SDL_Pango.c is CRLF-encoded; while we could use dos2unix here, the
port's Makefile also fetches a patch from elsewhere that expects a
CRLF-encoded file.
PR: ports/185558
declared). [1]
- Support staging.
- Set LICENSE.
- Remove tab from the WWW line in pkg-descr.
PR: ports/185558 [1]
Submitted by: Jan Henrik Sylvester <me@janh.de>
Approved by: maintainer timeout (18 days)
MFH: 2014Q1
- Update HACKAGE_SITE to follow changes in upstream
- MAKE_ENV now sets LC_ALL and DESTDIR for Haskell Cabal ports
- Further minor cosmetical changes: replace USE_GMAKE with USES, get rid of
${DO_NADA}, some refactoring
Obtained from: FreeBSD Haskell
the iconv changes (basically GHCi was rendered unusable)
- Fix build for x11-toolkits/hs-wxc, while here
- Bump port revision for all Haskell Cabal ports as they have to be rebuilt
PR: ports/184806
Reported by: many
Obtained from: FreeBSD Haskell
MFH: 2014Q1
* FXJSONFile class added. Base class FXJSON improved and generalized.
* FXIO now tracks file position; new implementation of FXIO counts bytes
read/written.
* FXPipe API's added, should now be functional.
* Renamed FXStringMap to FXStringDictionary for consistency.
* Fixed a few problems in FXVariantMap, FXDictionary.
* Fixed possible race in FXThreadPool::startWorker.
* New FXThreadException class added; FXThreadException will cause graceful
early termination of a thread when thrown inside of FXThread.
* FXThread now interceps only FXException (and subclasses), rethrows other
exceptions. This was necessary due to the way GNU C++ library performs thread
exits.
* Non FOX exceptions thrown inside FXThread are now rethrown; but attempts
are made to maintain proper bookkeeping when unrolling the stack.
* FXThreadPool tasks may throw exceptions. FXThreadPool now intercepts all
FOX exceptions and updates bookkeeping when other exceptions are thrown. Note:
tasks in FXThreadPool are executed by threads, but since sometimes the main
thread is executing tasks in FXThreadPool also we can not allow tasks to throw
FXThreadException.
* Exceptions thrown inside FXWorker now terminate the worker, and reclaim
worker's thread and memory. Before exceptions were all caught, making it
impossible to pass return codes from worker execution.
* Exceptions thrown in FXTaskGroup::Task correctly reclaim the
FXTaskGroup::Task now, and will update completion count and notifications
appropriately.
* The exception philosophy in FOX is that the library only manages FXExceptions
and their subclasses; other exceptions will be either uncaught or
caught and rethrown after bookkeeping updates; thus programs should be careful
throwing exceptions other than FXExceptions.
Mk/Uses/qmake.mk:
- Add support for out-of-source builds
- Add support for Qt 5 ports
- Respect WITH_DEBUG
Mk/bsd.qt.mk:
- Massive rework for Qt 5 ports
- Remove '-phonon' from global configure args, thus allow qt4-designer and
qt4-qtconfig to be built without Phonon support [1]
devel/qmake4:
- Improve mkspecs for gcc (mainly sync with linux version) and clang
devel/qt4-corelib:
- Convert to USES=iconv
- Remove ancient patch
devel/qt4-designer:
- Remove reference to WRKSRC from installed pkgconfig files [2]
- Don't build Qt Designer plugin for Phonon from outdated Qt sources.
Separate port for plugin will be committed later
devel/qt4-assistant-adp, devel/qt4-libqtassistantclient:
- Convert to USES=qmake
Clean up Qt4 ports:
- Update comments
- Update description; use common description
- Consistently use QT_INCDIR, QT_LIBDIR, etc.
- Use options helpers
- Convert to new LIB_DEPENDS syntax
- Update DESKTOP_ENTRIES to avoid conflicts with Qt 5 ports
- Rename/move several ports for unification with Qt 5 ports
PR: ports/184620 [1]
Reported by: Kevin Zheng <kevinz5000@gmail.com>
PR: ports/181141 [2]
Reported by: thierry
PR: ports/185101
Exp-run by: bdrewery
This is mostly solely avilla's work in area51, kudos to him! And a couple
commits from myself, so you know who's collecting pointyhats :)
Stagify, sort USES, use new lib_depend syntax.
Use USE_GNOME introspection now that it doesn't break the build.
Switch to to libtool less ltverhack.
Use new gtk-query-immodules --update-cache functionality.
Obtained from: GNOME devel repo (based on)
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]