Fedora got 5.0.1 to compile so there must be some hope:-)
I added the --debug-output option to cmake. The output from just after
the weboob errors are copied below:
===========================================================================
CMake Warning (dev) at cmake/modules/FindLibical.cmake:59 (try_run):
Policy CMP0066 is not set: Honor per-config flags in try_compile()
source-file signature. Run "cmake --help-policy CMP0066" for policy
details. Use the cmake_policy command to set the policy and
suppress this
warning.
For compatibility with older versions of CMake, try_compile is not
honoring
caller config-specific compiler flags (e.g. CMAKE_C_FLAGS_DEBUG)
in the
test project.
Call Stack (most recent call first):
CMakeLists.txt:242 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
Called from: [2]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/cmake/modules/FindLibical.cmake
[1]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/CMakeLists.txt
CMake Warning (dev) at cmake/modules/FindLibical.cmake:59 (try_run):
Policy CMP0056 is not set: Honor link flags in try_compile()
source-file
signature. Run "cmake --help-policy CMP0056" for policy details.
Use the
cmake_policy command to set the policy and suppress this warning.
For compatibility with older versions of CMake, try_compile is not
honoring
caller link flags (e.g. CMAKE_EXE_LINKER_FLAGS) in the test
project.
Call Stack (most recent call first):
CMakeLists.txt:242 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
Called from: [2]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/cmake/modules/FindLibical.cmake
[1]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/CMakeLists.txt
CMake Warning (dev) at cmake/modules/FindLibical.cmake:59 (try_run):
Policy CMP0067 is not set: Honor language standard in try_compile()
source-file signature. Run "cmake --help-policy CMP0067" for policy
details. Use the cmake_policy command to set the policy and
suppress this
warning.
For compatibility with older versions of CMake, try_compile is not
honoring
language standard variables in the test project:
CMAKE_CXX_STANDARD
CMAKE_CXX_STANDARD_REQUIRED
CMAKE_CXX_EXTENSIONS
Call Stack (most recent call first):
CMakeLists.txt:242 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
Called from: [2]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/cmake/modules/FindLibical.cmake
[1]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/CMakeLists.txt
CMake Error at cmake/modules/FindLibical.cmake:75 (message):
Unable to compile or run the libical version detection program.
Call Stack (most recent call first):
CMakeLists.txt:242 (find_package)
Called from: [2]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/cmake/modules/FindLibical.cmake
[1]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/CMakeLists.txt
-- Configuring incomplete, errors occurred!
See also
"/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/build/CMakeFiles/CMakeOutput.log".
See also
"/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/build/CMakeFiles/CMakeError.log".
make: *** No targets specified and no makefile found. Stop.
=============================================================
[1]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/CMakeLists.txt
-- Found PythonLibs: //lib64/libpython2.7.so (found suitable version
"2.7.15", minimum required is "2.7.15")
Called from: [4] /usr/share/cmake/Modules/FindPackageMessage.cmake
[3]
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake
[2] /usr/share/cmake/Modules/FindPythonLibs.cmake
[1]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/CMakeLists.txt
-- Could NOT find PY_weboob (missing: PY_WEBOOB)
Called from: [4]
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake
[3]
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake
[2]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/cmake/modules/FindPythonModule.cmake
[1]
/usr/local/src/kmm/kmymoney-5.0-2018.11.07-18:23:12/CMakeLists.txt
-- Configuring incomplete, errors occurred!
----
Brendan Coupe
On Wed, Nov 7, 2018 at 5:42 PM Jack <ostrof...@users.sourceforge.net>
wrote:
>
> On 2018.11.07 19:22, Brendan Coupe wrote:
> > weboob errors seem to be unfixable in Fedora. I think they have
been
> > around for a while, I found them in previous requests for help. I
> > don' think they have anything to do with the compile failing. not
> > sure if they cause any of the weird behavior I was seeing. I will
try
> > to resurrect an old F28 system. I'm hoping the repos have 5.0.2
soon
> > since I'm currently running 5.0.1 and dealing with old problems
that
> > have been fixed.
> I agree weboob is not relevant here.
> >
> > Is this the detection program you are talking about:
> > cmake/modules/FindLibical.cmake
> No, the .cmake program tells cmake where to look for stuff, and how
to
> set various variables used later in the cmake run. To actually
check,
> cmake creates a .c program (using hints and info from the .cmake
file,
> and then tries to compile and link it. (Some checks might be done
with
> pkg_config) Normally that fails if libical isn't found, or isn't a
> high enough version, for example. Your error says " Unable to
compile
> or run the libical version detection program." which seems like a
> different sort of problem. I would look through the cmake --help
> output to see what parameters might provide additional details about
> what is actually failing.
> >
> > Line 75 is the source of the message.
> > gcc.x86_64 8.2.1-4.fc29
> > @updates
> > gcc-c++.x86_64 8.2.1-4.fc29
> > @updates
> > gcc-gdb-plugin.x86_64 8.2.1-4.fc29
> > @updates
> > libgcc.x86_64 8.2.1-4.fc29
> > @updates
> This, however, might be the issue. I'll have to try installing gcc
8
> and see how it works for me. As a temporary fix, you might try
using
> gcc 7.
>
> Jack
> >
> > ----
> > Brendan Coupe
> > On Wed, Nov 7, 2018 at 4:47 PM Jack
<ostrof...@users.sourceforge.net>
> > wrote:
> > >
> > > Hello Brendan,
> > >
> > > On 2018.11.07 18:17, Brendan Coupe wrote:
> > > > I have been compiling from source for 10+ years. I had been
able
> > to
> > > > compile both the master branch and the 5.0 branch on my
Fedora 28
> > > > system until a month or so ago. I was having some weird
behavior
> > in
> > > > KMM5 that was not affecting a clean Fedora 28 test VM running
KMM
> > > > from the repos so I decided to build a new clean Fedora 29
system.
> > > It may be worth checking the release notes for Fedora 29 to see
what
> > > changed, and if anything looks possibly relevant.
> > >
> > > > I also upgraded the old system from Fedora 28 to 29. Both
systems
> > > > fail at the same point while compiling from the master and 5.0
> > > > branches:
> > > It certainly sounds like some difference between 28 and 29 is
behind
> > > the failure.
> > >
> > > > -- Found LibOfx:
> > > > -- Performing Test LIBOFX_HAVE_CLIENTUID
> > > > -- Performing Test LIBOFX_HAVE_CLIENTUID - Success
> > > > -- Found PythonInterp: /usr/bin/python2 (found suitable
version
> > > > "2.7.15", minimum required is "2.6")
> > > > -- Found PythonLibs: /usr/lib64/libpython2.7.so (found
suitable
> > > > version "2.7.15", minimum required is "2.7.15")
> > > > -- Could NOT find PY_weboob (missing: PY_WEBOOB)
> > > I'm assuming this is not an issue for you.
> > > > CMake Error at cmake/modules/FindLibical.cmake:75 (message):
> > > > Unable to compile or run the libical version detection
program.
> > > This does seem odd. It appears not even getting to the point of
> > > actually checking for an installed libical.
> > > > Call Stack (most recent call first):
> > > > CMakeLists.txt:242 (find_package)
> > > At the point of failure, check in the build directory. Often
you
> > can
> > > find the libical version detection program (I've forgotten
whether
> > it
> > > leaves the .c program around, and see if configure.log (or
something
> > > like it) might have a more detailed reason for the failure to
> > compile
> > > that .c program.
> > >
> > > Not sure if it might be relevant, but what version of gcc are
you
> > > using, both in F28 and in F29?
> > > >
> > > > -- Configuring incomplete, errors occurred!
> > > > ========================================
> > > >
> > > > libical appears to be installed:
> > > >
> > > >
> > > > dnf list installed | grep libical
> > > > libical.x86_64
> > 3.0.3-7.fc29
> > > > @fedora
> > > > libical-devel.x86_64
> > 3.0.3-7.fc29
> > > > @fedora
> > > >
> > > > Any ideas?
> > > >
> > > > Thanks,
> > > >
> > > > ----
> > > > Brendan Coupe
> > > Jack
> >
>