gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: DBusKit build failure


From: David Chisnall
Subject: Re: DBusKit build failure
Date: Sat, 21 Apr 2012 12:14:24 +0100

I believe it was a design decision for DBusKit that it require C99 support.  It 
doesn't seem unreasonable, now C99 has now been superseded by C11, to expect a 
compiler to support the 13 year old standard...

David

On 21 Apr 2012, at 12:03, Philippe Roussel wrote:

> Hi,
> 
> With gcc I get the following :
> 
>> Making all for framework DBusKit...
>> Compiling file NSConnection+DBus.m ...
>> NSConnection+DBus.m: In function '+[NSConnection(DBusKit) load]':
>> NSConnection+DBus.m:58:3: error: ISO C90 forbids mixed declarations and code 
>> [-Werror=declaration-after-statement]
>> cc1obj: all warnings being treated as errors
> 
> Simple fix :
> 
> Index: Source/NSConnection+DBus.m
> ===================================================================
> --- Source/NSConnection+DBus.m        (révision 35095)
> +++ Source/NSConnection+DBus.m        (copie de travail)
> @@ -49,20 +49,23 @@
> @implementation NSConnection (DBusKit)
> + (void)load
> {
> +  Method oldRootProxyMethod, newRootProxyMethod;
> +  Method oldSetRootObjectMethod, newSetRootObjectMethod;
> +
>   /*
>    * We do some devious patching and replace some method implementations in
>    * NSConnection with the ones from this category.
>    */
>   rootProxySel = @selector(rootProxy);
>   setRootObjectSel = @selector(setRootObject:);
> -  Method oldRootProxyMethod =
> +  oldRootProxyMethod =
>     class_getInstanceMethod(objc_getClass("NSConnection"), rootProxySel);
> -  Method newRootProxyMethod =
> +  newRootProxyMethod =
>     class_getInstanceMethod(objc_getClass("NSConnection"),
>       @selector(_DKRootProxy));
> -  Method oldSetRootObjectMethod =
> +  oldSetRootObjectMethod =
>     class_getInstanceMethod(objc_getClass("NSConnection"),
> setRootObjectSel);
> -  Method newSetRootObjectMethod =
> +  newSetRootObjectMethod =
>     class_getInstanceMethod(objc_getClass("NSConnection"),
>       @selector(_DKSetRootObject:));
>   _DKNSConnectionRootProxy = method_getImplementation(oldRootProxyMethod);
> 
> 
> _______________________________________________
> Gnustep-dev mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnustep-dev

-- Send from my Jacquard Loom




reply via email to

[Prev in Thread] Current Thread [Next in Thread]