[Kde-bindings] Qyoto: Linux build fixed

Dimitar Dobrev dpldobrev at yahoo.com
Sun Jan 13 14:34:51 UTC 2013


    

    Oh, I think I know what's going on here. Are you using http://gitorious.org/assemblygen/assemblygen? Because a few months ago with Arno's help the repository was moved back to KDE. Now https://projects.kde.org/projects/kde/kdebindings/csharp/assemblygen/repository/ is the place where all work is being done.Qyoto's page was updated back then to point to this new location.
    Arno, could you please delete the assemblygen repo at Gitorious? It's not just about the current confusion (if any) but in the future some search provider may lead people to it and they could think it's no longer supported.


    Dimitar



________________________________
 From: Steven Boswell II <ulatekh at yahoo.com>
To: Dimitar Dobrev <dpldobrev at yahoo.com> 
Sent: Sunday, January 13, 2013 4:22 PM
Subject: Re: [Kde-bindings] Qyoto: Linux build fixed
 

"CreateEscapedIdentifier" doesn't appear to exist anywhere in assemblygen's source code...?



________________________________
 From: Steven Boswell II <ulatekh at yahoo.com>
To: KDE bindings for other programming languages <kde-bindings at kde.org> 
Sent: Sunday, January 13, 2013 7:20 AM
Subject: Re: [Kde-bindings] Qyoto: Linux build fixed
 

I've been here, just busy with other projects...
new CSharpCodeProvider().CreateEscapedIdentifier("base") does indeed return "@base", so it doesn't appear to be a Mono bug.

Steven Boswell



________________________________
 From: Dimitar Dobrev <dpldobrev at yahoo.com>
To: Steven Boswell II <ulatekh at yahoo.com>; KDE bindings for other programming languages <kde-bindings at kde.org> 
Sent: Sunday, January 13, 2013 5:00 AM
Subject: Re: [Kde-bindings] Qyoto: Linux build fixed
 

    

    Hi, Steven,

    Long time no see. :)
    About this error, I think there may be some bug in the Mono you use because I completed the related functionality months ago. I use CodeDomProvider.CreateEscapedIdentifier to get a valid argument name. Could you create a small test like this:

    new CSharpCodeProvider().CreateEscapedIdentifier("base")
    
    and see if you get "@base". You could use the Mono's Compiler as a Service.

    Regards,
    Dimitar



________________________________
 From: Steven Boswell II <ulatekh at yahoo.com>
To: KDE bindings <kde-bindings at kde.org> 
Sent: Sunday, January 13, 2013 6:31 AM
Subject: Re: [Kde-bindings] Qyoto: Linux build fixed
 

I just tried to build latest assemblygen-based Qyoto (after building and installing latest smokegen and smokeqt) on my Fedora Core 17 system, and got a compilation error while trying to build qyoto-qtcore.

The first offending line is in the assemblygen-created bin/qyoto-qtcore.cs, at line 8316:

public static QByteArray Number(int arg1, int base = 10) {

The problem is that "base" is a reserved word, but it's being used as a variable name.  The usual solution is to put "@" in front of the name, but I don't know where assemblygen deals with this issue.


This is with latest mono (which I built today too) and Qt 4.8.4 (installed from Fedora Core's yum repos).

Thanks in advance for any help with this!

Steven Boswell



________________________________
 From: Dimitar Dobrev <dpldobrev at yahoo.com>
To: KDE bindings <kde-bindings at kde.org> 
Sent: Saturday, January 12, 2013 2:52 PM
Subject: [Kde-bindings] Qyoto: Linux build fixed
 

    

    The Qyoto Linux build is working again. Sorry about the delay.
    

    Regards,
    Dimitar


_______________________________________________
Kde-bindings mailing list
Kde-bindings at kde.org
https://mail.kde.org/mailman/listinfo/kde-bindings





_______________________________________________
Kde-bindings mailing list
Kde-bindings at kde.org
https://mail.kde.org/mailman/listinfo/kde-bindings
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-bindings/attachments/20130113/104211c7/attachment.html>


More information about the Kde-bindings mailing list