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