Add patches to a few ports to build with ruby 3.0, mostly -fdeclspec to
CFLAGS or CXXFLAGS.
Bump ports where the default version change causes a package change.
OK kmos@
that is somewhat nasty on OpenBSD (https://github.com/vim/vim/issues/7079,
reported by Oliver Taïbi).
- shuffle some lang entries to the correct PLIST while there
CVE-2019-12735 Arbitrary Code Execution via Modelines
https://github.com/numirias/security/blob/master/doc/2019-06-04_ace-vim-neovim.md
"Beyond patching, it's recommended to disable modelines in the vimrc
(set nomodeline), to use the securemodelines plugin, or to disable
modelineexpr (since patch 8.1.1366, Vim-only) to disallow expressions in
modelines."
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new) devel/gettext,-textstyle
rsadowski cwen kmos danj agree
< sthen> /me sets it on fire and jumps over it (seeing as it's beltane)
< kmos> Careful. Don't get any of it on you.
< sthen> oh we are used to fire in the town where i live ;)
< sthen> https://www.youtube.com/watch?v=qnXx6jvsQto
< kmos> No, not the fire. Don't get any motif on you.
- add gtk3 flavour
- rework detection of incompatible flavours, less copy-and-pasting
when making changes
- remove the "huge" flavour, it wasn't linked to the build anyway, and
the option set by this was already used by default upstream
- remove bogus "CFLAGS/LDFLAGS=-pthread" setting for the gtk flavour
(very old - probably a remnant of uthread and not needed any more),
it was done as an override rather than addition, so the wanted CFLAGS
were not used for gtk builds.
- don't strip if this is a DEBUG build.