On 2018.11.07 20:29, Brendan Coupe wrote:
Fedora got 5.0.1 to compile so there must be some hope:-)
Are you sure they used gcc 8? Also - what version of cmake? (Again, I
have no idea if that is the problem, but I'm trying to think of all
possibilities, until someone who actually knows better chimes in.
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".
I would look at these two files for further hints. I think the above
issues are really warnings and not errors.
make: *** No targets specified and no makefile found. Stop.
This sounds like cmake issued a "make" command as part of finding
libical, but it had not created an appropriate Makefile to use, so
hopefully one of those log files can indicate why, or some additional
parameter to cmake will get things more verbose.
=============================================================
[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
> >
>