GNU bug report logs - #30599
gnucash fails to build

Previous Next

Package: guix;

Reported by: Chris Marusich <cmmarusich <at> gmail.com>

Date: Sat, 24 Feb 2018 23:30:01 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 30599 in the body.
You can then email your comments to 30599 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#30599; Package guix. (Sat, 24 Feb 2018 23:30:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Chris Marusich <cmmarusich <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Sat, 24 Feb 2018 23:30:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Chris Marusich <cmmarusich <at> gmail.com>
To: bug-guix <at> gnu.org
Subject: gnucash fails to build
Date: Sun, 25 Feb 2018 00:29:12 +0100
[Message part 1 (text/plain, inline)]
Hi,

Somewhere between these two Hydra evaluations, gnucash began failing to
build:

First failed job: https://hydra.gnu.org/build/2507218#tabs-details

Last successful job: https://hydra.gnu.org/build/2460526#tabs-details

Job history (master):
https://hydra.gnu.org/job/gnu/master/gnucash-2.6.19.x86_64-linux

Job history (core-updates):
https://hydra.gnu.org/job/gnu/core-updates/gnucash-2.6.19.x86_64-linux/all

Earliest failure on core-updates was on 2018-01-12:
https://hydra.gnu.org/build/2437575/nixlog/1/tail-reload

I am able to reproduce the failure on x86_64-linux GuixSD.  The error
is:

https://hydra.gnu.org/build/2507218/nixlog/1/tail-reload
--8<---------------cut here---------------start------------->8---
...

  CXX      Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSObjectRef.lo
  CXX      Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSScriptRef.lo
  CXX      Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSStringRef.lo
Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘OpaqueJSString* JSStringCreateWithCharacters(const JSChar*, size_t)’:
Source/JavaScriptCore/API/JSStringRef.cpp:40:50: error: invalid conversion from ‘const JSChar* {aka const short unsigned int*}’ to ‘const UChar* {aka const char16_t*}’ [-fpermissive]
     return OpaqueJSString::create(chars, numChars).leakRef();
                                                  ^
In file included from Source/JavaScriptCore/API/JSStringRef.cpp:31:0:
Source/JavaScriptCore/API/OpaqueJSString.h:49:39: note:   initializing argument 1 of ‘static WTF::PassRefPtr<OpaqueJSString> OpaqueJSString::create(const UChar*, unsigned int)’
     static PassRefPtr<OpaqueJSString> create(const UChar* characters, unsigned length)
                                       ^
Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘OpaqueJSString* JSStringCreateWithCharactersNoCopy(const JSChar*, size_t)’:
Source/JavaScriptCore/API/JSStringRef.cpp:65:83: error: invalid conversion from ‘const JSChar* {aka const short unsigned int*}’ to ‘const UChar* {aka const char16_t*}’ [-fpermissive]
     return OpaqueJSString::create(StringImpl::createWithoutCopying(chars, numChars)).leakRef();
                                                                                   ^
In file included from ./Source/WTF/wtf/text/WTFString.h:29:0,
                 from Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from Source/JavaScriptCore/API/JSStringRef.cpp:31:
./Source/WTF/wtf/text/StringImpl.h:393:54: note:   initializing argument 1 of ‘static WTF::PassRef<WTF::StringImpl> WTF::StringImpl::createWithoutCopying(const UChar*, unsigned int)’
     WTF_EXPORT_STRING_API static PassRef<StringImpl> createWithoutCopying(const UChar* characters, unsigned length);
                                                      ^
Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘const JSChar* JSStringGetCharactersPtr(JSStringRef)’:
Source/JavaScriptCore/API/JSStringRef.cpp:86:30: error: invalid conversion from ‘const UChar* {aka const char16_t*}’ to ‘const JSChar* {aka const short unsigned int*}’ [-fpermissive]
     return string->characters();
                              ^
make[1]: *** [GNUmakefile:70161: Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSStringRef.lo] Error 1
make[1]: Leaving directory '/tmp/guix-build-webkitgtk-gtk2-2.4.11.drv-0/webkitgtk-2.4.11'
make: *** [GNUmakefile:25837: all] Error 2
phase `build' failed after 238.0 seconds
builder for `/gnu/store/dsr4wdnmnyacyl662gigfwv7v5qa7zk9-webkitgtk-gtk2-2.4.11.drv' failed with exit code 1
@ build-failed /gnu/store/dsr4wdnmnyacyl662gigfwv7v5qa7zk9-webkitgtk-gtk2-2.4.11.drv - 1 builder for `/gnu/store/dsr4wdnmnyacyl662gigfwv7v5qa7zk9-webkitgtk-gtk2-2.4.11.drv' failed with exit code 1
--8<---------------cut here---------------end--------------->8---

I'm guessing that maybe it broke on core-updates some time before
2018-01-12.  I'll see if I can "git bisect" to find the commit that
introduced the failure.

-- 
Chris
[signature.asc (application/pgp-signature, inline)]

bug closed, send any further explanations to 30599 <at> debbugs.gnu.org and Chris Marusich <cmmarusich <at> gmail.com> Request was from Maxim Cournoyer <maxim.cournoyer <at> gmail.com> to control <at> debbugs.gnu.org. (Sun, 17 Jun 2018 01:42:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#30599; Package guix. (Sun, 17 Jun 2018 01:45:02 GMT) Full text and rfc822 format available.

Message #10 received at 30599-done <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Chris Marusich <cmmarusich <at> gmail.com>
Cc: 30599-done <at> debbugs.gnu.org
Subject: Re: bug#30599: gnucash fails to build
Date: Sat, 16 Jun 2018 21:44:40 -0400
I'm closing this bug since it was reported against 2.6.19, and we now have
GnuCash 3.0 in master (and it builds, albeit with some tests failing on
my machine. I will open a new bug for tracking this new issue).

Thank you,

Maxim




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 16 Jul 2018 11:24:12 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 286 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.