Created attachment 216471 [details] v1 Moin moin kde@ would like to ask for an exp-run to upgrade cmake to 3.18.0. The patch is attached, but can also be found here: https://people.freebsd.org/~tcberner/patches/cmake-3.18.0.v1.diff mfg Tobias
New failure logs on 12.1 amd64: http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/opensta-g20200315.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/wsjtx-2.1.2_1.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/leofs-1.4.3_1.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/folly-2020.07.20.00.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/kms-cmake-utils-6.13.0.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/easyrpg-player-0.6.2.1.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/qgis-3.14.0.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/qgis-ltr-3.10.4_3.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-07-28_09h36m12s/logs/libtorrent-rasterbar-1.2.7.log
Still failing (on the cmake 3.18 staging branch): - devel/folly - cad/opensta - graphics/qgis - graphics/qgis-ltr I think tcberner fixed the rest.
cad/opensta fixed in the Area51 branch in c9a05d5757e6 graphics/qgis and graphics/qgis-ltr fixed in the Area51 branch in 0c63f3462799 That just leaves folly.
(In reply to Adriaan de Groot from comment #3) and also net-p2p/libtorrent-rasterbar: https://people.freebsd.org/~tcberner/logs/libtorrent-rasterbar-1.2.8.log
Created attachment 217106 [details] v2 Here's v2 of the patch, which should work: https://people.freebsd.org/~tcberner/patches/cmake-3.18.0.v2.diff - net-p2p/libtorrent-rasterbar is marked broken - devel/folly is marked broken - graphics/gqis* patched - cad/opensta patched - devel/kms-cmake-utils fixed mfg Tobias
Created attachment 217110 [details] v3 - v3 unbreaks folly and libtorrent-rasterbar again
(In reply to Tobias C. Berner from comment #6) https://people.freebsd.org/~tcberner/patches/cmake-3.18.0.v3.diff
New failure log on 11.3 i386: http://package23.nyi.freebsd.org/data/113i386-default-PR244008/2020-08-11_08h30m17s/logs/errors/easyrpg-player-0.6.2.1.log
Whoops, forgot about easyrpg-player in the process (I think from comment #2 I just suppressed thinking about it). The build (configure) failure is reproducible on 12-STABLE, so I'll chase it there.
A commit references this bug: Author: adridg Date: Thu Aug 13 10:05:50 UTC 2020 New revision: 544796 URL: https://svnweb.freebsd.org/changeset/ports/544796 Log: Fix games/easyrpg-player in advance of CMake 3.18 landing - This (still) builds with CMake 3.17 - Circular dependency between harfbuzz and freetype causes build (configure) failures with CMake 3.18, although I don't see why CMake 3.17 doesn't fall over (it might be due to recent CMake module additions) - Reported upstream with alternate fix at https://github.com/EasyRPG/Player/pull/2274 PR: 248003 Changes: head/games/easyrpg-player/Makefile head/games/easyrpg-player/files/ head/games/easyrpg-player/files/patch-builds_cmake_Modules_FindHarfbuzz.cmake
Some new failures logs on 12.1 amd64: http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-08-12_07h29m17s/logs/errors/wsjtx-2.1.2_1.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-08-12_07h29m17s/logs/errors/springlobby-0.180_22.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-08-12_07h29m17s/logs/errors/darktable-3.2.1.log
A commit references this bug: Author: tcberner Date: Fri Aug 14 17:03:30 UTC 2020 New revision: 544890 URL: https://svnweb.freebsd.org/changeset/ports/544890 Log: comms/wsjtx: prepare for cmake-3.18.x - this belongs into the "let's forget this ever happened category". - with cmake-3.18 the target to patch the thirdparty sources gets ran twice. Onde during build and once during the install phase. - we silently remove the patches again after the build is done, so that during the install phase, the patching is a no-op. PR: 248003 Changes: head/comms/wsjtx/Makefile
(In reply to Antoine Brodin from comment #11) As adridg@ pointed out on IRC, darktable seems to be fixed by the update of the port to _3.
A commit references this bug: Author: tcberner Date: Fri Aug 14 17:51:44 UTC 2020 New revision: 544893 URL: https://svnweb.freebsd.org/changeset/ports/544893 Log: games/springlobby: prepare for cmake-3.18.1 - remove unsupported 'libcurl' component from find(CURL) call PR: 248003 Changes: head/games/springlobby/files/patch-src_CMakeLists.txt
Moin moin This should be ready for hopefully the last run :) mfg Tobias
New failure log: http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-08-14_18h12m55s/logs/errors/zanshin-0.5.71.log
(In reply to Antoine Brodin from comment #16) Moin moin The failure of deskutils/zanshin is unrelated to cmake; it fails the same way in svn (likely due to the update to release-service 20.08.0 last week). mfg Tobias
Exp-run looks fine in this case.
A commit references this bug: Author: tcberner Date: Sun Aug 16 09:27:22 UTC 2020 New revision: 545091 URL: https://svnweb.freebsd.org/changeset/ports/545091 Log: devel/cmake: update to 3.18.1 - update to 3.18.1 - new port devel/cmakedoc Thanks to adridg@ for tackling most of the fallout. PR: 248003 Exp-run by: antoine Changes: head/cad/opensta/Makefile head/cad/opensta/files/patch-CMakeLists.txt head/devel/Makefile head/devel/cmake/Makefile head/devel/cmake/distinfo head/devel/cmake/pkg-plist head/devel/cmake-doc/Makefile head/devel/cmake-gui/Makefile head/devel/cmakedoc/ head/devel/cmakedoc/Makefile head/devel/cmakedoc/distinfo head/devel/cmakedoc/pkg-descr head/devel/folly/files/patch-CMakeLists.txt head/devel/folly/files/patch-folly_experimental_symbolizer_Dwarf.cpp head/devel/folly/files/patch-folly_memory_detail_MallocImpl.h head/devel/kms-cmake-utils/Makefile head/graphics/qgis/files/patch-src_core_CMakeLists.txt head/graphics/qgis-ltr/files/patch-src_core_CMakeLists.txt head/net-p2p/libtorrent-rasterbar/Makefile head/net-p2p/libtorrent-rasterbar/files/ head/net-p2p/libtorrent-rasterbar/files/patch-cmake_Modules_GeneratePkgConfig.cmake
Committed. Thanks for the exp-run.