Dunno if this is the right sub-forum to post in... so, I'm gonna describe my setup, what I'm trying to do, and then describe the issues I'm having, and ask for help. So...
Goal is to make KDE upgradeable independently from everything else.
I started from KF5 5.82 and Plasma 5.21.5. Pushed KF5 5.85 / Plasma 5.22.5 into the
Now, x11/kf5-plasma-framework failed to build. Of course, Poudriere reported that it skipped 20 ports (as per .poudriere.ports.skipped logfile).
Now, this is where things get interesting. I tried to troubleshoot and compile stuff by hand, outside of the jail:
There's 20 of those, and none of them are reported as 'skipped' by Poudriere. Nonetheless, the ports are not compiled.
Funny thing is, I found x11/kf5-kactivities in my
And - trying to compile that port alone using Poudriere did not work, Poudriere refused to queue it up for compilation.
Outside of Poudriere, I ran
My thinking is, cmake is not looking in the right place... Any ideas on how to make this mess behave?
Code:
# uname -a
FreeBSD beastie.localhost.localdomain 13.0-RELEASE FreeBSD 13.0-RELEASE #0: Thu Jun 10 22:16:25 PDT 2021 alex@beastie.localhost.localdomain:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
# poudriere version
poudriere-git-3.3.99.20210828
# poudriere ports -l
freebsd_kde git+file 2022-10-16 16:11:04 /usr/local/poudriere/ports/freebsd_kde
# poudriere jail -l
kde_0 13.0-RELEASE-p7 amd64 http 2022-02-26 12:10:46 /usr/local/poudriere/jails/kde_0
Goal is to make KDE upgradeable independently from everything else.
I started from KF5 5.82 and Plasma 5.21.5. Pushed KF5 5.85 / Plasma 5.22.5 into the
freebsd_kde
poudriere tree. Then I ran poudriere bulk -f /usr/home/user1/kde_upgrade.txt -p freebsd_kde -j kde_0
.Now, x11/kf5-plasma-framework failed to build. Of course, Poudriere reported that it skipped 20 ports (as per .poudriere.ports.skipped logfile).
Now, this is where things get interesting. I tried to troubleshoot and compile stuff by hand, outside of the jail:
Code:
# cd /usr/local/poudriere/ports/freebsd_kde/x11/kf5-plasma-framework/
# make
cmake
complains that installed stuff is at version 5.82, while it's looking for 5.85!
Code:
===> Performing out-of-source build
/bin/mkdir -p /usr/local/poudriere/ports/freebsd_kde/x11/kf5-plasma-framework/work/.build
--
CMake Warning at /usr/local/share/ECM/find-modules/FindKF5.cmake:52 (find_package):
Could not find a configuration file for package "KF5Activities" that is
compatible with requested version "5.85.0".
The following configuration files were considered but not accepted:
/usr/local/lib/cmake/KF5Activities/KF5ActivitiesConfig.cmake, version: 5.82.0
Call Stack (most recent call first):
CMakeLists.txt:45 (find_package)
-- Could NOT find KF5Activities , checked the following files:
/usr/local/lib/cmake/KF5Activities/KF5ActivitiesConfig.cmake (version 5.82.0)
There's 20 of those, and none of them are reported as 'skipped' by Poudriere. Nonetheless, the ports are not compiled.
make
thinks that x11/kf5-plasma-framework has all dependencies satisfied, and invokes cmake
, which complains that libs have the wrong version.Funny thing is, I found x11/kf5-kactivities in my
freebsd_kde
poudriere tree. And - trying to compile that port alone using Poudriere did not work, Poudriere refused to queue it up for compilation.
Outside of Poudriere, I ran
make
, then make package
- and I have a package in work/pkg port subdirectory, no complaints from make
...My thinking is, cmake is not looking in the right place... Any ideas on how to make this mess behave?