Follow up b4eb3cc with another pkg-message.in tweak to also let users
who are upgrading know that native compilation requires GCC version 11
or newer. This shouldn't be an issue for the vast majority of users,
since the default GCC version is now newer than 11.
Sponsored by: The FreeBSD Foundation
Support for the USE_GCC=X+ form was removed in 9b5f5ab. Native
compilation requires GCC version 11 or newer and the default version of
GCC is now 12.
Sponsored by: The FreeBSD Foundation
- Pull plugins and color themes to their respective latest commits
- Clean up the patch after most of it had been integrated upstream
Reported by: portscout
During my previous commits I missed some ports which were using
lowercase USE_tex which were not searched during my commits on more than
100 ports. I am still unsure how those ports were working as there was
no option for lowercase tex in the previous bsd.tex.mk.
Reported by: zirias
- Update all the consumers to use USES=tex
- USE_TEX=yes is the old way of writing USES=tex which has been removed
and replaced in all ports
- Almost all of the USE_TEX features remains unchanged
- Some consumers had the same variables defined both in the mk
infrastructure and also in the ports which have been removed from the
ports as those are redundant.
In case any of the consumers are failing to build please make sure that
the nexessary USES=tex is there. Unlike previous USE_TEX=yes will no
longer load the required VARS for tex and related dependencies.
Reviewed by: portmgr
Approved by: portmgr (blanket)
KDE Gear 22.12 is Here!
Thursday, 8 December 2022
KDE Gear ⚙️ is back with exciting new features, performance boosts, and
bugfixes for all your favorite KDE apps!
In this release: Kate extends a warm welcome, Dolphin offers you more
choices, and a lot of apps serve up hamburgers galore!
Announcement: https://kde.org/announcements/gear/22.12.0/
- Spell compound adjectives in COMMENT correctly (with a hyphen)
- Set LICENSE (GPLv2+), update and move WWW line to the Makefile
- Provide elaborate list of features and trim EOL whitespace
It is an experimental text editor for the terminal, based on
the Scintilla code editing component by Neil Hodgson and the
famous old-school Turbo Vision application framework.
- Lexilla was split from main Scintilla distribution into its own
- Rather than removing -rdynamic and the linker script, append two
symbols originating from our /lib/crt*.o that must stay global
- Remove no longer useful hack for glib 2.68.3, shorten the COMMENT
- Strip the binaries upon installation (subject to -DWITH_DEBUG)
Reported by: portscout (for a while)
- Update home page
- Update distfile fetching
Old URLs are now invalid, although a redirection is being kept
active for the home page, but not for the distfile, which was being
fetched by the FreeBSD cache.
The distfile contents are identical to the old ones, and the produced
package is exactly the same, so no need for a PORTREVISION bump.
Lite XL editor is a lightweight, simple, fast, feature-filled, and
extremely extensible text editor written in C, and Lua, descendant
of the `editors/lite'.
WWW: https://lite-xl.com/
In order to allow concurrent installation, the GCC ports, as of 0338e04,
moved some header files to internal locations. Emacs built with
NATIVECOMP requires GCC jit libraries. Rather than patching Emacs to
search in those internal locations, build Emacs with GCC when NATIVECOMP
is turned on.
PR: 257060
Tested by: jcfyecrayz@liamekaens.com, yasu
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37275
Thursday, 3 November 2022
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* dolphin: Fix opening unnecessary new windows (Commit, fixes bug
#440663)
* konsole: Fix a crash when extending the selection (Commit, fixes
bug #398320 and bug #458822)
Announcement: https://kde.org/announcements/gear/22.08.3/
Changelog: https://kde.org/announcements/changelogs/gear/22.08.3/
If you create a tags file of a macro that ends with a '\' and tag
for it, vi dumps core. For example:
zinc 76 % cat test.h
#define LATIN2PLAIN(ch) (((u_char)ch) >= 0x80 ? \
pgm_read_byte_far(pgm_get_far_address(latin2plain) + \
(((u_char)ch) - 0x80)) : (isprint(ch) ? (ch) : '_'))
zinc 77 % ctags test.h
zinc 78 % vi -t LATIN2PLAIN
Segmentation fault
The problem is that the loop variable is unsigned (size_t) and it
gets decremented twice: 1 -> 0 -> 4294967295
Apply the upstream patch to solve this:
https://github.com/lichray/nvi2/pull/111
Upstream now provides msgpack as two separate distributions: a C version
with the traditional libmsgpackc.so library, and a header-only C++
version.
devel/msgpack is now devel/msgpack-c and devel/msgpack-cxx, and its
consumers now point to one or both. Note that it is entirely possible
for both to be required. PORTREVISION bump for all consumers.
In my testing, it's not clear that the MSGPACK option in the mariadb
ports actually does anything. I don't think mariadb is actually linking
against msgpack, even before this commit.
KDE Gear 22.08.2
Thursday, 13 October 2022
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations, including:
* ark: Fix incompatibility with original 7-Zip (Commit, fixes bug
#456797)
* kdeconnect: Prevent a crash if there’s no audio devices (Commit,
fixes bug #454917)
* kio-extras: Compatibility with Samba >= 4.16 (Commit, fixes bug
#453090)
Announcement: https://kde.org/announcements/gear/22.08.2/
ChangeLog: https://github.com/equalsraf/neovim-qt/releases/tag/v0.2.17
Main changes since the last release:
* Allow negative linespace
* Set initial editor size properly
* Persist Gui options with QSettings
* Add GuiWindowFrameless function
* Add GuiNewWindow function
* Add Improved GuiTabline
* Add strikethrough support
* Add support for guifontwide
* Add GuiWindowOpacity command
* Support exit status to differenciate :q and :cq
* Add Font Ligature Support
Fixes:
* Antialiasing artifact fix
* Cannot map on Linux
* ContextMenu incompatible with mswin.vim
* Scale undercurl and underline with font size.
* Underline Undercurl Strikethrough Color
* Bold + Italic not applied correctly
* Underline should render with special
* Underline + Undercurl Rendering Incorrect
PR: 266718
Reported by: gspurki@gmail.com
Approved by: chuck@tuffli.net (maintainer)
MFH: 2022Q4 (many bugfixes)
Big features here include introducing winbar (a configurable bar at the
top of each window), cmdheight=0, inclusion of some treesitter parsers
out-of-the-box, and much more.
Full set of changes: https://github.com/neovim/neovim/releases/tag/v0.8.0
src/editorconfig/libeditorconfig/meson.build:9:0: ERROR: Dependency "libpcre" not found, tried pkgconfig
====> Running Q/A tests (stage-qa)
Error: /usr/local/bin/gnome-text-editor is linked to /usr/local/lib/libcairo.so.2 from graphics/cairo but it is not declared as a dependency
Warning: you need USE_GNOME+=cairo
Error: /usr/local/bin/gnome-text-editor is linked to /usr/local/lib/libpcre.so.1 from devel/pcre but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libpcre.so:devel/pcre
PR: 266466
Reported by: antoine (via exp-run)
Regressed by: https://gitlab.gnome.org/GNOME/glib/-/commit/8d5a44dc8f36
- point MASTER_SITES to new upstream
- split bosh from sysutils/schilyutils into new port shells/bosh
- stop installing pfbosh, a SunOS-only feature
- install jsh as jbosh to avoid a conflict
- patch shell names in man pages
- point WWW to subproject-specific sites if available
- misc/schilytools: deprecate man2html component
- devel/schilybase: add missing file to pkg-plist
- make test suite work better
- do not pass INS_*BASE/DESTDIR to smake tests
- account for devel/sccs placing files in /tmp
- make sh/tests/common/test-common find bosh after
we patched out the hardlink to sh
- Test suite passes on armv7 except for archivers/star.
Will have to investigate further.
- sysutils/schilyutils: add vctags command
I forgot about that one when I made the port initially.
The ctags link is not installed to avoid conflicts.
Changelog: http://fuz.su/pub/schilytools/AN-2022-09-18.txt
PR: 266475
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349