Fix Qt5 symbol version scripts to put the catch-all clause first. When a symbol matches multiple clauses the last one takes precedence. If the catch-all is last it captures everything. In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the catch-all lowest priority. Older versions of Qt5Webengine exported some memory allocation symbols from the bundled Chromium. Version 5.9 stopped exporting these [1] but the symbols were kept as weak wrappers for the standard allocation functions to maintain binary compatibility. [2][3] The problem is that the call to the standard function in these weak wrappers is only resolved to the standard function if there's a call to this standard function in other parts of Qt5Webengine, because only then is there a non-weak symbol that takes precedence over the weak one. If there's no such non-weak symbol the call in the weak wrapper resolves to the weak wrapper itself creating an infinite call loop that overflows the stack and causes a crash. Some of the allocation functions are variants of C++ new and delete and it probably depends on the compiler whether these variants are used in other parts of Qt5Webengine. Remove the weak wrappers (make them Linux specific). This isn't binary compatible but we are already breaking that with the changes to the symbol versions. [1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4 [2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5 [3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5 Bump all ports that depend on Qt5. PR: 234070 Exp-run by: antoine Approved by: kde (adridg)1bf487d3e7
Port details
deskutils/fet7.12.0
Free timetabling software
- Maintainer
- uzsolt@FreeBSD.org
- Packages
- fet 7.12.0
- Upstream
- up to date
- Last update
- to 7.12.0 · d076190263
- WWW
- https://lalescu.ro/liviu/fet/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (157)
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances. 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, as a double check, everything INDEX-11 showed depending on lang/gcc7. PR: 231590a9f015d155
deskutils/fet: update to 5.37.2, remove qt4 PR: 233730 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer)c635b9019c
Mark QT4 ports/functionality for removal on 2019-03-15 While here, chase some KDE4 ports and functionality, these are scheduled for removal on 2018-12-31. Change the default option/flavor to QT5 where applicable or use alternative toolkits like GTK. Submitted by: tcberner Reviewed by: adridg, jhale, rene, tcberner Approved by: portmgr (implicit, flavor hook) Differential Revision: https://reviews.freebsd.org/D1774199d6d12a38
deskutils/fet: Fix build on 11.1
In file included from engine/timetableexport.cpp:46:
engine/timetable_defs.h:38:20: error: unknown type name 'constexpr'
template <class T> constexpr std::add_const_t<T>& qAsConst(T& t) noexcept
^
http://beefy10.nyi.freebsd.org/data/111i386-default/478099/logs/fet-5.37.1.log
PR: 230523
Approved by: maintainer555c187413Update to upstream version 5.37.1 PR: 230523 Submitted by: uzsolt@uzsolt.hu (maintainer)78c5c28635
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk 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/D15540b1a1d38bf9
deskutils/fet: update to 5.36.0 PR: 229199 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer)5660b7912f
- Update WWW Approved by: portmgr blanket6e1b530f06
Update deskutils/fet to 5.34.0 * improved the activity planning dialog * added the possibility of exporting the data and the timetable as CSV * added the Spanish translation PR: 223449 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer)7447e8b2b5
deskutils/fet: Update to 5.33.1 Changes: http://lalescu.ro/liviu/fet/forum/index.php?topic=3405.0 PR: 222385 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer)05f386c228
deskutils/fet: Update to 5.32.0 Changes: http://lalescu.ro/liviu/fet/forum/index.php?topic=3252.0 PR: 220885 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer)5d738d3118
multiple ports: Update MAINTAINER Change udvzsolt@gmail.com to uzsolt@uzsolt.hu on all relevant ports: audio/musicpc databases/adminer deskutils/fet graphics/mupdf graphics/timg graphics/zathura-pdf-mupdf sysutils/rdiff-backup textproc/urlview www/kohana x11/dzen2 x11-wm/herbstluftwm PR: 220323 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer) Approved by: mat (co-mentor) Differential Revision: https://reviews.freebsd.org/D11469b2ef031943
Revision bump of all ports with USE_GL after consolidation of mesa-libs Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D10845b760897dde
update deskutils/fet to 5.31.5 Changes (from http://lalescu.ro/liviu/fet/news.html ): - Speed improvement in the precomputation if using many rooms and many buildings - Bug fix in the printout of the subjects' timetables - Rare crash bugs fixed - Updated arabic translation PR: 218787 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)4955ccc914
deskutils/fet: update 5.31.0 -> 5.31.2 PR: 217788 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)2f52a91b34
- Update to deskutils/fet 5.31.0 - Remove EXAMPLES and NLS from OPTIONS_DEFAULT, these options along with IPv6 and DOCS are always included in the default options list. PR: 217139 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)da97d9c0fe
- Update to 5.30.7 PR: 215045 Submitted by: udvzsolt@gmail.com (maintainer)a4b9a3a29e
- Upgrade fet to 5.30.5 PR: 214158 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (mainteiner)a9f5864e2f
Update to version 5.30.3 Changelog: - Generating the activity tags timetables - Added comments for teachers, students, subjects, activity tags, rooms and buildings - Very rare crash bugs fixed - Added a new example file from Indonesia PR: 212148 Submitted by: Zsolt Udvari (maintainer)410bb49b84
Update to upstream version 5.30.2, add QT5 support via OPTION knob PR: 211539 Submitted by: udvzsolt@gmail.com (maintainer)58972543d3
- Update to 5.30.1 - While here, cosmetic fixes and regenerate patch PR: 211215 Submitted by: udvzsolt@gmail.com (maintainer)210f08918d
Update to upstream version 5.29.4, convert to OPTION helpers PR: 210156 Submitted by: udvzsolt@gmail.com (maintainer)87607b2179
- Update to 5.29.3 PR: 209433 Submitted by: udvzsolt@gmail.com (maintainer)34d02ad7ea
deskutils/fet: 5.29.0 -> 5.29.2 Changes: http://lalescu.ro/liviu/fet/news.html PR: 209264 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)b9361a24a5
This just missed to be committed along with PR208156, still: - Fix license - Fix whitespace - Switch to options helpers PR: 208156 Approved by: portmgr blanket72e81b30d3
Update to 5.29.0. PR: 208156 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)6b4b986a23
Update to 5.28.5. PR: 206975 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)cfb6571e2f
deskutils/fet: update 5.27.3 -> 5.27.5 PR: 201600 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)3288b15a26
deskutils/fet: update 5.27.2 -> 5.27.3 PR: 200736 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)f420899280
Update to version 5.27.2 PR: 200165 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)bc1058760d
- Update to 5.27.1 PR: 200027 Submitted by: udvzsolt@gmail.com(maintainer)b139b14abe
Update to version 5.26.2 PR: 198665 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)b24a6ac4a8
Update to version 5.26.1 PR: 197408 Submitted by: Zsolt Udvar <udvzsolt@gmail.com> (maintainer)9fd093eb9b
deskutils/fet: Upgrade version 5.24.0 => 5.25.0 PR: 196686 Submitted by: maintainer (Zsolt Udvari)1e0f9df8bd
Update to version 5.24.0 PR: 196386 Submitted by: Zsolt Udvari <udvzsolt@gmail.com> (maintainer)d834a86d8c
- Update to version 5.23.3 - Remove @dirrm's from pkg-plist PR: 194193 Submitted by: maintainerf9543f1e88
deskutils/fet: update to 5.23.2 PR: 192882 Submitted by: maintainercfec9ea13b
deskutils/fet: upgrade version 5.23.0 => 5.23.1 PR: 192216 Submitted by: maintainer (Zsolt Udvari)4501e817f1
deskutils/fet: Upgrade version 5.21.3 => 5.23.0 Pass maintainership to submitter. The port was reset earlier today. PR: 191894 Submitted by: Zsolt Udvariab35b22ab8
deskutils/fet: Reset maintainer The former maintainer timed out at least PRs that I know about, including the last three that were committed.083e07a6c3
deskutils/fet: update to 5.21.3 - USES tar:bzip2 - New option to install only command line PR: 189408 Submitted by: Zsolt Udvari Approved by: maintainer (timeout)23c1b48121
- Update to version 5.21.0 [1] - Fix build with clang [1] - Remove conditional installation of files PR: ports/185144 [1] Submitted by: Zsolt Udvari <udvzsolt@gmail.com> Approved by: maintainer timeoutbb05329975
- Convert to USES=qmake Approved by: portmgr (blanket approval)b66ff2e3bc
deskutils/fet: update to 5.20.1 - Update to 5.20.1 [1] - Allow staging - Use options helpers PR: ports/182826 Submitted by: Zsolt Udvari <udvzsolt gmail.com> Approved by: maintainer (timeout)b8c737f6c5
Add NO_STAGE all over the place in preparation for the staging support (cat: deskutils)cf104c570b
- Update tp 5.19.3 - Install cli version of FET PR: ports/181464 Submitted by: Zsolt Udvari <udvzsolt at gmail.com>71d9afd4b5
- Remove MAKE_JOBS_SAFE variable Approved by: portmgr (bdrewery)d4041784dc
Bump PORTREVISION after DESKTOP_ENTRIES update81c27c891a
- Update DESKTOP_ENTRIES: * rephrase Comment field or use port ${COMMENT} if appropriate * adjust Icon field according to the Desktop Entry Specification * update Categories field: remove deprecated category Application; set main category if missing - Remove indefinite article and/or rephrase COMMENT
Approved by: portmgr (bapt), maintainer silence (12 days)826aae24a5