Trouble compiling KMM 5.0 and Master Branch on new Fedora 29 system

Brendan Coupe brendan at coupeware.com
Sat Nov 10 19:29:35 GMT 2018


By the way, OXF download is noticeably faster in 5.0.2 from the tar files
than the master branch compiled about a month ago.

Stock updates take less than 2 seconds for about 20 stocks in 5.0.2 from
the tar file. It was taking 4 or 5 seconds per stock on month old master
branch.

----
Brendan Coupe


On Sat, Nov 10, 2018 at 11:35 AM Brendan Coupe <brendan at coupeware.com>
wrote:

> I downloaded the source for 5.0.2 and compiled it without any problems. I
> tried the 5.0 and master branches again and they failed on iCal again.
> Seems that there is something off with the source on git???
>
> ----
> Brendan Coupe
>
>
> On Thu, Nov 8, 2018 at 11:44 AM Jack <ostroffjh at users.sourceforge.net>
> wrote:
>
>> I am able to run cmake (3.11.4) with gcc 8.2.0, with either make or
>> ninja, with no errors.   In your build directory, is there anything
>> useful in CMakeFiles/CMakeOutput.log or CMakeError.log?  Also look in
>> CMakeTmp/
>>
>> Another possible approach:   cmake --all-other-parameters
>> --trace-source=/path/to/source/cmake/modules/FindLinical.cmake
>> --debug-trycompile /path/to/source
>> Then see if anything useful shows up in the above places.
>>
>> On 2018.11.07 20:29, Brendan Coupe wrote:
>> > 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 <ostroffjh at 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
>> > <ostroffjh at 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
>> > > >
>> > >
>> >
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20181110/11a2f53b/attachment-0001.html>


More information about the KMyMoney-devel mailing list