[GNC-dev] gnucash master: Multiple changes pushed
John Ralls
jralls at ceridwen.us
Sun Oct 6 22:51:57 EDT 2019
> On Oct 6, 2019, at 1:02 PM, Geert Janssens <geert.gnucash at kobaltwit.be> wrote:
>
> This push didn't make it to github due to a network glitch at code.gnucash.org
> (unable to resolve github.com).
>
> Whoever does the next push to master, please take care these commits are in
> your local master branch before doing so. Otherwise you might be tempted to
> force push to fix the inconsistency :)
>
> Regards,
>
> Geert
>
> Op zondag 6 oktober 2019 21:57:00 CEST schreef Geert Janssens:
>> Updated via https://github.com/Gnucash/gnucash/commit/75073a7a (commit)
>> via https://github.com/Gnucash/gnucash/commit/f28cf416 (commit)
>> from https://github.com/Gnucash/gnucash/commit/1eb22c09 (commit)
>>
>>
>>
>> commit 75073a7ab22b7feb701ebf51f4fc0873456ec662
>> Author: Geert Janssens <geert at kobaltwit.be>
>> Date: Sun Oct 6 21:27:10 2019 +0200
>>
>> Tweak install rule to be able to compile glib's schema's on Windows as
>> well
>>
>> It's a bit of a hack based on the assumption DESTDIR is never set on
>> Windows. A install time guard is added to assert this.
>>
>> It needed a few changes to make this working:
>> - Have cmake expand DESTDIR instead of delaying this to bash
>> If not, bash would see "$DESTDIRC:/gcdev64/..." and we'd loose
>> the drive letter in bash' expansion of $DESTDIRC.
>> So work with $ENV{DESTDIR} instead
>> - To prevent cmake from already expanding this in the
>> build system generation step add the appropriate escapes to
>> that variable.
>> - Add guard code in the install command that asserts
>> DESTDIR is not set on Windows. Use similar escapes as
>> necessary to ensure the evaluation happens at install time
>> rather than in the generation step.
>>
>> commit f28cf4161183223119f3524a6e0af5e8d1bf453e
>> Author: Geert Janssens <geert at kobaltwit.be>
>> Date: Sun Oct 6 20:17:42 2019 +0200
>>
>> Fix another dependency issue
>>
>> This one popped up while experimenting on Windows.
>> In general: whenever a guile module (the ones created with
>> 'define-module' load files (via 'load-from-path')
>> the loaded files must have been built before the
>> module. Otherwise targets depending on the module
>> may have dependency issues.
>>
>>
>>
>> Summary of changes:
>> CMakeLists.txt | 2 ++
>> gnucash/gschemas/CMakeLists.txt | 18 ++++++++++++++----
>> gnucash/report/CMakeLists.txt | 20 ++++++++++----------
>> 3 files changed, 26 insertions(+), 14 deletions(-)
One shouldn't resolve push failures by force pushing. Instead do `git pull --rebase upstream master`, adjusting the branch and remote as necessary, the latter being whatever you use for git at code.gnucash.org:gnucash.
Regards,
John Ralls
More information about the gnucash-devel
mailing list