gnucash unstable: Don't build design docs on Windows.
Geert Janssens
geert.gnucash at kobaltwit.be
Wed Oct 25 13:26:34 EDT 2017
Oh well... and the fix was pretty easy: replace '!' with 'NOT' :)
Will appear in my next push.
Geert
Op woensdag 25 oktober 2017 19:20:22 CEST schreef Geert Janssens:
> Op zondag 22 oktober 2017 20:52:00 CEST schreef John Ralls:
> > Updated via https://github.com/Gnucash/gnucash/commit/70a37a24 (commit)
> >
> > from https://github.com/Gnucash/gnucash/commit/7b44e280 (commit)
> >
> > commit 70a37a24ae013023a96e63625c30a0432ebcd136
> > Author: John Ralls <jralls at ceridwen.us>
> > Date: Sun Oct 22 11:51:26 2017 -0700
> >
> > Don't build design docs on Windows.
> >
> > To avoid requiring texinfo.
> >
> > diff --git a/libgnucash/doc/CMakeLists.txt b/libgnucash/doc/CMakeLists.txt
> > index 19ffc16..8f6e5a1 100644
> > --- a/libgnucash/doc/CMakeLists.txt
> > +++ b/libgnucash/doc/CMakeLists.txt
> > @@ -1,4 +1,6 @@
> > -ADD_SUBDIRECTORY(design)
> > +if (!WIN32)
> > + ADD_SUBDIRECTORY(design)
> > +endif()
> >
> > ADD_SUBDIRECTORY(xml)
> >
> > SET(doc_FILES
> >
> > Summary of changes:
> > libgnucash/doc/CMakeLists.txt | 4 +++-
> > 1 file changed, 3 insertions(+), 1 deletion(-)
> >
> > _______________________________________________
> > gnucash-changes mailing list
> > gnucash-changes at gnucash.org
> > https://lists.gnucash.org/mailman/listinfo/gnucash-changes
>
> I started seeing cmake warnings and make dist failures the last couple of
> days. I bisected it back to this commit. Apparently cmake 3.9.1 doesn't like
> it if you only conditionally add subdirectories.
>
> Here's the warning cmake produces (on Fedora 25 & 26):
> ----
> CMake Warning (dev):
> Policy CMP0058 is not set: Ninja requires custom command byproducts to be
> explicit. Run "cmake --help-policy CMP0058" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> This project specifies custom command DEPENDS on files in the build tree
> that are not specified as the OUTPUT or BYPRODUCTS of any
> add_custom_command or add_custom_target:
>
> libgnucash/doc/design/gnucash-design.info
>
> For compatibility with versions of CMake that did not have the BYPRODUCTS
> option, CMake is generating phony rules for such files to convince 'ninja'
> to build.
>
> Project authors should add the missing BYPRODUCTS or OUTPUT options to the
> custom commands that produce these files.
> This warning is for project developers. Use -Wno-dev to suppress it.
> ----
>
> ninja-build dist will fail with this error:
> $ ninja-build dist
> ninja: error: '/home/janssege/Development/gnucash/gnucash-master/gnucash-
> design-info', needed by 'gnucash-2.7.0.tar.gz', missing and no known rule to
> make it
>
> Regards,
>
> Geert
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
More information about the gnucash-devel
mailing list