Master Branch Compile Error
Thomas Baumgart
thb at net-bembel.de
Fri Oct 4 13:52:46 BST 2024
On Donnerstag, 3. Oktober 2024 02:36:50 CEST Brendan Coupe via KMyMoney-devel wrote:
> On 2024-10-02 1:46 PM, Jack Ostroff via KMyMoney-devel wrote:
> > [snip....]
> >
> > Nothing in your ccmake output strikes me as wrong, but I'll try a
> > detailed comparison to my own output later.
> >
> > So cmake does produce a bunch of Makefiles for you, but before
> > finishing the configuration, it complains about no targets and no
> > makefile. That error sounds like it comes from make, but I'm not sure
> > why cmake would be calling make directly, and before it is finished
> > configuring. (I'm mainly thinking out loud here.)
> >
> > Can you try building from the 5.1 branch? That will at least tell us
> > if the problem is related to something specifically in master branch,
> > or something else in your setup. I don't think it will help, but you
> > could also try reinstalling make and cmake. You could also try running
> > cmake against some other KDE program to see if it has anything to do
> > with KMyMoney at all.
> >
> I added --debug-output to cmake and got a lot more output...
>
>
> Not found 'SCCS/s.Makefile.mod'.
> Trying harder.
> No implicit rule found for 'Makefile.mod'.
> Rejecting rule '%.o: %.mod' due to impossible prerequisite
> 'Makefile.mod'.
> No implicit rule found for 'Makefile.o'.
> Rejecting rule '%: %.o' due to impossible prerequisite 'Makefile.o'.
> Trying pattern rule '%: %.c' with stem 'Makefile'.
>
> ...
>
> Trying pattern rule '%:: RCS/%' with stem 'Makefile.sh'.
> Trying implicit prerequisite 'RCS/Makefile.sh'.
> Not found 'RCS/Makefile.sh'.
> Trying pattern rule '%:: s.%' with stem 'Makefile.sh'.
> Trying implicit prerequisite 's.Makefile.sh'.
> make: *** No targets specified and no makefile found. Stop.
> Not found 's.Makefile.sh'.
> Trying pattern rule '%:: SCCS/s.%' with stem 'Makefile.sh'.
> Trying implicit prerequisite 'SCCS/s.Makefile.sh'.
> Not found 'SCCS/s.Makefile.sh'.
> Trying harder.
> No implicit rule found for 'Makefile.sh'.
> Rejecting rule '%: %.sh' due to impossible prerequisite 'Makefile.sh'.
> No implicit rule found for 'Makefile'.
> Finished prerequisites of target file 'Makefile'.
> Must remake target 'Makefile'.
> Failed to remake target file 'Makefile'.
Reading the whole history, it seems that on your master branch there
are no Makefiles. If you don't specify the generator with the -G option
to cmake, it uses "Unix Makefiles" as the default on Linux. So to me
it seems, that cmake does not generate them for whatever reason.
The following line which I found in Brendan's first mail proofs that:
> -- Configuring incomplete, errors occurred!
Can you run the following in the build directory from the command line:
cmake <your-source-dir> --trace-expand 2>&1 | gzip > cmake.log.gz
and provide the resulting cmake.log.gz file? In case cmake encounters
some problems and cannot write Makefiles it usually writes a few more
lines to the console that contain names of files with information.
Those might also be helpful.
--
Regards
Thomas Baumgart
-------------------------------------------------------------
Computer science is no more about computers than astronomy is about telescopes
--Edsger W. Dijkstra
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 868 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20241004/cdbbfa3f/attachment.sig>
More information about the KMyMoney-devel
mailing list