This quite old and obscure codebase typedefs its own `bhandle_t'
type as `void *' on 64-bit machines for some reason, feeding it
to POSIX file I/O functions that accept `int' as file descriptor
regardless of the machine word size. Remove this conditional.
Reported by: pkg-fallout
www/writefreely had a stray duplicate MAINTAINER block
from an earlier botched commit. I did intentionally not
touch the entry in UPDATING.
Reviewed by: eduardo, flo
Differential Revision: https://reviews.freebsd.org/D38435
Convert the USE_LDAP=yes to USES=ldap and adds the following features:
- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features
Reviewed by: delphij
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38233
Thursday, 2 February 2023
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: Don't recurse into symlinks when counting directory contents
(Commit, fixes bug #434125)
* kdeconnect: Fix ssh authentication using pubkey on recent openssh
versions (Commit, fixes bug #443155)
* libkdegames: Fix finding knewstuff themes (Commit, fixes bug #464288)
Announcement: https://kde.org/announcements/gear/22.12.2/
ChangeLog: https://github.com/elementary/code/releases/tag/7.0.0
* Fix compile warnings
* add code to keywords
* Fix drag and drop of accented text and between tabs
* Git ignore flatpak build files
* Ensure tab toggle label is always correct
* Add follow system style switch
* Explicitly handle missing cases
* Remove unused properties
* Change key to trigger rebuild completion word list
* Global search selected
* Move strip trailing whitespace into main code; remove plugin
* Fix meson warning for run_command
* Add custom elementary syntax styles
* Hide non-active documents when project manually chosen
* Show symbol outline pane on right of document
* ProjectFolderItem: Fix wrong ngettext syntax
* Redesign app icon as a tile
* Put the ProjectChooserButton inside the sidebar
* HeaderBar: put find actions in menu
* EditorConfig plugin overrides global settings for indent width and style
* Make sidebar pane the toplevel container
* Use elementary styles when following system style
* Change panel menu items to linkbutton
* FormatBar: use SwitchModelButton in tab popover
* Move Terminal to core
* Headerbar: remove sep before Revert
* FormatBar: use menubuttons instead of ToggleButtons
* Sidebar: Remove minimum width
* GSchema: follow system style
* Only restore documents for first window.
* Do not add duplicate project
* Update ci.yml
* FormatBar: Set sensitivity of affected items, fix binding
* PluginManager: Remove unused hooks
* Make Control-Scroll zooming controllable
* Metainfo improvements
* Headerbar: code style, small fixes
* Application: use built-in GLib functions in Activate
* Inactivate find actions when no current doc
* Fix startup warnings
* Styles: misc refinements
PR: 269135
Reported by: duchateau.olivier@gmail.com
Approved by: miguel@gocobachi.dev (maintainer)
Using FLAVOR?=${FLAVORS:[0]} confuses the ports make system.
To avoid the issue write the actual flavor string directly.
Reported by: dvl
Fixes: 6d8e63c53f
In my previous commit 18c6e18 I missed some ports where RUBY was
optional. This commit fixes those missing ports and fixes INDEX build.
Approved by: portmgr
Fixes: 18c6e18 Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby
Switch from Mk/bsd.ruby.mk to Mk/Uses/ruby.mk
Notable changes are.
- Mk/bsd.ruby.mk is moved to Mk/Uses/ruby.mk.
- USE_RUBY=yes is replaced with USES=ruby.
- USE_RUBY_EXTCONF is replaced with USES=ruby:extconf.
- USE_RUBY_RDOC is replaced with USES=ruby:rdoc.
- USE_RUBY_SETUP is replaces with USES=ruby:setup.
- RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS are replaced with
USES=ruby:{build,none,run}.
- RUBY_REQUIRE isn't used anywhere, so removed.
- USES=gem now implies USES=ruby.
This is mainly the work of yasu@ at https://reviews.freebsd.org/D27863
I have just made some cosmetic changes and ran exp-run to test that the
tree is not in a BROKEN state.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D37925
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
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