Release notes: <https://github.com/openexr/openexr/releases/tag/v2.3.0>
Adjust LIB_DEPENDS of all ports that require ilmbase or openexr to chase
the new lower-case spelling of the name, and to omit the version from the
library name to ease future maintenance.
Bump PORTREVISION of all ports that depend on ilmbase or openexr directly,
so that they all get rebuilt on upgrades.
Add patches to graphics/ampasCTL to keep it alive, with (a) ilmbase now
that its Iex::BaseExc class is no longer derived from std::string,
details were given upstream through https://github.com/ampas/CTL/issues/71
and (b) to unwind semicolon/;-lists in cmake that stem from openexr/
ilmbase pkg-config variables.
(Note ampasCTL is unmaintained as FreeBSD port, and upstream,
and I cannot run-time test it.)
Poudriere build tests on 11.2-RELEASE-p1 amd64 of ALL ports depending
directly or indirectly on ilmbase and/or openexr have passed without
regressions. Thus invoking due diligence, I believe I have done the
equivalent of an -exp run, and do not require approval for the dependency
chases to third-party ports.
../cutter-1.5/src/Cutter.cpp:1759:5: error: no matching function for call to 'r_core_task_join'
r_core_task_join(core_, nullptr, task);
Reported by: pkg-fallout
Change x11/xorgproto to become a build time dependency when added to
USE_XORG. Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.
PR: 230909
Reviewed by: eadler
Approved by: portmgr (antoine)
Obtained from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run: antoine
Differential Revision: https://reviews.freebsd.org/D16906
The 0.18 release of x11/sddm contains a fix for a security error
that probably doesn't affect us: session-reuse. In any case our
default configuration is not vulnerable. This doesn't update to
0.18 because there's a bunch of other changes that would need to
be chased, further delaying this update.
While here, pet portlint and Tijl, who asked for a pkg-message.
PR: 230029
Reported by: doctorwhoguy@gmail.com
Security: f00acdec-b59f-11e8-805d-001e2a3f778d
This is still one minor release behind, but a big update relative to
the previous version. Thanks to tijl@ for the patches, dbn@ for
initial testing.
PR: 228116
Submitted by: tijl
This is the last bit.
The last upstream release supporting KDE4 was 10 months ago,
https://www.kde.org/announcements/announce-applications-17.08.3.php ,
and the kde@ team for FreeBSD has supported modern KDE (i.e. KDE
Frameworks, Plasma 5 and KDE Applications) for 4 months. Give a 4
month deprecation period to allow users to switch over.
kdecore/localization/klocale_kde.cpp:2441:59: error: ordered comparison between pointer and zero ('const void *' and 'int')
if ((timeFormat().contains(QString::fromLatin1("%I")) > 0) ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
contains() returns bool or QBool, so this was weird to begin with.
PR: 230462
Reported by: jbeich
For some reason, the Xprint.man patch is supposed to get into a subdirectory
that does not exist:
--------------------------
|--- man/Xprint.man.orig 2018-07-24 10:46:56 UTC
|+++ man/Xprint.man
--------------------------
(Creating file Xprint.man...)
Patching file Xprint.man using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
done
So patch extracts it in the first existing directory, and then the build fails:
make[1]: don't know how to make man/Xprint.7. Stop
make[1]: stopped in /wrkdirs/usr/ports/x11/xorgproto/work/xorgproto-2018.4
*** Error code 1
Stop.
Sponsored by: Absolight
As this is the "big" meta port for the Qt5-based KDE desktop it makes sense
to pull in every plasma5 component and not just the desktop.
This way, ksshaskpass and so on will also be available, without having to
install them afterwards manually.
Remove x11/evieext. This should have been done as part of the big
x11/xorgproto commit in r476013 but was missed.
Ponty-hat to: zeising
Reported by: Kevin Oberman, Koichiro Iwao
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto. This update
tracks that change.
* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
instead depend on xorgproto. Bump portrevision.
* Delete the old *proto packages, update MOVED.
PR: 230023
Submitted by: zeising
Approved by: portmgr (antoine)
exp-run by: antoine
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
- Removed informational messages that were printed by `nvidia-modeset.ko'
whenever a GPU device was allocated or freed
- Fixed a bug that caused kwin OpenGL compositing to crash when launching
certain OpenGL applications
As usual, it is recommended to rebuild or reinstall all the
dependent ports and the lang/ghc port itself in one of the following
ways:
# portmaster -w -r ghc
or
# portupgrade -fr lang/ghc
In case of pkg(8), it is probably safer to remove all the GHC-dependent
packages along with GHC and reinstall everything from scratch. For
example:
# pkg query "%ro" ghc > ghc-pkgs.txt
# pkg delete -y lang/ghc
In ghc-pkgs.txt, check and remove all the packages that have been moved
on the update, then use this command:
# pkg install -y `cat ghc-pkgs.txt`
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D16038
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: →https://reviews.freebsd.org/D15540
* Update to a more recent upstream commit to fix the build against xcb-proto 1.13
* Drop upstreamed patches, which already included now
* Give MAINTAINERSHIP to lbdm
PR: 228330
Submitted by: Alexandre C. Guimarães <lebarondemerde@privacychain.ch>
Approved by: <capt_redbeard@protonmail.com> (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D15965
Daemon and library for global keyboard shortcuts registration for the LXQt
desktop.
WWW: http://lxqt.org/
PR: 229282
Submitted by: Jesper Schmitz Mouridsen <jesper@schmitz.computer>
Adds the x11/menulibre to the component installed by the metaport.
It's a utility to edit Desktop environment application menus. If
present xfce allows calling it as it's default menu editor.
Add NSFW option that, when enabled, enables some NSFW wording in the BSOD
screensaver, in the ransomware picture.
Submitted by: jonathan
Differential Revision: https://reviews.freebsd.org/D15762
wmsystemtray is a system tray dockapp using freedesktop.org system
tray protocol. It is designed to work with WindowMaker or another
WM, that supports dock applications (FVWM, AfterStep).
WWW: https://wmsystemtray.sourceforge.io
PR: 229033
Submitted by: ILUXA <iluxa@ex.ua>
- Add build/lib dependencies, environment variables to ports using
the backtrace-sys, freetype-sys, gettext-sys, onig_sys,
thrussh-libsodium crates instead of doing this individually for
every port.
- Add a DEV_WARNING when using libc versions < 0.2.37 to prevent
instability of Rust applications on 12.0-CURRENT [1]
- Sort cargo-crates-licenses output
Reviewed by: pizzamig, jbeich [1]
Differential Revision: https://reviews.freebsd.org/D15463
This will primarily help powerpc64.
For archs where clang is the default compiler, these changes will have no
effect, as the base compiler already has these capabilities (primarily, but
not exclusively, c++-11).
Tested for no-harm on amd64.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
- Added support for X.Org xserver ABI 24 (xorg-server 1.20)
- Fixed a bug which could cause X servers that export a Video Driver
ABI earlier than 0.8 to crash when running X11 applications which
call XRenderAddTraps()
days); these are not the changes being made, these are previous changes
being removed:
- Fix CTLFLAG_* values for SYSCTL_ADD_PROC() after FreeBSD src r273377
- Replace `d_thread_t' (FreeBSD 4 support compat shim) with `struct thread'
Reviewed by: grep(1), diff(1), sha1(1)
2018-06-06 biology/ssaha: Broken for more than 6 months
2018-06-06 biology/crux: Broken for more than 6 months
2018-06-06 biology/ariadne: Broken for more than 6 months
2018-06-06 cad/sceptre: Broken for more than 6 months
2018-06-06 cad/cider: Broken for more than 6 months
2018-06-06 chinese/scim-array: Broken for more than 6 months
2018-06-06 chinese/xpdf: Broken for more than 6 months
2018-06-06 chinese/telnet: Broken for more than 6 months
2018-06-06 comms/java-commapi-freebsd: Depends on BROKEN and expiring comms/java-commapi
2018-06-06 comms/soundmodem: Broken for more than 6 months
2018-06-06 comms/jsdr: Broken for more than 6 months
2018-06-06 comms/java-commapi: Broken for more than 6 months
2018-06-06 converters/pdf2djvu: Broken for more than 6 months
2018-06-06 databases/rdb: Broken for more than 6 months
2018-06-06 databases/animenfo-client: Broken for more than 6 months
2018-06-06 databases/ruby-mysql: Broken for more than 6 months
2018-06-06 databases/riak: Broken for more than 6 months
2018-06-06 databases/animenfo-client-gtk: Broken for more than 6 months
2018-06-06 databases/rdfdb: Broken for more than 6 months
2018-06-06 databases/riak2: Broken for more than 6 months
2018-06-06 devel/subversion-static: Broken for more than 6 months
2018-06-06 japanese/xgate: Broken for more than 6 months
2018-06-06 textproc/opengrm-ngram: Broken for more than 6 months
2018-06-06 textproc/ocaml-tyxml: Depends on BROKEN and expiring www/ocaml-net
2018-06-06 www/ocaml-net: Broken for more than 6 months
2018-06-06 audio/linux-genpuid: Broken for more than 6 months
2018-06-06 x11/enventor: Broken for more than 6 months
2018-06-06 audio/xmms-timidity: Broken for more than 6 months
2018-06-06 audio/kaudiocreator: Broken for more than 6 months
2018-06-06 audio/jxm: Depends on BROKEN and expiring comms/java-commapi
2018-06-06 audio/deforaos-mixer: Broken for more than 6 months
2018-06-06 audio/gkrellmss2: Broken for more than 6 months
2018-06-06 audio/ogg2mp3: Broken for more than 6 months
2018-06-06 audio/abcmidi: Broken for more than 6 months
2018-06-06 benchmarks/netpipe: Broken for more than 6 months
2018-06-06 biology/plink: Broken for more than 6 months
Brisk Menu is a modern and efficient menu designed to improve the MATE Desktop
Environment with modern, first-class options. The purpose of this project is
to provide a usable menu as seen in other desktops without the bloat and
performance issues.
Approved by: bapt (mentor)
/usr/local/bin/python2.7 ./py_client.py -p /usr/local/lib/python2.7/site-packages /usr/local/share/xcb/xproto.xml
Traceback (most recent call last):
File "./py_client.py", line 607, in <module>
from xcbgen.state import Module
File "/usr/local/lib/python2.7/site-packages/xcbgen/state.py", line 7, in <module>
from xcbgen import matcher
File "/usr/local/lib/python2.7/site-packages/xcbgen/matcher.py", line 12, in <module>
from xcbgen.xtypes import *
File "/usr/local/lib/python2.7/site-packages/xcbgen/xtypes.py", line 1221, in <module>
class EventStruct(Union):
File "/usr/local/lib/python2.7/site-packages/xcbgen/xtypes.py", line 1239, in EventStruct
out = __main__.output['eventstruct']
KeyError: 'eventstruct'
Reported by: pkg-fallout
MenuLibre is an advanced FreeDesktop.org compliant menu editor that
provides modern features in a clean, easy-to-use interface.
WWW: https://bluesabre.org/projects/menulibre/
support for GeForce GTX 1050 (with Max-Q Design), Quadro P3200, and Quadro
P4200, but most importantly, for X.Org xserver ABI 24 (xorg-server 1.20).
PR: 228383
* Update lang/ghc to 8.4.2
* Update the boostrap compiler to 8.4.1
* Update the many hs-* ports
* Bump the rest
Thanks a lot to arrowd for doing all the heavy lifting :)
PR: 227968
Exp-run by: antoine
Submitted by: arrowd
Differential Revision: https://reviews.freebsd.org/D15005
Xscope sits in-between an X11 client and an X11 server and prints
the contents of each request, reply, error, or event that is
communicated between them. Xscope can decode the core X11 protocol
and several extensions, including BIG-REQUESTS, LBX, MIT-SHM,
NCD-WinCenterPro, RANDR, and RENDER. This information can be useful
in debugging and performance tuning of X11 servers and clients.
WWW: https://www.x.org/releases/X11R7.6/doc/man/man1/xscope.1.xhtml
Due to a linux only command in the makefile libwacom isn't finding and
installing tablet profiles. Fix the command to work on FreeBSD and thus
install tablet profiles.
PR: 219264
Submitted by: Henry Hu
The work was done by tcberner and myself, with thanks to antoine for the
exp-run.
Not a lot to report compared to other Qt5 updates:
* net/qt5-network is still broken with LibreSSL. I said this in a commit
message ages ago but it bears repeating: upstream is open to adding support
for LibreSSL, but someone needs to step up to maintain it upstream, otherwise
things will continue to be broken all the time.
* www/qt5-webengine is a huge monster that is terrible to update, just like
www/chromium itself is. We (kde@) have decided to keep using the 5.9 series
for the time being, as it should be compatible with the rest of Qt anyway. It
was updated to 5.9.5, the latest 5.9 release at the time of writing.
PR: 228213
It's broken on FreeBSD.
- More modules have been tested; update pkg-message accordingly
- Add TESTS option to build and run the unit tests
- Fix IPC_DESC. It's built-in IPC and not i3 related.
- Sort LIB_DEPENDS
PR: 226507
Submitted by: Alexandre C. Guimarães <lebarondemerde@privacychain.ch> (based on)
Approved by: capt_redbeard@protonmail.com (maintainer timeout, 2 months)
Differential Revision: https://reviews.freebsd.org/D14644