Release 0.80.0:
core:
* Annotations: Implement support for setting a different text in the appearance stream than the real text
* Splash: Optionally use small_vector from boost
* Fix memory leaks on broken files
* Fix abort on broken files
* Small code simplifications
* Remove USE_FIXEDPOINT support. Issue #821
qt5:
* Fix MSVC build
* Add subsitute-font information
* Fix since marker of some functions
* Fix leak when aborting text extraction
* Small code simplifications
glib:
* Make print scaling getter visible
* Make Duplex/NumCopies/PrintPageRange preference available in API
* Implement Movie API
utils:
* pdftotext: Add -nodiag flag to remove diagonal text on output
build system:
* Mark external lib include dirs as SYSTEM
PR: 240176
Exp-run by: antoine
Approved by: gnome (kwm, implicit)
Port changes:
- Remove JSON knob, because Emacs has no configurable json option in
versions prior to and including 26.3. The knob should not have been
added in r472261.
- Add USES+=gnome unless flavor is nox. Do this because defining
INSTALLS_ICONS adds USE_GNOME+=gtk-update-icon-cache.
Upstream changes:
https://www.gnu.org/software/emacs/news/NEWS.26.3
Submitted by: HIROSE Yuuji <yuuji@gentei.org> [canna patch updates]
Differential Revision: https://reviews.freebsd.org/D21193
The patch is from upstream, via openSUSE, and modified so it just
hard-codes the version of KDE Frameworks (KCalCore in particular)
in ports at this time. That makes it pick the new API introduced
in KF5 5.61.
Reported by: pkg-fallout
Release notes at
https://kde.org/announcements/kde-frameworks-5.61.0.php
Thanks to
antoine@ for the exp-runs,
tcberner@ for most of the prep-work,
the Gentoo community for cherry-picking patches
There are a bunch of changes in (implicitly included) headers, which
broke existing KDE Applications builds; that's why there are a whole
bunch of "patch-gentoo-kf5-5.61-headers" patches (taken from Gentoo
packaging). Those will go away with the next KDE Applications release,
PR: 239777
Submitted by: tcberner
Release 0.79.0:
core:
* Fix regression on TextSelectionPainter
* Fix parsing of DefaultAppearance
* Fix memory leak in PostScriptFunction
* Fix crashes in fuzzed files
qt5:
* Implemented support for setIcon by changing appearance
* Added option to set the form available to print
* QString::null is deprecated, use QString()
* Replace deprecated qStableSort with std::stable_sort
build system:
* Turn README into README.md and expand it
PR: 239277
Exp-run by: antoine
Approved by: gnome (kwm, implicit)
- Re-introduce CPPFLAGS. Without it the configure test for libintl fails and nano crashes when the user selects one of the NLS supported languages
PR: 239189
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
July 11, 2019.
Today KDE released the third stability update for KDE Applications 19.04. This
release contains only bugfixes and translation updates, providing a safe and
pleasant update for everyone.
Over sixty recorded bugfixes include improvements to Kontact, Ark, Cantor, JuK,
K3b, Kdenlive, KTouch, Okular, Umbrello, among others.
Improvements include:
* Konqueror and Kontact no longer crash on exit with QtWebEngine 5.13
* Cutting groups with compositions no longer crashes the Kdenlive video editor
* The Python importer in Umbrello UML designer now handles parameters with default arguments
Changelog:
https://kde.org/announcements/fulllog_applications-aether.php?version=19.04.3
the University of Waterloo Computer Science Club mirror (with
LOCAL/leres as a secondary) since ftp.stack.nl no longer exists.
Approved by: Approved by: johans (maintainer timeout, 3 months and 3 consecutive timeouts), ler (mentor, implicit)
Add USES=compiler:c11
In file included from /usr/local/include/webkitgtk-4.0/jsc/jsc.h:25,
from /usr/local/include/webkitgtk-4.0/webkit2/WebKitJavascriptResult.h:28,
from /usr/local/include/webkitgtk-4.0/webkit2/webkit2.h:55,
from com.github.lainsce.quilter@exe/src/Services/ExportUtils.c:28:
/usr/local/include/webkitgtk-4.0/jsc/JSCClass.h:37: error: redefinition of typedef 'JSCClass'
/usr/local/include/webkitgtk-4.0/jsc/JSCValue.h:43: error: previous declaration of 'JSCClass' was here
/usr/local/include/webkitgtk-4.0/jsc/JSCClass.h:40: error: redefinition of typedef 'JSCContext'
/usr/local/include/webkitgtk-4.0/jsc/JSCValue.h:44: error: previous declaration of 'JSCContext' was here
Approved by: mentors (implicit approval)
Release 0.78.0:
core:
* Fix line annotation arrows for usage in dimensioning
* Handle Ink annots without an InkList but with an AP
* Fix typos preventing parsing of Movie start and duration
* Fix crash on malformed files
glib:
* Add poppler_document_create_dests_tree()
* Don't use the deprecated g_type_class_add_private()
* Document the differences between render() and render_for_printing()
* Fix introspection for poppler_document_new_from_data
* Don't create PopplerInputStream with length 0. Issue #414
* Document G_IO_ERROR as a possible error condition
* docs: Add index for API new in 0.78
build system:
* Fixes cross compilation of gir in Void Linux
* Add -Wshadow to the default warning flags
* install pkg-config pc files if pkg-config is found
PR: 238857
Exp-run by: antoine
Approved by: gnome (kwm, implicit)
This allows for port testing with lang/go-devel via GO_PORT, setting
up the Go build environment in a single place, and is step one in
simplifying Go ports that often define too complicated do-build
targets themselves.
USES=go gains new arguments 'run' to add lang/go to RUN_DEPENDS and
'no_targets' for ports with composite builds that call 'go' themselves
and do not need the do-build/do-install targets of USES=go.
PR: 238849
Submitted by: dg@syrec.org (also D20745)
Reviewed by: mat, tobik
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D20746
* Switch to https:// MASTER_SITES
* Use provided .xz for distribution file, saving: 50.5% / 1415kB
* Add LICENSE_FILE
* Remove CPPFLAGS/LDFLAGS variables, added 19 years ago when the port
was first created. [1] They are incorrectly (globally) scoped, no
longer necessary and incorrect for the ncurses:base case. Instead use
Uses/ncurses.mk variables and provide these to configure to ensure
includes/lib searches and linking are never mixed between base and
ports.
[1] ports r29979
Approved by: danilo (maintainer)
MFH: 2019Q2 (blanket: bugfix)
Differential_Revision: D20660
as the former site is no longer available. Now distfile is fetched from the
official site.
PR: 238509
Reported by: Graham Perrin <grahamperrin@gmail.com>
Add USES=compiler:c++11-lang to fix:
CMake Error in src/CMakeLists.txt:
The compiler feature "cxx_decltype" is not known to CXX compiler
"GNU"
version 4.2.1.
Approved by: mentors (implicit approval)
Some big changes in this update:
* Patchlevel 1439
* Default python is now 3.x instead of 2.x [1]
* Expose DEFAULT_VIMRC option (on by default) to vim-tiny
Also, many changes to the default vimrc. Any changes necessarily risk
contention, but then I remembered that I actually maintain editors/vim,
so here we are. The idea here is that Vim, by default, behaves like Vi,
and people who install the Vim port do so because they DON'T just want
Vi. I've enabled features that are basic quality-of-life settings for
me, and that I hope will be ideal for most end-users.
Important changes in the default vimrc:
* Don't install gvimrc at all. gvim should load $ETCDIR/vimrc anyway. I
can't test gvim locally, so someone please let me know if I broke it.
* Turn on autoindent
* Disable console bells entirely. Console bells are terrible.
* Enable incsearch: highlights search results as you type them
* ^L clears search highlights while redrawing the screen
* Assume fast terminal by default
* Explain every setting in comments
Many of these settings are modeled after the defaults in NeoVim, which
really got it right. I want our default vimrc to be usable and ideal,
so please let me know if anything doesn't work for you, or if you have
other settings you'd like to see changed in the default.
In particular, please let me know if I broke gvim by removing the gvimrc!
PR: 235142 [1]
Submitted by: John W. O'Brien [1]
The version of LuaJIT in port doesn't work well (or at all) for neovim
on non-x86 architectures. Plus, some users (at least the submitter, who
made a good argument for it) may not want LuaJIT at all.
So, make LuaJIT an OPTION. Enable it by default, and exclude it from
all the archs that LuaJIT+neovim doesn't work on. Fall back instead on
normal Lua.
PR: 238079
Submitted by: Greg V
MFH: 2019Q2
From the changelog:
* Support for UTF-8 in file names and comments (Denis Zavorotnyy)
* get/setOsCode(), get/setDefaultOsCode()
* Fixed Z_STREAM_END handling in QuaZioDevic
From Changelog at https://poppler.freedesktop.org/releases.html :
Release 0.76.1:
core:
* Make the mul tables be calculated at compile time with constexpr.
* splash: Fix compile with SPLASH_CMYK enabled
* Some typo fixing in error messages
qt5:
* Fix regression in annotation handling
build system:
* Fix some typos in build system output and comments
Release 0.76.0:
core:
* Fix regression on case-insensitive search. Issue #743
* Remove GooList, use std::vector instead
* Fix radiobutton reporting wrong state. Issue #159
* Handle UTF16-LE strings
* Don't error out if there's no DA in FreeText annotation
* cairo: Compute correct coverage values for box filter.
* cairo: Constrain number of cycles in rescale filter.
* Read more fields from ViewerPreferences
* Introduce and use Ref::INVALID
* Fix crashes in broken files
* Fix mismatched free/delete
* Add missing include guards
utils:
* pdftohtml: Properly initialize HtmlOutputDev::page to avoid SIGSEGV upon error exit. Issue #742
All the required patches have been obtained via gentoo.
PR: 237846
Exp-run by: antoine
Approved by: kwm
2019-05-08 databases/ruby-odbc: Broken for more than 6 months
2019-05-08 databases/rubygem-dbd-odbc: Broken for more than 6 months
2019-05-08 devel/dlangui: Broken for more than 6 months
2019-05-08 editors/dlangide: Broken for more than 6 months
2019-05-08 emulators/desmume: Broken for more than 6 months
2019-05-08 emulators/yabause: Broken for more than 6 months
2019-05-08 emulators/yape: Broken for more than 6 months
2019-05-08 games/armagetron: Broken for more than 6 months
2019-05-08 games/boswars: Broken for more than 6 months
2019-05-08 games/ceferino: Broken for more than 6 months
2019-05-08 games/chanta: Broken for more than 6 months
2019-05-08 games/d2x-xl: Broken for more than 6 months
2019-05-08 games/drcreep: Broken for more than 6 months
2019-05-08 games/frobtads: Broken for more than 6 months
2019-05-08 games/paintown: Broken for more than 6 months
2019-05-08 games/pykawari: Broken for more than 6 months
2019-05-08 games/stepmania-devel: Broken for more than 6 months
2019-05-08 games/tinymux: Broken for more than 6 months
2019-05-08 games/voxelands: Broken for more than 6 months
2019-05-08 games/voxelands-server: Broken for more than 6 months
2019-05-08 games/warsow: Broken for more than 6 months
2019-05-08 graphics/appleseed: Broken for more than 6 months
2019-05-08 graphics/apvlv: Broken for more than 6 months
2019-05-08 graphics/qslim: Broken for more than 6 months
2019-05-08 graphics/rawstudio: Broken for more than 6 months
2019-05-08 graphics/tulip: Broken for more than 6 months
2019-05-08 lang/qore: Broken for more than 6 months
2019-05-08 mail/milter-manager: Broken for more than 6 months
2019-05-08 math/goblin: Broken for more than 6 months
2019-05-08 math/mosesdecoder: Broken for more than 6 months
2019-05-08 multimedia/asdcplib: Broken for more than 6 months
2019-05-08 net/crtmpserver: Broken for more than 6 months
2019-05-08 net/linuxigd: Abandonware; use net/miniupnpd instead
2019-05-08 net/openafs: Broken for more than 6 months
2019-05-08 security/quantis: Broken for more than 6 months
2019-05-08 sysutils/boxbackup: Broken for more than 6 months
2019-05-08 sysutils/grub2-efi: Broken for more than 6 months
2019-05-08 sysutils/grub2-pcbsd: Broken for more than 6 months
2019-05-08 sysutils/mdcp: Broken for more than 6 months
2019-05-08 sysutils/sbsigntool: Broken for more than 6 months
2019-05-08 www/py-cherrypy-old: Lates version is in tree and no dependent ports
Add USES=compiler:c++11-lang to fix:
/usr/local/include/wx-3.0/wx/strvararg.h:350: error: ISO C++ forbids declaration of 'is_enum' with no typeIn file included from /usr/local/include/wx-3.0/wx/string.h:46,
Approved by: mentors (implicit approval)
Formely known as xi-tui, xi-term is a terminal frontend for the xi editor.
The xi editor project is an attempt to build a high quality text editor,
using modern software engineering techniques.
Goals include:
- Incredibly high performance. All editing operations should commit
and paint in under 16ms. The editor should never make you wait for
anything.
- Reliability. Crashing, hanging, or losing work should never happen.
- Developer friendliness. It should be easy to customize xi editor,
whether by adding plug-ins or hacking on the core.
WWW: https://github.com/xi-frontend/xi-term
PR: 237533
Submitted by: Nuno Teixeira <ed.arrakis@gmail.com>
Reviewed by: tobik
Differential Revision: https://reviews.freebsd.org/D20159
- Submitter adopts the port
- Add DOCS option to provide some supplementary info
- The project also moved to a new repository thus update GH_ACCOUNT and the
WWW field
Changelog:
3164cb6...c16973f
PR: 237532
Submitted by: Nuno Teixeira <ed.arrakis@gmail.com>
Reviewed by: tobik
Differential Revision: https://reviews.freebsd.org/D20158
Maintenance release to fix issues found in v0.3.4.
options: properly reset directories on 'autochdir'
Remove MSVC optimization workaround for SHM_ALL
Make SHM_ALL to a variable instead of a compound literal #define
doc: mention "pynvim" module rename
screen: don't crash when drawing popupmenu with 'rightleft' option
look-behind match may use the wrong line number
:terminal : set topline based on window height
:recover : Fix crash on non-existent *.swp
- Update devel/racer to latest version that can build with 1.34.0
- Drop no longer needed patch from textproc/ripgrep
- Force rebuild all consumers to catch regressions early
Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.
Changes: https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html
Reviewed by: jbeich
With hat: rust
Differential Revision: https://reviews.freebsd.org/D19850
new distfile name does not contain version number, but its checksum
is the same as the previous one)
- Provide more descriptive and elaborate COMMENT text
- Register dependency between the program and its internal GUI library
which allows to remove MAKE_JOBS_UNSAFE (hopefully)
- Stop bogusly requesting C++ compiler (apparently, it was wanted
because of its `bool' type), instead simply #include <stdbool.h>
- Localize build configuration in one place (port-patch): having
MAKE_ARGS blurred the picture and it was not quite accurate anyway
(e.g., passed down those bogus C++ bits)
- Drop `gmake' from USES, no longer needed WRKSRC, define LICENSE_FILE
- Make docfiles installation optional and install them to appropriate
location using standard helper target
- Reformat port description (shorten the lines, kill EOL whitespace,
separate sentences with double spaces)
Release 0.75.0:
core:
* Fix rendering of some annotations
* Fix crashes in broken files
* Small internal code improvements
cpp:
* Improve documentation
* tests: Add showing version information to poppler-dump
utils:
* pdfattach: new util
* pdftohtml: add -dataurls parameter
* pdftoppm: add -sep and -forcenum parameters
* pdftohtml: make singleHtml and stout not mutually exclusive
* pdfsig: fix use after free
- bump revisions of dependent ports due to shlib version change
PR: 236791
Exp-run by: antoine
Approved by: kwm (gnome)
- LICENSE was changed from GPLv2 to a Public Domain license
- UI options have been reconfigured so that if the user installs a GUI
(GTK2, GTK3, or QT5), mp-5 is also usable in the console via the
NCURSES or ANSI options
- mpsl and supporting data are no longer installed, but rather compiled into
the mp-5 binary
- Add pkg-message to explain the GUI color scheme change and how to revert
to the previous color scheme if so desired
for editing Python code. This patch (based on one by rokuyama at
rk.phys.keio.ac.jp) that adds the EXPANDTAB option to nvi (defaults
to off) which adds an expandtab option to nvi.
PR: 235446
Approved by: johans (maintainer timeout, 6 weeks), matthew (mentor, implicit)
file descriptor. This has the unfortunately side effect of causing
the "Text file busy" error when you edit a script in one window and
try to run it in another.
The fix is to change the initial open() just prior to calling
file_lock() in file_init() to use O_RDONLY instead of O_RDWR. This
does not impact nvi's ability to write files, nvi creates a new
file when writing.
PR: 235445
Approved by: johans (maintainer timeout, 6 weeks), ler (mentor, implicit)
PYNVIM installs the py-pynvim port. This enables support for nvim
plugins written in python. It is NOT required for editing or debugging
python scripts---that support is already included in neovim.
My intention is to add an OPTION for pynvim to the neovim port, which
means that this port cannot depend upon neovim. Change do-test to a
maintainer-test target that gives some instructions.
Also, per original PR and at request of 0mp, pass maintainership to
Thomas Merkel, the submitter of the original py-pynvim PR.
PR: 236571
Approved by: 0mp
Pynvim implements support for python plugins in Nvim. It also works as a
library for connecting to and scripting Nvim processes through its
msgpack-rpc API.
WWW: https://pynvim.readthedocs.io/en/latest/
Reviewed by: mat
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D19597